AlteraCorporationCoreVersiona.b.cvariable4–1July2004PreliminaryChapter4.SerialConfigurationDevices(EPCS1,EPCS4,EPCS16&EPCS64)DataSheetFeaturesTheserialconfigurationdevicesprovidethefollowingfeatures:■1-,4-,16-,and64-MbitflashmemorydevicesthatseriallyconfigureStratix®IIFPGAsandtheCyclone™seriesFPGAsusingtheactiveserial(AS)configurationscheme■Easy-to-usefour-pininterface■Lowcost,lowpincountandnon-volatilememory■Lowcurrentduringconfigurationandnear-zerostandbymodecurrent■3.3-Voperation■Availablein8-pinand16-pinsmalloutlineintegratedcircuit(SOIC)package■EnablestheNios®processortoaccessunusedflashmemorythroughASmemoryinterface■Re-programmablememorywithmorethan100,000erase/programcycles■Writeprotectionsupportformemorysectorsusingstatusregisterbits■In-systemprogrammingsupportwithSRunnersoftwaredriver■ProgrammingsupportwithUSBBlaster™orByteBlaster™IIdownloadcables■AdditionalprogrammingsupportwiththeAltera®ProgrammingUnit(APU)andprogramminghardwarefromBPMicrosystems,SystemGeneral,andothervendors■SoftwaredesignsupportwiththeAlteraQuartus®IIdevelopmentsystemforWindows-basedPCsaswellasSunSPARCstationandHP9000Series700/800■Deliveredwiththememoryarrayerased(allthebitssetto1)1Whenevertheterm“serialconfigurationdevice(s)”isusedinthisdocument,itreferstoAlteraEPCS1,EPCS4,EPCS16,andEPCS64devices.FunctionalDescriptionWithSRAM-baseddevicessuchasStratixIIFPGAsandtheCycloneseriesFPGAs,configurationdatamustbereloadedeachtimethedevicepowersup,thesysteminitializes,orwhennewconfigurationdataisneeded.SerialconfigurationdevicesareflashmemorydeviceswithaC51014-2.04–2CoreVersiona.b.cvariableAlteraCorporationConfigurationHandbook,Volume2July2004FunctionalDescriptionserialinterfacethatcanstoreconfigurationdataforaStratixIIFPGAoraCycloneseriesdeviceandreloadthedatatothedeviceuponpower-uporreconfiguration.Table4–1liststheserialconfigurationdevices.YoucanverticallymigratefromtheEPCS1totheEPCS4devicesincetheyareofferedinthesamedevicepackage.Similarly,youcanverticallymigratefromtheEPCS16totheEPCS64device.Table4–2liststheserialconfigurationdeviceusedwitheachStratixIIFPGAandtheconfigurationfilesize.StratixIIdevicescanonlybeusedwithEPCS16orEPCS64devices.Table4–1.SerialConfigurationDevices(3.3-VOperation)DeviceMemorySize(Bits)EPCS11,048,576EPCS44,194,304EPCS1616,777,216(1)EPCS6467,108,864(1)NotetoTable4–1:(1)Thisinformationispreliminary.Table4–2.SerialConfigurationDeviceSupportforStratixIIDevicesStratixIIDeviceRawBinaryFileSize(Bits)(1)SerialConfigurationDeviceEPC16EPCS64EP2S155,000,000vvEP2S3010,100,000vvEP2S6017,100,000v(2)vEP2S9027,500,000vEP2S13039,600,000vEP2S18052,400,000vNotestoTable4–2:(1)Thesearepreliminary,uncompressedfilesizes.(2)ThisiswiththeStratixIIcompressionfeatureenabled.AlteraCorporationCoreVersiona.b.cvariable4–3July2004ConfigurationHandbook,Volume2SerialConfigurationDevices(EPCS1,EPCS4,EPCS16&EPCS64)DataSheetTable4–3liststheserialconfigurationdeviceusedwitheachCycloneIIFPGAandtheconfigurationfilesize.CycloneIIdevicescanbeusedwithallserialconfigurationdevices.Table4–4liststheserialconfigurationdeviceusedwitheachCycloneFPGAandtheconfigurationfilesize.CyclonedevicescanonlybeusedwithEPCS1,EPCS4,orEPCS16devices.Withthenewdata-decompressionfeatureintheStratixIIandCycloneFPGAfamilies,designerscanusesmallerserialconfigurationdevicestoconfigurelargerFPGAs.Table4–3.SerialConfigurationDeviceforCycloneIIDevicesCycloneIIDeviceRawBinaryFileSize(Bits)(1)SerialConfigurationDeviceEPCS1EPCS4EPCS16EPCS64EP2C51,223,980v(2)vvvEP2C81,983,792vvvEP2C203,930,986vvvEP2C357,071,234vvEP2C509,122,148vvEP2C7010,249,694vvNotestoTable4–3:(1)Thesearepreliminary,uncompressedfilesizes.(2)ThisiswiththeCycloneIIcompressionfeatureenabled.Table4–4.SerialConfigurationDeviceSupportforCycloneDevicesCycloneDeviceRawBinaryFileSize(Bits)(1)SerialConfigurationDeviceEPCS1EPCS4EPCS16EP1C3627,376vvvEP1C4925,000vvvEP1C61,167,216v(2)vvEP1C122,326,528vvEP1C203,559,608vvNotestoTable4–4:(1)Thesearepreliminary,uncompressedfilesizes.(2)ThisiswiththeCyclonecompressionfeatureenabled.4–4CoreVersiona.b.cvariableAlteraCorporationConfigurationHandbook,Volume2July2004FunctionalDescription1Serialconfigurationdevicescannotbecascaded.fSeeConfiguringStratixIIDevicesintheConfigurationHandbookformoreinformationregardingtheStratixIIFPGAdecompressionfeature.fSeeConfiguringCycloneIIDevicesintheConfigurationHandbookformoreinformationregardingtheCycloneIIFPGAdecompressionfeature.fSeeConfiguringCycloneFPGAsintheConfigurationHandbookformoreinformationregardingtheCycloneFPGAdecompressionfeature.TheserialconfigurationdevicesaredesignedtoconfigureStratixIIFPGAsandtheCycloneseriesFPGAsandcannotconfigureotherexistingAlteradevicefamilies.Figure4–1showstheserialconfigurationdeviceblockdiagram.Figure4–1.SerialConfigurationDeviceBlockDiagramControlLogicI/OShiftRegisterMemoryArrayStatusRegisterAddressCounterDecodeLogicDataBuffernCSDCLKDATAASDISerialConfigurationDeviceAlteraCorporationCoreVersiona.b.cvariable4–5July2004ConfigurationHandbook,Volume2SerialConfigurationDevices(EPCS1,EPCS4,EPCS16&EPCS64)DataSheetAcces