Part Number Hot Search : 
TL081AID AD9255 70N1T P4KE400 AT76C UM4010 EC3B21 2SC4673
Product Description
Full Text Search
 

To Download AFS090-2QN180I Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  july 2009 i ? 2009 actel corporation actel fusion family of mixed-signal fpgas features and benefits high-performance reprogrammable flash technology ? advanced 130-nm, 7-layer metal, flash-based cmos process ? nonvolatile, retains program when powered off ? live at power-up (lapu) single-chip solution ? 350 mhz system performance embedded flash memory ? user flash memory ? 2 mbits to 8 mbits ? configurable 8-, 16-, or 32-bit datapath ? 10 ns access in read-ahead mode ? 1 kbit of additional flashrom integrated a/d converter (adc) and analog i/o ? up to 12-bit resolution and up to 600 ksps ? internal 2.56 v or external reference voltage ? adc: up to 30 scalable analog input channels ? high-voltage input tolerance: ?10.5 v to +12 v ? current monitor and temperature monitor blocks ? up to 10 mosfet gate driver outputs ? p- and n-channel power mosfet support ? programmable 1, 3, 10, 30 a, and 20 ma drive strengths ? adc accuracy is better than 1% on-chip clocking support ? internal 100 mhz rc oscillator (accurate to 1%) ? crystal oscillator support (32 khz to 20 mhz) ? programmable real-time counter (rtc) ? 6 clock conditioning circuits (cccs) with 1 or 2 integrated plls ? phase shift, multiply/divide, and delay capabilities ? frequency: input 1.5?350 mhz, output 0.75?350 mhz low power consumption ? single 3.3 v power supply with on-chip 1.5 v regulator ? sleep and standby low-power modes in-system programming (isp) and security ? secure isp with 128-bit aes via jtag ?flashlock ? to secure fpga contents advanced digital i/o ? 1.5 v, 1.8 v, 2.5 v, and 3.3 v mixed-voltage operation ? bank-selectable i/o voltages ? up to 5 banks per chip ? single-ended i/o standards: lvttl, lvcmos 3.3 v / 2.5 v /1.8 v / 1.5 v, 3.3 v pci / 3.3 v pci-x, and lvcmos 2.5 v / 5.0 v input ? differential i/o standards: lvpecl, lvds, b-lvds, m-lvds ? built-in i/o registers ? 700 mbps ddr operation ? hot-swappable i/os ? programmable output slew ra te, drive strength, and weak pull-up/down resistor ? pin-compatible packages across the fusion family srams and fifos ? variable-aspect-ratio 4,608-bit sram blocks (1, 2, 4, 9, and 18 organizations available) ? true dual-port sram (except 18) ? programmable embedded fifo control logic soft arm ? cortex?-m1 fusion devices (m1) ? arm cortex-m1?enabled (without debug) pigeon point atca ip support (p1) ? targeted to actel's pigeon point ? board management reference (bmr) starter kits ? in partnership with pigeon point systems ? arm cortex-m1 enabled microblade advanced mezzanine card support (u1) ? targeted to advanced mezzanine card (advancedmc designs) ? designed in partnership with microblade ? 8051-based module management controller (mmc) fusion family fusion devices afs090 afs250 afs600 afs1500 arm cortex-m1 * devices m1afs250 m1afs600 m1afs1500 pigeon point devices p1afs600 p1afs1500 microblade devices u1afs600 general information system gates 90,000 250,000 600,000 1,500,000 tiles (d-flip-flops) 2,304 6,144 13,824 38,400 secure (aes) isp yes yes yes yes plls 1122 globals 18181818 memory flash memory blocks (2 mbits) 1 1 2 4 total flash memory bits 2m 2m 4m 8m flashrom bits 1,024 1,024 1,024 1,024 ram blocks (4,608 bits) 6 8 24 60 ram kbits 27 36 108 270 analog and i/os analog quads 5 6 10 10 analog input channels 15 18 30 30 gate driver outputs 5 6 10 10 i/o banks (+ jtag) 4455 maximum digital i/os 75 114 172 252 analog i/os 20 24 40 40 note: *refer to the cortex-m1 product brief for more information. v2.0 ?
actel fusion family of mixed-signal fpgas ii v2.0 fusion device architecture overview package i/os: single-/double-ended (analog) figure 1-1 ? fusion device architecture overview (afs600) fusion devices afs090 afs250 afs600 afs1500 arm cortex-m1 devices m1afs250 m1afs600 m1afs1500 pigeon point devices p1afs600 2, 3 p1afs1500 2, 3 microblade devices u1afs600 2 qn108 37/9 (16) qn180 60/16 (20) 65/15 (24) pq208 1 93/26 (24) 95/46 (40) fg256 75/22 (20) 114/37 (24) 119/58 (40) 119/58 (40) fg484 172/86 (40) 223/109 (40) fg676 252/126 (40) notes: 1. fusion devices in the same package are pin compatible wi th the exception of the pq208 package (afs250 and afs600). 2. microblade devices are only offered in fg256. 3. pigeon point devices are only offered in fg484 and fg256. versatile ccc ccc i/os osc c cc/pll bank 0 bank 4 bank 2 bank 1 bank 3 sram block 4,608-bit dual-port sram or fifo block sram block 4,608-bit dual-port sram or fifo block flash memory blocks flash memory blocks adc analog quad isp aes decryption user nonvolatile flashrom charge pumps analog quad analog quad analog quad analog quad analog quad analog quad analog quad analog quad analog quad
actel fusion family mixed-signal fpgas v2.0 iii product ordering codes notes: 1. for fusion devices, quad flat no lead packages are only of fered as rohs compliant, qng packages. 2. microblade and pigeon point devices only support fg packages. m1afs600 fg _ part number fusion devices speed grade 1 blank = standard 1 = 15% faster than standard 2 = 25% faster than standard package type qn = quad flat no lead (0.5 mm pitch) 256 i g package lead count application (junction temperature range) blank = commercial (0 to +85c) i = industrial (?40 to +100c) pp = pre-production es = engineering silicon (room temperature only) 90,000 system gates afs090 = 250,000 system gates afs250 = arm-enabled fusion devices 600,000 system gates afs600 = 1,500,000 system gates afs1500 = microblade devices 600,000 system gates u1afs600 = pigeon point devices 600,000 system gates p1afs600 = 1,500,000 system gates p1afs1500 = 250,000 system gates m1afs250 = 600,000 system gates m1afs600 = 1,500,000 system gates m1afs1500 = pq = plastic quad flat pack (0.5 mm pitch) fg = fine pitch ball grid array (1.0 mm pitch) lead-free packaging options blank = standard packaging g = rohs-compliant (green) packaging 1 2
actel fusion family of mixed-signal fpgas iv v2.0 temperature grade offerings speed grade and temperature grade matrix contact your local actel representa tive for device availability ( http://www.actel.com/contact/offices/index.html ). cortex-m1, pigeon point, and microblade fusion device information this datasheet provides information for a ll fusion (afs), cortex-m1 (m1), pigeon point (p1), and microblade (u1) devices. the remainder of the document will on ly list the fusion (afs) devi ces. please apply relevant information to m1, p1, and u1 devices when appropriate. please note the following: ? cortex-m1 devices are offered in the same speed grades and packages as basic fusion devices. ? pigeon point devices are only offered in ?2 speed grade and fg484 and fg256 packages. ? microblade devices are only offered in standard speed grade and the fg256 package. fusion devices afs090 afs250 afs600 afs1500 arm cortex-m1 devices m1afs250 m1afs600 m1afs1500 pigeon point devices p1afs600 3 p1afs1500 3 microblade devices u1afs600 4 qn108 c, i ? ? ? qn180 c, i c, i ? ? pq208 ? c, i c, i ? fg256 c, ic, ic, ic, i fg484 ? ? c, i c, i fg676 ? ? ? c, i notes: 1. c = commercial temperature range: 0c to 85c junction 2. i = industrial temperature ra nge: ?40c to 100c junction 3. pigeon point devices are only offered in fg484 and fg256. 4. microblade devices are only offered in fg256. std. 1 ?1 ?2 2 c 3 ??? i 4 ??? notes: 1. microblade devices are only offered in standard speed grade. 2. pigeon point devices are only offered in ?2 speed grade. 3. c = commercial temperature range: 0c to 85c junction 4. i = industrial temperature ra nge: ?40c to 100c junction
v2.0 1-1 1 ? fusion device family overview introduction the actel fusion ? mixed-signal fpga satisfies the demand from system architects for a device that simplifies design and unleashes their creativity. as the world?s first mi xed-signal programmable logic family, fusion integrates mi xed-signal analog , flash memory, and fpga fabric in a monolithic device. actel fusion devices enable designers to quickly move from conc ept to completed design and then deliver feature-rich systems to market . this new technology takes advantage of the unique properties of actel flash- based fpgas, including a high-isola tion, triple-well process and the ability to support high-voltage transistors to meet the demanding requirements of mixed-signal system design. actel fusion mixed-signal fpgas bring the benefits of programmable logic to many application areas, including power management, smart battery charging, clock generation and management, and motor control. until now, these applications have only been implem ented with costly and space-consuming discrete analog components or mi xed-signal asic solution s. actel fusion mixed- signal fpgas present new capabili ties for system development by a llowing designers to integrate a wide range of functionalit y into a single device, while at the same time offering the flexibility of upgrades late in the manufacturing process or after the device is in the fiel d. actel fusi on devices provide an excellent alternative to costly and time-consuming mixed-si gnal asic designs. in addition, when used in conjunction with the acte l cortex-m1, actel fusion technology represents the definitive mixed- signal fpga platform. flash-based fusion devices are li ve at power-up. as soon as sy stem power is applied and within normal operating specifications, fu sion devices are working. fusion devices have a 128-bit flash- based lock and industry-leading aes decryption, us ed to secure programmed intellectual property (ip) and configuration data. actel fusion devices are the most comprehensive single-chip analog and digital programmable logic solution available today. to support this new ground-breaking technology , actel has developed a series of major tool innovations to help maximize designer producti vity. implemented as exte nsions to the popular actel libero ? integrated design enviro nment (ide), these new tool s allow design ers to easily instantiate and configure peripherals within a de sign, establish links between peripherals, create or import building blocks or reference designs, and perform hardware verification. this tool suite will also add comprehensive hardwa re/software debug capability as well as a suite of utilities to simplify development of embedded soft-processor- based solutions. general description the actel fusion family, based on the highly successful proasic ? 3 and proasic3e flash fpga architecture, has been designed as a high-perfo rmance, programmable, mi xed-signal platform. by combining an advanc ed flash fpga core with flash memory blocks and analog peripherals, fusion devices dramatically simplify system design and, as a result, dramatically reduce overall system cost and board space. the state-of-the-art flash memory technology offe rs high-density integrated flash memory blocks, enabling savings in cost, power, and board area relati ve to external flash so lutions, while providing increased flexibility and performance. the flash me mory blocks and integrated analog peripherals enable true mixed-mode programmable logic designs. two examples are using an on-chip soft processor to implem ent a fully functional flash mcu and using high-speed fpga logic to offer system and power supervisory capabilities. live at power-up and capable of operating from a single 3.3 v supply, the fusion family is ideally suited for system management and control applications. the devices in the fusion fami ly are categorized by fpga core density. each family member contains many peripherals, incl uding flash memory blocks, an an alog-to-digital-converter (adc), high-drive outputs, both rc and crystal oscillators, and a real-time counter (rtc). this provides the
fusion device family overview 1-2 v2.0 user with a high level of flexibility and integr ation to support a wide variety of mixed-signal applications. the flash memory block capacity ranges from 2 mbits to 8 mbits. the integrated 12-bit adc supports up to 30 independently configurable input channels. the on-chip crystal and rc oscillators work in conjunction with the integrated phase-locked loops (plls) to provide clocking support to the fpga array and on-chip re sources. in addition to supporting typical rtc uses such as watchdog timer, the fusion rtc ca n control the on-chip volt age regulator to power down the device (fpga fabric, flash memory bloc k, and adc), enabling a low-power standby mode. the actel fusion family offers revolutionary features, never befo re available in an fpga. the nonvolatile flash technology gives the fusion soluti on the advantage of being a secure, low-power, single-chip solution that is live at power-up. fu sion is reprogrammable and offers time-to-market benefits at an asic-level unit cost. these features enable design ers to create high-density systems using existing asic or fp ga design flows and tools. flash advantages reduced cost of ownership advantages to the designer extend beyond low unit cost, high performance, and ease of use. flash- based fusion devices are live at power-up and do not need to be loaded from an external boot prom. on-board security mechan isms prevent access to the programming information and enable secure remote updates of the fpga logic. de signers can perform secure remote in-system reprogramming to support future design iterat ions and field upgrades, with confidence that valuable ip cannot be compromi sed or copied. secure isp can be performed using the industry- standard aes algorithm with mac data authentica tion on the device. the fusion family device architecture mitigates the need for asic migratio n at higher user volume s. this makes the fusion family a cost-effective asic repl acement solution for ap plications in the consumer, networking and communications, co mputing, and avionics markets. security as the nonvolatile, flash-based fusion family requires no boot prom, there is no vulnerable external bitstream. fusion device s incorporate flashlock, which pr ovides a unique combination of reprogrammability and design securi ty without external overhead, advantages that only an fpga with nonvolatile flash programming can offer. fusion devices utilize a 128-bit flash-based key lo ck and a separate aes key to secure programmed ip and configuration data. the flashrom data in fusion devices can also be encrypted prior to loading. additionally, the flash memory blocks can be programmed during runtime using the industry-leading aes-128 block ci pher encryption standard (fips publication 192). the aes standard was adopted by the national institute of standard s and technology (nist) in 2000 and replaces the des standard, which was adopted in 1977. fusion devices have a built-in aes decryption engine and a flash-based aes key that make fusion de vices the most comprehens ive programmable logic device security solution available today. fusion devices with aes-based security allow for secure remote field updates over public networks, such as the internet, and ensure that valuable ip remains out of the hands of system overbuilders, system cloners, and ip th ieves. as an additional security measure, the fpga configuration data of a programmed fusion device cannot be read back, although secure design verifi cation is possible. during design , the user controls and defines both internal and external acce ss to the flash memory blocks. security, built into the fpga fabric , is an inherent component of th e fusion family. the flash cells are located beneath seven metal layers, and many device design and layout techniques have been used to make invasive attacks extremely difficult. fusion with flashlock and aes security is unique in being highly resistant to both invasive and noninvasive attacks. your valuable ip is protected, making secure remote isp possible. a fusion de vice provides the most im penetrable security for programmable logic designs. single chip flash-based fpgas store their configuration information in on-chip flash cells. once programmed, the configuration data is an inherent part of the fpga structure, and no external configuration data needs to be loaded at system power-up (u nlike sram-based fpgas). therefore, flash-based fusion fpgas do not require system conf iguration components such as eeproms or
actel fusion mixed-signal fpgas v2.0 1-3 microcontrollers to load device configuration da ta. this reduces bill-of-materials costs and pcb area, and increases securi ty and system reliability. live at power-up flash-based fusion device s are level 0 live at power-up (lapu). lapu fusion device s greatly simplify total system design and reduce total system cost by eliminating the need for cplds. the fusion lapu clocking (plls) replaces off-chip clocking resources. the fusion mi x of lapu clocking and analog resources makes these devi ces an excellent choice for both system supervisor and system management functions. lapu from a single 3.3 v source enables fusi on devices to initiate, control, and monitor multiple voltage supplies while also providing system clocks. in addition, glitches and brownouts in system power will no t corrupt the fusion device fl ash configuration. unlike sram- based fpgas, the device will not have to be reload ed when system power is restored. this enables reduction or complete removal of expensive voltage monitor and brownout detection devices from the pcb design. flash-based fusion devices simplify total system design and reduce cost and design risk, while increasing system reliability. firm errors firm errors occur most commonly when high-energ y neutrons, generated in the upper atmosphere, strike a configuration cell of an sram fpga. the energy of the coll ision can change the state of the configuration cell and thus change the logic, routing, or i/o behavior in an unpredictable way. another source of radiation-indu ced firm errors is alpha particles. for an alpha to cause a soft or firm error, its source must be in very close proxim ity to the affected circuit. the alpha source must be in the package molding compound or in the die itself. while low-alpha molding compounds are being used increasingly, this helps reduce but does not entirely eliminate alpha-induced firm errors. firm errors are impossible to prevent in sram fp gas. the consequence of this type of error can be a complete system failure. firm errors do not occur in fusion flash-based fpgas. once it is programmed, the flash cell config uration element of fusion fpga s cannot be altered by high- energy neutrons and is therefor e immune to errors from them. recoverable (or soft) errors occur in the user da ta srams of all fpga devices. these can easily be mitigated by using error detectio n and correction (edac) circui try built into the fpga fabric. low power flash-based fusion devices exhibi t power characteristics similar to those of an asic, making them an ideal choice for power-sensitive applications. wi th fusion devices, there is no power-on current surge and no high current transition, both of which occur on many fpgas. fusion devices also have low dynamic power consumption and support both low power standby mode and very low powe r sleep mode, offering further power savings. advanced flash technology the fusion family offers many benefits, includ ing nonvolatility and re programmability through an advanced flash-based, 130-nm lvcm os process with seven layers of metal. standard cmos design techniques are used to implement logic and control functi ons. the combination of fine granularity, enhanced flexible routing resources, and abundant flash switches allows very high logic utilization (much higher than competing sram technologies ) without compro mising device routability or performance. logic functions within the device are interconnected through a four-level routing hierarchy. advanced architecture the proprietary fusion architecture provides granularity co mparable to standard-cell asics. the fusion device consists of several distinct and pr ogrammable architectural features, including the following ( figure 1-1 on page 1-5 ): ? embedded memories ? flash memory blocks ?flashrom ? sram and fifo
fusion device family overview 1-4 v2.0 ? clocking resources ? pll and ccc ? rc oscillator ? crystal oscillator ? no-glitch mux (ngmux) ? digital i/os with advanced i/o standards ? fpga versatiles ? analog components ? adc ? analog i/os supporting voltage, current, and temperature monitoring ? 1.5 v on-board voltage regulator ? real-time counter the fpga core consists of a sea of versatiles. ea ch versatile can be configured as a three-input logic lookup table (lut) equivalent or a d-fl ip-flop or latch (with or without enable) by programming the appropriate flash switch interconne ctions. this versatility allows efficient use of the fpga fabric. the versatile capability is uniq ue to the actel families of flash-based fpgas. versatiles and larger functions are connected with any of the four le vels of routing hierarchy. flash switches are distributed throughout the device to provide nonvolatile, reconfigurable interconnect programming. maximum core utilization is possible for virtually any design. in addition, extensive on-chip programming circ uitry allows for rapid (3.3 v) single-voltage programming of fusion devices via an ieee 1532 jtag interface. unprecedented integration integrated analog blocks and analog i/os fusion devices offer robust and flex ible analog mixed-signal capabi lity in addition to the high- performance flash fpga fabric and flash memory block. the many built-in analog peripherals include a configurable 32:1 input analog mux, up to 10 independent mosfet gate driver outputs, and a configurable adc. the adc supports 8-, 10-, and 12-bit modes of operation with a cumulative sample rate up to 600 k samples per second (ksps), diff erential nonlinearity (dnl) < 1.0 lsb, and total unadjusted error (tue) of 0.72 lsb in 10-bit mode. the tue is used for characterization of the conversion error and includes errors from all sources, su ch as offset and linearity. internal bandgap circui try offers 1% voltage reference accuracy with the flexibility of utilizing an external reference vo ltage. the adc channel sampling sequence and sampling rate are programmable and implemented in the fpga logi c using designer and li bero ide software tool support. two channels of the 32-channel adcmux are dedica ted. channel 0 is conn ected internally to v cc and can be used to monitor core power supply. channel 31 is connec ted to an internal temperature diode which can be used to monitor device te mperature. the 30 rema ining channels can be connected to external an alog signals. the exact number of i/ os available for external connection signals is devi ce-dependent (refer to the "fusion family" table on page i for details). with fusion, actel also introduces the analog quad i/ o structure ( figure 1-1 on page 1-5 ). each quad consists of three analog inputs and one gate driver. each quad can be configured in various built-in circuit combinations, such as three presca ler circuits, three digital input circuits, a current monitor circuit, or a temperature monitor ci rcuit. each prescaler has multiple scaling factors programmed by fpga signals to su pport a large range of analog in puts with positive or negative polarity. when the curren t monitor circuit is selected, two ad jacent analog inputs measure the voltage drop across a small external sense resi stor. for more information , refer to the "analog system characteristics " section in the device architecture chapter of the datasheet for more information. built-in oper ational amplifiers amplify small vo ltage signals for accurate current measurement. one analog input in each quad can be connecte d to an external temperature
actel fusion mixed-signal fpgas v2.0 1-5 monitor diode. in addition to the external temperature monitor diode(s), a fusion device can monitor an internal temper ature diode using dedicated channel 31 of the adcmux. figure 1-1 on page 1-5 illustrates a typical use of the anal og quad i/o structure. the analog quad shown is configured to monitor and control an external power supply. the av pad measures the source of the power supply. the ac pad measures th e voltage drop across an external sense resistor to calculate current. the ag mosfet gate driver pad turns the external mo sfet on and off. the at pad measures the load -side voltage level. embedded memories flash memory blocks the flash memory available in each fusion device is composed of one to four flash blocks, each 2 mbits in density. each block operates independently with a dedicated flash controller and interface. fusion flash memory blocks combine fast access times (60 ns random access and 10 ns access in read-ahead mode) with a configurable 8-, 16-, or 32-bit datapath, enabling high-speed flash operation without wait states. the memory block is organized in pages and sectors. each page has 128 bytes, with 33 pages comprising one sector and 64 sectors per bl ock. the flash block can support multiple partitions. the only constrai nt on size is that partition boundaries must coincide with page boundaries. the flexibility and granularity enable many use models and allow added granularity in programming updates. fusion devices support two methods of external access to the flash memory blocks. the first method is a serial interface that features a bu ilt-in jtag-compliant port, which allows in-system programmability during user or mo nitor/test modes. this serial interface supports programming of figure 1-1 ? analog quad analog quad av ac at voltage monitor block current monitor block ag power line side load side pre- scaler digital input power mosfet gate driver current monitor/instr amplifier temperature monitor digital input digital input pre- scaler pre- scaler pads to analog mux to analog mux to analog mux to fpga (davoutx) to fpga (dacoutx) to fpga (datoutx) on-chip gate driver temperature monitor block off-chip r pullup from fpga (gdonx)
fusion device family overview 1-6 v2.0 an aes-encrypted stream. secure da ta can be passed through the jtag interface, decrypted, and then programmed in the flas h block. the second method is a soft parallel interface. fpga logic or an on-chip soft microprocessor can access flash memory through the parallel interface. since the flash parallel interface is implemented in the fpga fabric, it can potentially be customized to meet special user requirem ents. for more information, refer to the corecfi handbook. the flash memory parallel in terface provides configurable byte-wide (8), word-wide (16), or dual-word-wide (32) data port options. through the programmable flash parallel interface, the on-chip and off-chip memories can be cascaded for wider or deeper configurations. the flash memory has built-in secu rity. the user can configure either the entire flash block or the small blocks to prevent unintentional or intr usive attempts to change or destroy the storage contents. each on-chip flash memory block ha s a dedicated controller, enabling each block to operate independently. the flash block logic consists of the following sub-blocks: ? flash block ? contains all stored data. the flash block contains 64 sectors and each sector contains 33 pages of data. ? page buffer ? contains the contents of the cu rrent page being modified. a page contains 8 blocks of data. ? block buffer ? contains the contents of th e last block accessed. a block contains 128 data bits. ? ecc logic ? the flash memory stores erro r correction information with each block to perform single-bit error correction and double-bit error detection on all data blocks. user nonvolatile flashrom in addition to the flash blocks, actel fusion devices have 1 kbit of user-accessible, nonvolatile flashrom on-chip. the flashrom is organized as 8128-bit pages. the flashrom can be used in diverse system applications: ? internet protocol addressing (wireless or fixed) ? system calibration settings ? device serialization and/or inventory control ? subscription-based business mode ls (for example, set-top boxes) ? secure key storage for secu re communicati ons algorithms ? asset management/tracking ? date stamping ? version management the flashrom is written using the standard ie ee 1532 jtag programming interface. pages can be individually programmed (erased and written). on-chip aes decryption can be used selectively over public networks to securely load data such as security keys st ored in the flas hrom for a user design. the flashrom can be programmed (erased and wri tten) via the jtag programming interface, and its contents can be read back either through th e jtag programming interface or via direct fpga core addressing. the flashpoint tool in the actel fusion developm ent software solutions, libero ide and designer, has extensive support for flash me mory blocks and flashrom. one su ch feature is auto-generation of sequential programmin g files for applicat ions requiring a unique se rial number in each part. another feature allows the inclusion of static data for system version control. data for the flashrom can be generated quickly and easily using the actel libero ide and designer software tools. comprehensive programming file support is also included to allow for easy programming of large numbers of parts with differing flashrom contents. sram and fifo fusion devices have embedded sram blocks alon g the north and south sides of the device. each variable-aspect-ratio sram block is 4,608 bits in size. available memory configurations are 25618, 5129, 1k4, 2k2, and 4k1 bits. th e individual blocks have indepe ndent read and write ports that can be configured with different bit widths on each port. for example, data can be written
actel fusion mixed-signal fpgas v2.0 1-7 through a 4-bit port and read as a single bitstre am. the sram blocks can be initialized from the flash memory blocks or via the device jtag port (rom emulation mode), using the ujtag macro. in addition, every sram block has an embedded fifo control unit. the control unit allows the sram block to be configured as a synchronous fi fo without using additional core versatiles. the fifo width and depth are programmable. the fifo also features programmable almost empty (aempty) and almost full (afull) flags in addition to the normal empty and full flags. the embedded fifo control unit contains the counte rs necessary for the genera tion of the read and write address pointers. the sram/fifo blocks can be cascaded to create larger configurations. clock resources plls and clock conditi oning circuits (cccs) fusion devices provide designers with very flexible clock conditioning capa bilities. each member of the fusion family contains six cccs. in the two larger family members, two of these cccs also include a pll; the smaller devices support one pll. the inputs of the ccc blocks are accessible from the fpga core or from one of several inputs with dedicated ccc block connections. the ccc block has the following key features: ? wide input frequency range (f in_ccc ) = 1.5 mhz to 350 mhz ? output frequency range (f out_ccc ) = 0.75 mhz to 350 mhz ? clock phase adjustment via pr ogrammable and fixed delays from ?6.275 ns to +8.75 ns ? clock skew minimization (pll) ? clock frequency synthesis (pll) ? on-chip analog clocking resources usable as inputs: ? 100 mhz on-chip rc oscillator ? crystal oscillator additional ccc specifications: ? internal phase shift = 0, 90, 180, and 270 ? output duty cycle = 50% 1.5% ? low output jitter. samples of peak-to-peak period jitter when a single global network is used: ? 70 ps at 350 mhz ? 90 ps at 100 mhz ? 180 ps at 24 mhz ? worst case < 2.5% clock period ? maximum acquisition time = 150 s ? low power consumption of 5 mw global clocking fusion devices have exte nsive support for multiple clocking domains. in addition to the ccc and pll support described above, there are on-chip oscillators as well as a comprehensive global clock distribution network. the integrated rc oscillator generates a 100 mhz cl ock. it is used internally to provide a known clock source to the flash memory re ad and write control. it can also be used as a source for the plls. the crystal oscillator supports the following operating modes: ? crystal (32.768 khz to 20 mhz) ? ceramic (500 khz to 8 mhz) ? rc (32.768 khz to 4 mhz) each versatile input and output port has access to nine versanets: six main and three quadrant global networks. the versanets can be driven by the ccc or directly acce ssed from the core via
fusion device family overview 1-8 v2.0 muxes. the versanets can be used to distribute lo w-skew clock signals or for rapid distribution of high-fanout nets. digital i/os with advanced i/o standards the fusion family of fpgas features a flexible digital i/o structure, supporting a range of voltages (1.5 v, 1.8 v, 2.5 v, and 3.3 v). fusion fpgas supp ort many different digital i/o standards, both single-ended an d differential. the i/os are organized into banks, with four or five banks per device. the configuration of these banks determines the i/o standards supported. th e banks along the east and west sides of the device support the full range of i/o standards (single-ended and differ ential). the south bank supports the analog quads (analog i/o). in th e family's two smaller devices, the north bank supports multiple single-ended digital i/o standards. in the family?s larger devices, the north bank is divided into two banks of digital pro i/os, supporting a wide variety of single-ended, differential, and voltage-referenced i/o standards. each i/o module contains several input, output , and enable registers. these registers allow the implementation of the following applications: ? single-data-rate (s dr) applications ? double-data-rate (ddr) applications?ddr lvds i/o for chip-to-chip communications ? fusion banks support lvpecl, lvds, blvds, and m-lvds with 20 multi-drop points. versatiles the fusion core consists of versatiles, which are also used in the successful actel proasic3 family. the fusion versatile supports the following: ? all 3-input logic functions?lut-3 equivalent ? latch with clear or set ? d-flip-flop with clear or set and optional enable refer to figure 1-2 for the versatile configuration arrangement. figure 1-2 ? versatile configurations x1 y x2 x3 lut-3 data y clk enable clr d-ffe data y clk clr d-ff lut-3 equivalent d-flip-flop with clear or set enable d-flip-flop with clear or set
actel fusion mixed-signal fpgas v2.0 1-9 related documents datasheet core8051 www.actel.com/ipdo cs/core8051_ds.pdf application notes fusion flashrom http://www.actel.com/documents/fusion_from_an.pdf fusion sram/fifo blocks http://www.actel.com/documen ts/fusion_ram_fifo_an.pdf using ddr in fusion devices http://www.actel.com/documents/fusion_ddr_an.pdf fusion security http://www.actel.com/documen ts/fusion_secu rity_an.pdf using fusion ram as multipliers http://www.actel.com/documents/fusion_multipliers_an.pdf handbook cortex-m1 handbook www.actel.com/documents/cortexm1_hb.pdf fusion handbook http://www.actel.com/documents/fusion_hb.pdf prototyping with afs600 for smaller devices http://www.actel.com/documen ts/fusion_prototyp_hbs.pdf ujtag applications in acte l?s low-power flash devices http://www.actel.com/documents/lpd_ujtag_hbs.pdf in-system programming (isp) of actel's low-power flash devi ces using flashpro3 http://www.actel.com/documents/lpd_isp_hbs.pdf user?s guides designer user's guide http://www.actel.com/documents/designer_ug.pdf fusion, igloo/e and proasi c3/e macro library guide http://www.actel.com/documents/pa3_libguide_ug.pdf smartgen, flashrom, flash memo ry system builder, and analog system builder user's guide http://www.actel.com/documents/genguide_ug.pdf white papers fusion technology http://www.actel.com/documents/fusion_tech_wp.pdf
fusion device family overview 1-10 v2.0 part number and revision date part number 51700092-013-1 revised july 2009 list of changes the following table lists critical changes that were made in the current version of the document. previous version changes in current version (v2.0) page preliminary v1.7 (october 2008) the microblade and fusion datasheets have been combin ed. pigeon point information is new. coremp7 support was removed sinc e it is no longer offered. ?f was removed from the datasheet since it is no longer offered. the operating temperature was changed from ambient to junction to better reflect actual condit ions of operations. commercial: 0c to 85c industrial: ?40c to 100c the version number category was changed from preliminary to production, which means the datasheet contai ns information based on final characterization. the version number ch anged from preliminary v1.7 to v2.0. n/a the "integrated analog blocks and analog i/os" section was updated to include a reference to the "a nalog system characteristics " section in the device architecture chapter of the datasheet, which includes table 2-46 ? analog channel specifications and specific voltage data. 1-4 advance v1.6 (august 2008) the version number category was change d from advance to preliminary, which means the datasheet contains informatio n based on simulation and/or initial characterization. the information is be lieved to be correct, but changes are possible. advance v1.4 (july 2008) the title of the datasheet changed fr om actel programmable system chips to actel fusion mixed- signal fpgas. in addition, all instances of programmable system chip were changed to mixed-signal fpga. n/a advance v0.9 (october 2007) the following bullet was updated from hi gh-voltage input tolerance: 12 v to high-voltage input tolerance: 10.5 v to 12 v. i the following bullet was updated from programmable 1, 3, 10, 30 a and 25 ma drive strengths to programmable 1, 3, 10, 30 a and 20 ma drive strengths. i this bullet was added to the "integrated a/d converter (adc) and analog i/o" section : adc accuracy is better than 1% i in the "integrated analog blocks and analog i/os" section , 4 lsb was changed to 0.72. the following sentence was deleted: the input range for voltage signals is from ?12 v to + 12 v with full-scale output values from 0.125 v to 16 v. in addition, 2c was changed to 3c: "one analog input in each quad can be connected to an external temperature monitor diode and achieves de tection accuracy of 3oc." the following sentence was deleted: the input range for voltage signals is from ?12 v to + 12 v with full-scale output values from 0.125 v to 16 v. 1-4
actel fusion mixed-signal fpgas v2.0 1-11 advance v0.7 (january 2007) in the "package i/os: single-/double-ended (analog)" table , the afs1500/m7afs1500 i/o counts were updated for the following devices: fg484: 223/109 fg676: 252/126 ii advance v0.4 (april 2006) the afs1500 digital i/o count was updated in the "fusion family" table . i the afs1500 digital i/o co unt was updated in the "package i/os: single- /double-ended (analog)" table . ii advance v0.3 (april 2006) the g was moved in the "product ordering codes" section . iii advance v0.2 (april 2006) the "features and benefits" section was updated. i the "fusion family" table was updated. i the "package i/os: single-/double-ended (analog)" table was updated. ii advance v0.2 (continued) the "product ordering codes" table was updated. iii the "temperature grade offerings" table was updated. iv the "general description" section was updated to incl ude arm information. 1-1 previous version changes in current version (v2.0) page
fusion device family overview 1-12 v2.0 datasheet categories categories in order to provide the latest information to desi gners, some datasheets are published before data has been fully characterized. datasheets are designated as "product brief," "advance," "preliminary," and "production." the definiti ons of these categories are as follows: product brief the product brief is a summarized version of a datasheet (advance or production) and contains general product information. this document give s an overview of specific device and family information. advance this version contains initial estimated information based on simulation, ot her products, devices, or speed grades. this information can be used as estimates, but not for production. this label only applies to the dc and switching characteristics chapte r of the datasheet and will only be used when the data has not been fully characterized. preliminary the datasheet contains information based on si mulation and/or initia l characterization. the information is believed to be co rrect, but changes are possible. unmarked (production) this version contains information that is considered to be final. export administration regulations (ear) the products described in this do cument are subject to the expo rt administration regulations (ear). they could require an ap proved export license prior to export from the united states. an export includes release of product or disclosure of technology to a foreign national inside or outside the united states. actel safety critical, life support, and high-reliability applications policy the actel products described in this advance status document may not have completed actel?s qualification process. actel may amend or enhance products during the product introduction and qualification process, resulting in changes in device functional ity or performance. it is the responsibility of each customer to ensure the fitn ess of any actel product (but especially a new product) for a particular purpose, including appr opriateness for safety-cri tical, life-s upport, and other high-reliability applicatio ns. consult actel?s terms and cond itions for specific liability exclusions relating to life-support applications. a reliabilit y report covering all of actel?s products is available on the actel website at http://www.actel.com/documents/ort_report.pdf . actel also offers a variety of enhanced qualification and lot acceptance screening procedures. contact your local actel sales office for addi tional reliability information.
v2.0 2-1 2 ? device architecture fusion stack architecture to manage the unprecedented level of integratio n in fusion devices, ac tel developed the fusion technology stack ( figure 2-1 ). this layered model offers a fl exible design environment, enabling design at very high and very low levels of abstra ction. fusion peripheral s include hard analog ip and hard and soft digital ip. perip herals communicate across the fpga fabric via a layer of soft gates?the fusion backbone. much more than a common bus interface, this fusion backbone integrates a micro-sequencer within the fpga fabric and configures the indi vidual peripherals and supports low-level processing of peripheral da ta. fusion applets are application building blocks that can control and respond to peripherals and other system si gnals. applets can be rapidly combined to create large applicatio ns. the technology is scalable across devices, families, design types, and user expertise, and supports a well -defined interface for external ip and tool integration. at the lowest level, level 0, ar e fusion peripherals. these are conf igurable functional blocks that can be hardwired structures such as a pll or anal og input channel, or soft (fpga gate) blocks such as a uart or two-wire serial interface. the fusi on peripherals are configurable and support a standard interface to facilitate communication and implementation. connecting and controlling access to the peripherals is the fusion backbone, level 1. the backbone is a soft-gate structure, scalable to any number of peripherals. the backbone is a bus and much more; it manages peripheral configuration to en sure proper operation. leveraging the common peripheral interface and a low-lev el state machine, the backbone efficiently offloads peripheral management from the system desi gn. the backbone can set and clear flags based upon peripheral behavior and can define performa nce criteria. the flexibility of the stack enables a designer to configure the silicon, directly bypassing the backbone if that level of control is desired. one step up from the backbone is the fusion applet, leve l 2. the applet is an application building block that implements a specific function in fpga gates. it can react to stimuli and board-level events coming through the backbone or from ot her sources, and respon ds to these stimuli by accessing and manipulating peripherals via the back bone or initiating some other action. an applet controls or responds to the peri pheral(s). applets can be easily imported or exported from the design environment. the applet structure is open and well-def ined, enabling users to import applets from actel, system developers, third parties, and user groups. note: levels 1, 2, and 3 are implemented in fpga logic gates. figure 2-1 ? fusion architecture stack flash memory analog smart peripheral 1 analog smart peripheral 2 analog smart peripheral n smart peripherals in fpga fabric (e.g., logic, pll, fifo) fusion smart backbone fusion applets user applications level 1 level 0 level 2 level 3 optional arm or 8051 processor
device architecture 2-2 v2.0 the system application, level 3, is the larger us er application that utili zes one or more applets. designing at the highest level of abstraction supp orted by the actel fusion technology stack, the application can be easily created in fpga gates by importing and configuring multiple applets. in fact, in some cases an entire fpga system design can be created without any hdl coding. an optional mcu enables a combination of softw are and hdl-based design methodologies. the mcu can be on-chip or off-chip as system requirem ents dictate. system porti oning is very flexible, allowing the mcu to reside abov e the applets or to absorb appl ets, or applets and backbone, if desired. the actel fusion technology stack enables a very flexible design environment. users can engage in design across a continuum of abstract ion from very low to very high. core architecture versatile based upon successful actel proasic3/e logic ar chitecture, fusion devices provide granularity comparable to gate arrays. the fu sion device core consists of a sea-of-versatiles architecture. as illustrated in figure 2-2 , there are four inputs in a logic versatile cell, and each versatile can be configured using the appropriat e flash switch connections: ? any 3-input logic function ? latch with clear or set ? d-flip-flop with clear or set ? enable d-flip-flop with clear or set (on a 4th input) versatiles can flexibly map the logic and sequenti al gates of a design. the inputs of the versatile can be inverted (allowing bubble pushing), and th e output of the tile can connect to high-speed, very-long-line routing re sources. versatiles and larger function s are connected with any of the four levels of routing hierarchy. when the versatile is used as an enable d-flip-f lop, the set/clr signal is supported by a fourth input, which can only be routed to the core cell over the versanet (global) network.
actel fusion mixed-signal fpgas v2.0 2-3 the output of the versatile is f2 wh en the connection is to the ultra-fast loca l lines, or yl when the connection is to the ef ficient long-line or ve ry-long-line resources ( figure 2-2 ). note: *this input can only be connected to the global clock distribution network. figure 2-2 ? fusion core versatile switch (flash connection) ground via (hard connection) legend: y pin 1 0 1 0 1 0 1 0 1 data x3 clk x2 clr/ enable x1 clr xc* f2 yl
device architecture 2-4 v2.0 versatile characteristics sample versatile specifications?combinatorial module the fusion library offers all combin ations of lut-3 combinatorial functions. in this section, timing characteristics are presented fo r a sample of the library ( figure 2-3 ). for more details, refer to the fusion, igloo/e and proasi c3/e macro library guide . figure 2-3 ? sample of combinatorial cells maj3 a c by mux2 b 0 1 a s y ay b b a xor2 y nor2 b a y b a y or2 inv a y and2 b a y nand3 b a c xor3 y b a c nand2
actel fusion mixed-signal fpgas v2.0 2-5 figure 2-4 ? combinatorial timing model and waveforms t pd t pd t pd v cca v cca t pd t pd v cca t pd = max(t pd(rr) , t pd(rf) , t pd(ff) , t pd(fr) ) where edges are applicable for the particular combinatorial cell nand2 or any combinatorial logic a b y (rr) a, b, c out 50% gnd (ff) 50% 50% 50% gnd (rf) 50% (fr) 50% out gnd
device architecture 2-6 v2.0 timing characteristics sample versatile specifications?sequential module the fusion library offers a wide vari ety of sequential cells, includin g flip-flops and latches. each has a data input and optional enable, clear, or preset. in this section, timing characteristics are presented for a representative sample from the library ( figure 2-5 ). for more details, refer to the fusion, igloo/e and proasi c3/e macro library guide . table 2-1 ? combinatorial cell propagation delays commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v combinatorial cell equation parameter ?2 ?1 std. units inv y = !a t pd 0.40 0.46 0.54 ns and2 y = a b t pd 0.47 0.54 0.63 ns nand2 y = !(a b) t pd 0.47 0.54 0.63 ns or2 y = a + b t pd 0.49 0.55 0.65 ns nor2 y = !(a + b) t pd 0.49 0.55 0.65 ns xor2 y = a bt pd 0.74 0.84 0.99 ns maj3 y = maj(a, b, c) t pd 0.70 0.79 0.93 ns xor3 y = a b ct pd 0.87 1.00 1.17 ns mux2 y = a !s + b s t pd 0.51 0.58 0.68 ns and3 y = a b c t pd 0.56 0.64 0.75 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
actel fusion mixed-signal fpgas v2.0 2-7 figure 2-5 ? sample of sequential cells figure 2-6 ? sequential timing model and waveforms dq dfn1 data clk out d q dfn1c1 data clk out clr dq dfi1e1p1 data clk out en pre d q dfn1e1 data clk out en pre clr out clk data en t sue 50% 50% t sud t hd 50% 50% t clkq 0 t he t recpre t rempre t recclr t remclr t wclr t wpre t pre2q t clr2q t ckmpwh t ckmpwl 50% 50% 50% 50% 50% 50% 50% 50% 50% 50% 50% 50% 50% 50% 50%
device architecture 2-8 v2.0 sequential timing characteristics table 2-2 ? register delays commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v parameter description ?2 ?1 std. units t clkq clock-to-q of the core register 0.55 0.63 0.74 ns t sud data setup time for the core register 0.43 0.49 0.57 ns t hd data hold time for the co re register 0.00 0.00 0.00 ns t sue enable setup time for the core register 0.45 0.52 0.61 ns t he enable hold time for the core register 0.00 0.00 0.00 ns t clr2q asynchronous clear-to-q of th e core register 0.40 0.45 0.53 ns t pre2q asynchronous preset-to-q of the core register 0.40 0.45 0.53 ns t remclr asynchronous clear removal time fo r the core register 0.00 0.00 0.00 ns t recclr asynchronous clear recovery time for the core register 0.22 0.25 0.30 ns t rempre asynchronous preset removal time for the core register 0.00 0.00 0.00 ns t recpre asynchronous preset recovery time for the core register 0.22 0.25 0.30 ns t wclr asynchronous clear minimum pulse widt h for the core regi ster 0.22 0.25 0.30 ns t wpre asynchronous preset minimum pulse width for the core register 0.22 0.25 0.30 ns t ckmpwh clock minimum pulse width high fo r the core regist er 0.32 0.37 0.43 ns t ckmpwl clock minimum pulse width low for the core register 0.36 0.41 0.48 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
actel fusion mixed-signal fpgas v2.0 2-9 array coordinates during many place-and-route operations in the ac tel designer software tool, it is possible to set constraints that require array coordinates. table 2-3 is provided as a reference. the array coordinates are measured from the lower left (0, 0). they can be used in region constraints for specific logic groups/blocks, designated by a wi ldcard, and can contain co re cells, memories, and i/os. table 2-3 provides array coordinates of core cells and memory blocks. i/o and cell coordinates are used for placement constraints. two coordina te systems are needed because there is not a one-to-one correspondence between i/o cells and edge core cells. in addition, the i/o coordinate syste m changes depending on the die/pa ckage combination. it is not listed in table 2-3 . the designer chipplanner to ol provides array coordinates of all i/o locations. i/o and cell coordinates are used for placement co nstraints. however, i/o placement is easier by package pin assignment. figure 2-7 illustrates the array coordina tes of an afs600 device. fo r more information on how to use array coordinates for region/p lacement constraints, see the designer user's guide or online help (available in the softwar e) for fusion software tools. table 2-3 ? array coordinates device versatiles memory rows all min. max. bottom top min. max. x y x y (x, y) (x, y) (x, y) (x, y) afs090 3 2 98 25 none (3, 26) (0, 0) (101, 29) afs250 3 2 130 49 none (3, 50) (0, 0) (133, 53) afs600 3 4 194 75 (3, 2) (3, 76) (0, 0) (197, 79) afs1500 3 4 322 123 (3, 2) (3, 124) (0, 0) (325, 129) note: the vertical i/o tile coordinates are not shown. west side coordinates are {(0, 2) to (2, 2)} to {(0, 77) to (2, 77)}; east side coordinates are {(195, 2) to (197, 2)} to {(195, 77) to (197, 77)}. figure 2-7 ? array coordinates for afs600 (0, 79) (197, 1) top row (5, 1) to (168, 1) bottom row (7, 0) to (165, 0) top row (169, 1) to (192, 1) memory blocks memory blocks memory blocks ujtag flashrom top row (7, 79) to (189, 79) bottom row (5, 78) to (192, 78) i/o tile (3, 77) (3, 76) memory blocks (3, 3) (3, 2) versatile (core) (3, 75) versatile (core) (3, 4) (0, 0) (197, 0) (194, 2) (194, 3) (194, 4) versatile(core) (194, 75) versatile (core) (197, 79) (194, 77) (194, 76) i/o tile to analog block
device architecture 2-10 v2.0 routing architecture the routing structure of fusion devices is design ed to provide high perfo rmance through a flexible four-level hierarchy of routing re sources: ultra-fast local resource s; efficient long-line resources; high-speed very-long-line resources; an d the high-performance versanet networks. the ultra-fast local resources are de dicated lines that allo w the output of each versatile to connect directly to every input of the eight surrounding versatiles ( figure 2-8 ). the exception to this is that the set/clr input of a versatile configured as a d-flip-flop is driven only by the versanet global network. the efficient long-line resour ces provide routing for longer distance s and higher-fanout connections. these resour ces vary in length (spanning one, two, or four versatiles), run both vertically and horizontally, and co ver the entire fu sion device ( figure 2-9 on page 2-11 ). each versatile can drive signals onto the efficient lo ng-line resources, which can access every input of every versatile. active buffers are inserted auto matically by routing software to limit loading effects. the high-speed very-long-l ine resources, which span the entire device with minimal delay, are used to route very long or high-fanout nets: length +/ ?12 versatiles in the vertical direction and length +/?16 in the horizontal direction from a given core versatile ( figure 2-10 on page 2-12 ). very long lines in fusion devices, like those in proasic3 devices, have been enhanced. this provides a significant performance boo st for long-reach signals. the high-performance versanet global networks ar e low-skew, high-fanout nets that are accessible from external pins or from internal logic ( figure 2-11 on page 2-13 ). these nets are typically used to distribute clocks, reset signals, and other high -fanout nets requiring mi nimum skew. the versanet networks are implemented as clock trees, and sign als can be introduced at any junction. these can be employed hierarchically, with signals accessing every input on all versatiles. note: input to the core cell for the d-flip-flop set and reset is only available via the versanet global network connection. figure 2-8 ? ultra-fast local lines connected to the eight nearest neighbors l l l l l l inputs output ultra-fast lo c al lines ( c onne c ts a versatile to the a d ja c ent versatile, i/o b uffer, or memory b lo c k) l ll lon g lines
actel fusion mixed-signal fpgas v2.0 2-11 figure 2-9 ? efficient long-line resources l l llll l lllll l l llll l l llll l l llll spans one versatile spans two versatiles spans four versatiles spans one versatile spans two versatiles spans four versatiles versatile
device architecture 2-12 v2.0 figure 2-10 ? very-long-line resources high-speed, very-long-line resources pad ring pad ring i/o ring i/o ring 1612 block of versatiles sram
actel fusion mixed-signal fpgas v2.0 2-13 global resources (versanets) fusion devices offer powerful and flexible control of circuit timing through the use of analog circuitry. each chip has six cccs. th e west ccc also contains a pll core. in the two larger devices (afs600 and afs1500), the west and the east cccs each contain a pll. the p lls include delay lines, a phase shifter (0, 90, 180, 270), and clock mu ltipliers/dividers. each ccc has all the circuitry needed for the selection and interconnection of inputs to the versanet global network. the east and west cccs each have access to three versanet glob al lines on each side of the chip (six lines total). the cccs at the four co rners each have access to thre e quadrant global lines on each quadrant of the chip. advantages of th e versanet approach one of the architectural benefits of fusion is the set of powe rful and low-delay versanet global networks. fusion offers six chip (main) global netw orks that are distributed from the center of the fpga array ( figure 2-11 ). in addition, fusion devices have th ree regional globals (quadrant globals) in each of the four chip quadran ts. each core versatile has access to nine global network resources: three quadrant and six chip (main) global networks. there are a total of 18 global networks on the device. each of these networks contains spines an d ribs that reach all versatiles in all quadrants ( figure 2-12 on page 2-14 ). this flexible versanet global netw ork architecture allows users to map up to 180 different internal/exter nal clocks in a fusion device. de tails on the versanet networks are given in table 2-4 on page 2-14 . the flexibility of the fusion ve rsanet global network allows the designer to address several design requirements. us er applications that ar e clock-resource-intensive can easily route external or gated internal cl ocks using versanet global routing networks. designers can also drastically re duce delay penalties and minimi ze resource usage by mapping critical, high-fanout nets to the versanet global network. figure 2-11 ? overview of fusion versanet global network main (chip) global network top spine bottom spine pad ring pad ring i/o ring i/o ring chip (main) global pads global pads high-performance versanet global network global spine global ribs spine-selection tree mux quadrant global pads
device architecture 2-14 v2.0 figure 2-12 ? global network architecture table 2-4 ? globals/spines/rows by device afs090 afs250 afs600 afs1500 global versanets (trees)* 9 9 9 9 versanet spines/tree 4 8 12 20 total spines 36 72 108 180 versatiles in each top or bottom spine 384 768 1,152 1,920 total versatiles 2,304 6,144 13,824 38,400 note: *there are six chip (m ain) globals and three globals per quadrant. northwest quadrant global network southeast quadrant global network chip (main) global network 3 3 3 333 3 333 6 6 6 6 6 6 6 6 global spine quadrant global spine ccc ccc ccc ccc ccc ccc
actel fusion mixed-signal fpgas v2.0 2-15 versanet global netwo rks and spine access the fusion architecture contains a total of 18 segmented global networks that can access the versatiles, sram, and i/o tiles on the fusion devi ce. there are 6 chip (main) global networks that access the entire device and 12 quadrant networks (3 in each quadrant). each device has a total of 18 globals. these versanet global networks offer fast, low-skew routing re sources for high-fanout nets, including clock signals. in addition, these highly segmented global networks offer users the flexibility to create low-skew local networks using spines for up to 180 inte rnal/external clocks (in an afs1500 device) or other high -fanout nets in fusion devices. optimal usage of these low-skew networks can result in significant improvement in design performance on fusion devices. the nine spines available in a vert ical column reside in global ne tworks with two separate regions of scope: the quadrant global network, which has three spines, and the chip (main) global network, which has six spines. note that there are three quadrant spines in each quadrant of the device. there are four quadrant global network regions per device ( figure 2-12 on page 2-14 ). the spines are the vertical branches of the global network tree, shown in figure 2-11 on page 2-13 . each spine in a vertical co lumn of a chip (main) global network is further divided into two equal- length spine segments: one in the top an d one in the bottom half of the die. each spine and its associated ribs cover a certain area of the fusi on device (the "scope" of the spine; see figure 2-11 on page 2-13 ). each spine is accessed by the dedicated global network mux tree architecture, which defines how a particular spine is driven?either by the signal on the global network from a ccc, for example, or another net defined by the user ( figure 2-13 ). quadrant spines can be driven from user i/os on the north and south sides of the die, via analog i/os configured as direct digital inputs. the ability to drive spines in the quadrant global networks can have a significant effect on system perfor mance for high-fanout inputs to a design. details of the chip (main) global network spine-selection mux are presented in figure 2-13 . the spine drivers for each spine are lo cated in the middle of the die. quadrant spines are driven from a north or south ri b. access to the top and bottom ribs is from the corner ccc or from the i/os on the north and sout h sides of the device. fo r details on using spines in fusion devices, see th e actel application note using global resources in actel fusion devices . figure 2-13 ? spine-selection mux of global tree internal/external signal internal/external signal internal/external signals spine global rib global driver mux tree node mux tree node mux internal/external signals tree node mux
device architecture 2-16 v2.0 clock aggregation clock aggregation allows for mu lti-spine clock domains. a mu x tree provides the necessary flexibility to allow long lines or i/os to access do mains of one, two, or four global spines. signal access to the clock aggregation system is achieved through long-line resources in the central rib, and also throug h local resources in the north and south ribs, allowing i/os to feed directly into the clock system. as figure 2-14 indicates, this access system is contiguous. there is no break in the middle of the chip for north and south i/o versanet access. this is different from the quadrant clocks, located in these ribs, whic h only reach the middle of the rib.refer to the using global resources in actel fusion devices application note. figure 2-14 ? clock aggregation tree architecture global spine global rib global driver and mux i/o access internal signal access i/o tiles global signal access tree node mux
actel fusion mixed-signal fpgas v2.0 2-17 global resource characteristics afs600 versanet topology clock delays are device-specific. figure 2-15 is an example of a global tree used for clock routing. the global tree presented in figure 2-15 is driven by a ccc located on the west side of the afs600 device. it is used to drive all d-flip-flops in the device. figure 2-15 ? example of global tree use in an afs600 device for clock routing central global rib versatile rows global spine ccc
device architecture 2-18 v2.0 versanet timing characteristics global clock delays include the central rib delay, the spine delay, and the row delay. delays do not include i/o input buffer clock delays, as these are dependent upon i/o standard, and the clock may be driven and conditioned internally by the ccc module. table 2-5 , table 2-6 , table 2-7 , and table 2-8 on page 2-19 present minimum and maximum globa l clock delays within the device minimum and maximum delays are measured with minimum and maximum lo ading, respectively. timing characteristics table 2-5 ? afs1500 global resource timing commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v parameter description ?2 ?1 std. units min. 1 max. 2 min. 1 max. 2 min. 1 max. 2 t rckl input low delay for global clock 1.53 1.75 1.74 1.99 2.05 2.34 ns t rckh input high delay for global cl ock 1.53 1.79 1.75 2.04 2.05 2.40 ns t rcksw maximum skew for global clock 0.26 0.29 0.34 ns f rmax maximum frequency for global clock mhz notes: 1. value reflects minimum load. the delay is measured from the ccc output to the clock pin of a sequential element located in a lightly loaded row (singl e element is connected to the global net). 2. value reflects maximum load. the delay is measured on the clock pin of the farthest sequential element located in a fully loaded row (all available flip-f lops are connected to the global net in the row). 3. for the derating values at specific junction temperature and voltage supply levels, refer to table 3-7 on page 3-9 . table 2-6 ? afs600 global resource timing commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v parameter description ?2 ?1 std. units min. 1 max. 2 min. 1 max. 2 min. 1 max. 2 t rckl input low delay for global cloc k 1.27 1.49 1.44 1.70 1.69 2.00 ns t rckh input high delay for global clock 1.26 1.54 1.44 1.75 1.69 2.06 ns t rcksw maximum skew for global clock 0.27 0.31 0.36 ns f rmax maximum frequency for global clock mhz notes: 1. value reflects minimum load. the de lay is measured from the ccc output to the clock pin of a sequential element located in a lightly loaded row (singl e element is connected to the global net). 2. value reflects maximum load. the de lay is measured on the clock pin of the farthest se quential element located in a fully loaded row (all available flip-f lops are connected to the global net in the row). 3. for the derating values at specific junction temperature and voltage supply levels, refer to table 3-7 on page 3-9 .
actel fusion mixed-signal fpgas v2.0 2-19 table 2-7 ? afs250 global resource timing commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v parameter description ?2 ?1 std. units min. 1 max. 2 min. 1 max. 2 min. 1 max. 2 t rckl input low delay for global cloc k 0.89 1.12 1.02 1.27 1.20 1.50 ns t rckh input high delay for gl obal clock 0.88 1.14 1.00 1.30 1.17 1.53 ns t rcksw maximum skew for global clock 0.26 0.30 0.35 ns f rmax maximum frequency for global clock mhz notes: 1. value reflects minimum load. the de lay is measured from the ccc output to the clock pin of a sequential element located in a lightly loaded row (singl e element is connected to the global net). 2. value reflects maximum load. the de lay is measured on the clock pin of the farthest se quential element located in a fully loaded row (all available flip-f lops are connected to the global net in the row). 3. for the derating values at specific junction temperature and voltage supply levels, refer to table 3-7 on page 3-9 . table 2-8 ? afs090 global resource timing commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v parameter description ?2 ?1 std. units min. 1 max. 2 min. 1 max. 2 min. 1 max. 2 t rckl input low delay for global cloc k 0.84 1.07 0.96 1.21 1.13 1.43 ns t rckh input high delay for gl obal clock 0.83 1.10 0.95 1.25 1.12 1.47 ns t rcksw maximum skew for global clock 0.27 0.30 0.36 ns f rmax maximum frequency for global clock mhz notes: 1. value reflects minimum load. the delay is measured from the ccc output to the clock pin of a sequential element located in a lightly loaded row (singl e element is connected to the global net). 2. value reflects maximum load. the delay is measured on the clock pin of the fa rthest sequential element located in a fully loaded row (all available flip-f lops are connected to the global net in the row). 3. for the derating values at specific junction temperature and voltage supply levels, refer to table 3-7 on page 3-9 .
device architecture 2-20 v2.0 clocking resources the fusion family has a robust coll ection of clocking peripherals, as shown in the block diagram in figure 2-16 . these on-chip resources enable the creati on, manipulation, and distribution of many clock signals. the fusion integrated rc oscillator produces a 100 mhz clock source with no external components. for systems requiring more precise clock si gnals, the actel fusion family supports an on-chip crystal oscillator ci rcuit. the integrated plls in each fusion device can use the rc oscillator, crystal oscillator, or another on-chip clock sign al as a source. these plls offer a variety of capabilities to modify th e clock source (multiply, divide, synchr onize, advance, or delay). utilizing the ccc found in the popular actel proasic3 fam ily, fusion incorporates six ccc blocks. the cccs allow access to fusion global and local cloc k distribution nets, as described in the "global resources (versanets)" section on page 2-13 . figure 2-16 ? fusion clocking options clock out to fpga core through ccc glint gndosc on-chip off-chip vccosc crystal oscillator clock i/os external crystal external rc xtal clock pll / ccc gla to core clkout ngmux glc from fpga core 100 mhz rc oscillator or xtal1 xtal2
actel fusion mixed-signal fpgas v2.0 2-21 rc oscillator the rc oscillator is an on-chip free-running clock source generating a 100 mhz clock. it can be used as a source clock for both on-chip and off-chip resources. when used in conjunction with the fusion pll and ccc circuits, the rc oscillator clock source can be used to generate clocks of varying frequency and phase. the fusion rc oscillator is very accurate at 1% over commercial and industrial temperature ranges. it is an automated clock, requiring no se tup or configuration by the user. it requires only that the power and gndosc pins be connected; no external components are required. the rc oscillator can be used to drive eith er a pll or another internal signal. rc oscillator characteristics table 2-9 ? electrical characteristics of rc oscillator parameter description condi tions min. typ. max. units f rc operating frequency 100 mhz accuracy temperature: 0c to 85c voltage: 3.3 v 5% 1% temperature: ?40c to 125c voltage: 3.3 v 5% 3% output jitter peri od jitter (at 5 k cycles) 100 ps cycle?cycle jitter (at 5 k cycles) 100 ps period jitter (at 5 k cycles) with 1 khz / 300 mv peak-to-peak noise on power supply 150 ps cycle?cycle jitter (at 5 k cycles) with 1 khz / 300 mv peak-to-peak no ise on power supply 150 ps output duty cycle 50 % i dynrc operating current 1 ma
device architecture 2-22 v2.0 crystal oscillator the crystal oscillator (xtlosc) is source that generates the clock from an external crystal. the output of xtlosc clkout signal can be sele cted as an input to the pll. refer to "clock conditioning circuits" section for more details. the xtlosc can operate in normal operations and standby mode (rtc is running and 1.5 v is not present). in normal operation, the internal fpga_en signal is '1' as long as 1.5 v is present for v cc . as such, the internal enable signal, xtl_en, for crystal oscillator is enabled since fpga_en is asserted. the xtl_mode has the option of using mode or rtc_mode, depending on selmode. during standby, 1.5 v is not avai lable, as such, and fpga_en is '0'. selmode must be asserted in order for xtl_en to be enabled; hence xtl_mode relies on rtc_mode. selmode and rtc_mode must be connected to rtcxtlsel and rtcxtlmode fr om the ab respectively for correct operation during standby (refer to the "real-time counter syste m" section on page 2-34 for a detailed description). the crystal oscillator can be conf igured in one of four modes: ? rc network, 32 khz to 4 mhz ? low gain, 32 to 200 khz ? medium gain, 0.20 to 2.0 mhz ? high gain, 2.0 to 20.0 mhz in rc network mode, the xtal1 pin is connected to an rc circuit, as shown in figure 2-17 . the xtal2 pin should be left floating. the rc value can be chosen based on figure 2-18 for any desired frequency between 32 khz and 4 mh z. the rc network mode can also accommodate an external clock source on xtal1 in stead of an rc circuit. in low gain, medium gain, and high gain, an exte rnal crystal component or ceramic resonator can be added onto xtal1 and xtal2, as shown in figure 2-17 . note: *internal signal?does not exist in macro. figure 2-17 ? xtlosc macro xtlo sc c lkout xtl 0 1 mode[1:0] rt c _mode[1:0] s elmode fp g a_en * xtl_en * xtl_mode *
actel fusion mixed-signal fpgas v2.0 2-23 figure 2-18 ? crystal oscillator: rc time consta nt values vs. frequency (typical) 0.0 1.00e-0.7 1.00e-0.6 1.00e-0.5 1.00e-0.4 1.00e-0.3 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 rc time constant (sec) frequency (mhz) rc time constant values vs. frequency table 2-10 ? xtlosc signals descriptions signal name width direction function xtl_en* 1 enables the crys tal. active high. xtl_mode* 2 settings for the crysta l clock for different frequency. value modes frequency range b'00 rc network 32 khz to 4 mhz b'01 low gain 32 to 200 khz b'10 medium gain 0.20 to 2.0 mhz b'11 high gain 2.0 to 20.0 mhz selmode 1 in selects the source of xtl_mode and also enables the xtl_en. connect from rtcxtlsel from ab. 0 for normal operation or sleep mode, xtl_en depends on fpga_en, xtl_mode depends on mode 1 for standby mode, xtl_e n is enabled, xtl_mode depends on rtc_mode rtc_mode[1:0] 2 in settings for the crystal clock for different frequency ranges. xtl_mode uses rtc_mode when selmode is '1'. mode[1:0] 2 in settings for the crystal cl ock for different frequency ranges. xtl_mode uses mode when selmode is '0'. in standby, mode inputs will be 0's. fpga_en* 1 in 0 when 1.5 v is not present for v cc 1 when 1.5 v is present for v cc xtl 1 in crystal clock source clkout 1 out crystal clock output note: *internal signal?does not exist in macro.
device architecture 2-24 v2.0 clock conditioning circuits in fusion devices, the cccs are used to impl ement frequency division, frequency multiplication, phase shifting, and delay operations. the cccs are available in six chip locations?each of the four chip corners and the middle of the east and west chip sides. each ccc can implement up to three independent global buffers (with or without programmable delay), or a pll function (programmable frequency division/multiplication, phase shift, and delays) with up to three global outputs. unused global outputs of a pll can be used to implement independent global buffers, up to a maximu m of three global ou tputs for a given ccc. a global buffer can be placed in any of the three global locations (clka-gla, clkb-glb, and clkc- glc) of a given ccc. a pll macro uses the clka ccc input to drive its re ference clock. it uses the gla and, optionally, the glb and glc global outputs to drive the global networks. a pll macro can also drive the yb and yc regular core outputs. the glb (or glc) glob al output cannot be reused if the yb (or yc) output is used ( figure 2-19 ). refer to the "pll macro" section on page 2-30 for more information. each global buffer, as well as the pll reference clock, can be driven from one of the following: ? 3 dedicated single-ended i/os using a hardwired connection ? 2 dedicated differential i/os using a hardwired connection ? the fpga core the ccc block is fully configurab le, either via flash configurat ion bits set in the programming bitstream or through an asynchronous interface . this asynchronous interface is dynamically accessible from inside the fusion device to permit changes of parameters (such as divide ratios) during device operation. to incr ease the versatility and flexibility of the clock conditioning system, the ccc configuration is determined either by the user during the design process, with configuration data being stored in flash memory as part of the device programming procedure, or by writing data into a dedicate d shift register during normal devi ce operation. this latter mode allows the user to dynamically reconfigure the ccc without the need fo r core programming. the shift register is accessed through a si mple serial interf ace. refer to the ujtag applications in actel?s low-power flash devices handbook chapter and the "ccc and pll characte ristics" section on page 2-31 for more information.
actel fusion mixed-signal fpgas v2.0 2-25 notes: 1. visit the actel website for future application note s concerning dynamic pll reco nfiguration. refer to the "pll macro" section on page 2-30 for signal descriptions. 2. many specific inbuf macros support the wide variety of single-ended and differential i/ o standards for the fusion family. 3. refer to the fusion, igloo/e, and proasi c3/e macro li brary guide for more information. figure 2-19 ? fusion ccc options: global buffers with the pll macro table 2-11 ? available selections of i/ o standards within clkbuf and clkbuf_lvds/lvpecl macros clkbuf macros clkbuf_lvcmos5 clkbuf_lvcmos33 1 clkbuf_lvcmos18 clkbuf_lvcmos15 clkbuf_pci clkbuf_lvds 2 clkbuf_lvpecl notes: 1. this is the default macro. fo r more details, refer to the fusion, igloo/e and proasic3/e macro library guide . 2. the blvds and m-lvds standards are supported with clkbuf_lvds. padn padp y pad y input lvds/lvpecl macro inbuf 2 macro gla or gla and (glb or yb) or gla and (glc or yc) or gla and (glb or yb) and (glc or yc) clock source clock conditioning output oadivhalf oadiv[4:0] oamux[2:0] dlygla[4:0] obdiv[4:0] obmux[2:0] dlyyb[4:0] dlyglb[4:0] ocdiv[4:0] ocmux[2:0] dlyyc[4:0] dlyglc[4:0] findiv[6:0] fbdiv[6:0] fbdly[4:0] fbsel[1:0] xdlysel vcosel[2:0] clka extfb powerdown oadivrst gla lock glb yb glc yc
device architecture 2-26 v2.0 global buffers with no programmable delays the clkbuf and clkbuf_lvpecl/lvds macros are composite macros that include an i/o macro driving a global buffer, hardwired together ( figure 2-20 ). the clkint macro provides a global buffer function driven by the fpga core. the clkbuf, clkbuf_lvpecl/lvds, and clkint macr os are pass-through clock sources and do not use the pll or provide any pr ogrammable delay functionality. many specific clkbuf macros support the wide variety of single-ended and differential i/o standards supported by fusion devices. the av ailable clkbuf macros are described in the fusion, igloo/e and proasic3/e macro library guide . figure 2-20 ? global buffers with no programmable delay clkbuf_lvds/lvpecl macro padn padp yy a pad y clkint macro clkbuf macro gla or glb or glc clock source clock conditioning output none
actel fusion mixed-signal fpgas v2.0 2-27 global buffers with programmable delay the clkdly macro is a pass-through clock source th at does not use the pll, but provides the ability to delay the clock input using a programmable delay ( figure 2-21 ). the clkdly macro takes the selected clock input and adds a us er-defined delay elemen t. this macro generates an output clock phase shift from the input clock. the clkdly macro can be driven by an inbuf ma cro to create a composite macro, where the i/o macro drives the global buffer (with programmable delay) using a hardwired connection. in this case, the i/o must be placed in one of the dedicated global i/o locations. many specific inbuf macros support the wide vari ety of single-ended and differential i/o standards supported by the fusion family. the avai lable inbuf macros are described in the fusion, igloo/e and proasic3/e macro library guide. the clkdly macro can be driven directly from the fpga core. the clkdly macro can also be driven from an i/o that is routed through the fpga regular routing fabric. in this case, users must instantiate a sp ecial macro, pllint, to differentiate from the hardwired i/o connection described earlier. the visual clkdly configuration in the smartgen part of the libero ide and designer tools allows the user to select the desired amount of delay and configures the delay elements appropriately. smartgen also allows the user to select the input clock source. smartgen will automatically instantiate the special macro, pllint, when needed. figure 2-21 ? fusion ccc options: global buffers with programmable delay padn padp y pad y input lvds/lvpecl macro inbuf* macro gla or glb or glc clock source clock conditioning output clk dlygl[4:0] gl
device architecture 2-28 v2.0 global input selections each global buffer, as well as the pll reference clock, can be driven from one of the following ( figure 2-22 ): ? 3 dedicated single-ended i/os using a hardwired connection ? 2 dedicated differential i/os using a hardwired connection ? the fpga core notes: 3. represents the global input pins. globals have direct access to the clock conditioning block and are not routed via the fpga fa bric. refer to the "user i/o naming conventi on" section on page 2-159 for more information. 4. instantiate the routed cloc k source input as follows: a) connect the output of a logic element to the clock input of the pll, clkdly, or clkint macro. b) do not place a clock source i/ o (inbuf or inbuf_lvpecl/lvds) in a relevant global pin location. 5. lvds-based clock sources are available in th e east and west banks on all fusion devices. figure 2-22 ? clock input sources including clkbuf, clkbuf_lvds/lvpecl, and clkint + + source for ccc (clka or clkb or clkc) each shaded box represents an input buffer called out by the appropriate name: inbuf or inbuf_lvds/lvpecl. to core routed clock (from fpga core) 2 sample pin names gaa0 1 gaa1 1 gaa2 1 gaa[0:2]: ga represents global in the northwest corner of the device. a[0:2]: designates specific a clock source.
actel fusion mixed-signal fpgas v2.0 2-29 ccc physical implementation the ccc circuit is compos ed of the following ( figure 2-23 ): ? pll core ? 3 phase selectors ? 6 programmable delays and 1 fixed delay ? 5 programmable frequency dividers that provide frequency multiplication/division (not shown in figure 2-23 because they are automatically configured based on the user's required frequencies) ? 1 dynamic shift register that provides ccc dynamic reconfiguration capability (not shown) ccc programming the ccc block is fully configurable. it is configur ed via static flash config uration bits in the array, set by the user in the programming bitstream, or configured through an asynchronous dedicated shift register, dynamically access ible from inside the fusion de vice. the dedicated shift register permits changes of parameters such as pll divide ra tios and delays during device operation. this latter mode allows the user to dynamically reconfigure the pll without the need for core programming. the register file is access ed through a simple serial interface. note: clock divider and multiplier blocks are not shown in this figure or in smartgen. they are automatically configured based on the user's required frequencies. figure 2-23 ? pll block pll core phase select phase select phase select gl a clka glb yb glc yc fixed delay programmable delay type 1 programmable delay type 2 programmable delay type 2 programmable delay type 1 programmable delay type 2 programmable delay type 1 four-phase output
device architecture 2-30 v2.0 pll macro the pll functionality of the clock conditioning bloc k is supported by the p ll macro. note that the pll macro reference clock uses the clka input of the ccc block, which is only accessible from the global a[2:0] pac kage pins. refer to figure 2-22 on page 2-28 for more information. the pll macro provides five deri ved clocks (three independent) from a single reference clock. the pll feedback loop can be driven either internally or externally. the pll ma cro also provides power- down input and lock output signals. during power-up, powerdown should be asserted low until v cc is up. see figure 2-19 on page 2-25 for more information. inputs: ? clka: selected clock input ? powerdown (active low): disables plls. the de fault state is power-down on (active low). outputs: ? lock (active high): indicates that pll outp ut has locked on the input reference signal ? gla, glb, glc: outputs to respective global networks ? yb, yc: allows output from the ccc to be routed back to the fpga core as previously described, the pll allows up to five flexible and independently configurable clock outputs. figure 2-23 on page 2-29 illustrates the various clock ou tput options and delay elements. as illustrated, the pll supports three distinct output frequencies from a given input clock. two of these (glb and glc) can be routed to the b and c global networks, respectively, and/or routed to the device core (yb and yc). there are five delay elements to support phase con trol on all five outputs (gla, glb, glc, yb, and yc). there is also a delay element in the feedback loop that can be used to advance the clock relative to the reference clock. the pll macro reference clock can be driven by an inbuf macro to create a composite macro, where the i/o macro drives the global buffer (with programmable delay) using a hardwired connection. in this case, the i/o must be placed in one of the dedicated global i/o locations. the pll macro reference clock can be driven directly from the fpga core. the pll macro reference clock can also be driven from an i/o routed through the fpga regular routing fabric. in this case, use rs must instantiate a special macro, pllint, to differentiate it from the hardwired i/o connec tion descri bed earlier. the visual pll configuration in smartgen, available with the libero ide and designer tools, will derive the necessary internal divider ratios based on the input frequ ency and desired output frequencies selected by the user. smartgen allows the user to sele ct the various delays and phase shift values necessary to adjust the phases be tween the reference clock (clka) and the derived clocks (gla, glb, glc, yb, and yc). smartgen also allows the user to select where the input clock is coming from. smartgen automatically instantiates the spec ial macro, pllint, when needed.
actel fusion mixed-signal fpgas v2.0 2-31 ccc and pll characteristics timing characteristics table 2-12 ? fusion ccc/pll specification parameter min. typ. max. unit clock conditioning circuitry input frequency f in_ccc 1.5 350 mhz clock conditioning circuitry output frequency f out_ccc 0.75 350 mhz delay increments in programmable delay blocks 1, 2 160 ps number of programmable values in each programmable delay block 32 input period jitter 1.5 ns ccc output peak-to-p eak period jitter f ccc_out max peak-to-peak period jitter 1 global network used 3 global networks used 0.75 mhz to 24 mhz 1.00% 1.00% 24 mhz to 100 mhz 1.50% 1.50% 100 mhz to 250 mhz 2.25% 2.25% 250 mhz to 350 mhz 3.50% 3.50% acquisition time lockcontrol = 0 300 s lockcontrol = 1 6.0 ms tracking jitter 3 lockcontrol = 0 1.6 ns lockcontrol = 1 0.8 ns output duty cycle 48.5 51.5 % delay range in block: programmable delay 1 1, 2 0.6 5.56 ns delay range in block: programmable delay 2 1, 2 0.025 5.56 ns delay range in block: fixed delay 1, 2 2.2 ns notes: 1. this delay is a function of voltage and temperature. see table 3-7 on page 3-9 for deratings. 2. t j = 25c, v cc = 1.5 v 3. tracking jitter is defined as the va riation in clock edge position of p ll outputs with reference to pll input clock edge. tracking jitter does not measure the variat ion in pll output period, which is covered by period jitter parameter.
device architecture 2-32 v2.0 no-glitch mux (ngmux) positioned downstream fro m the pll/ccc blocks, the ngmux provides a special switching sequence between two asynchronous clock do mains that prevents generating any unwanted narrow clock pulses. the ngmux is used to switch the so urce of a global be tween three different clock sources. allowable inputs are either two pll/ccc outputs or a pll/ccc output and a regular net, as shown in figure 2-24 . the glmuxcfg[1:0] configuration bits determine the source of the clk inputs (i.e., internal signal or glc). these are set by smar tgen during design but can also be changed by dynamically reconfiguring the pll. the glmuxsel[1:0] bits control which clock source is passed through the ngmux to the global network (gl). see table 2-13 . figure 2-24 ? ngmux table 2-13 ? ngmux configuration and selection table glmuxcfg[1:0] glmuxsel[1:0] selected input signal mux type 00 x 0 gla 2-to-1 glmux x1glc 01 x 0 gla 2-to-1 glmux x 1 glint crystal oscillator rc oscillator w i/o ring ccc/pll clock i/os from fpga core pll/ ccc glint gla glc ngmux glmuxcfg[1:0] pwr up glmuxsel[1:0] gl to clock rib driver
actel fusion mixed-signal fpgas v2.0 2-33 the ngmux macro is simplified to show the two clock options that have been selected by the glmuxcfg[1:0] bits. figure 2-25 illustrates the ngmux macro. during design, the two clock sources are connected to clk0 an d clk1 and are controlled by gl muxsel[1:0] to determine which signal is to be passed through the mux. the sequence of switching between two clock sources (from clk0 to clk1) is as follows ( figure 2-26 ): ? glmuxsel[1:0] transitions to initiate a switch. ? gl drives one last complete clk0 positive pulse (i.e., one rising edge fo llowed by one falling edge). ? from that point, gl stays low until th e second rising edge of clk1 occurs. ? at the second clk1 rising ed ge, gl will begin to continuously deliver the clk1 signal. ? minimum t sw = 0.05 ns at 25c (typical conditions) for examples of ngmux operation, refer to the fusion handbook . figure 2-25 ? ngmux macro figure 2-26 ? ngmux waveform clk0 clk1 gl glmuxsel[1:0] clk0 clk1 glmuxsel[1:0] gl t sw
device architecture 2-34 v2.0 real-time counter system the rtc system enables fusion devi ces to support standby and sleep modes of operation to reduce power consumption in many applications. ? sleep mode, typical 10 a ? standby mode (rtc running) , typical 3 ma with 20 mhz the rtc system is composed of five cores: ? rtc sub-block inside analog block (ab) ? voltage regulator and power system monitor (vrpsm) ? crystal oscillator (xtlosc); refer to the "crystal oscillator" section in fusion clock resources for more detail. ? crystal clock; does not require instantiation in rtl ? 1.5 v voltage regulator; does not require instantiation in rtl all cores are powered by 3.3 v supplies, so the rtc system is operational without a 1.5 v supply during standby mode. figure 2-27 shows their connection. note: *signals are hardwired internally and do not exist in the macro core. figure 2-27 ? real-time counter system (not all the signals are shown for the ab macro) vrpu ptba s e * ptem * pub vrinit s tate rt c p s mmat c h fp g a g ood pu c ore vren * vren * vrp s m 1.5 volta g e re g ulator rt c xtl s el rt c mat c h rt c p s mmat c h xtlo sc real-time c ounter xtal1 xtal2 c lkout rt c _mode[1:0] s elmode rt cc lk external pass transistor 2n2222 3.3 v power-up/-down to gg le c ontrol s wit c h 1.5 v tr s t * external pin internal pin c an be route to pll rt c xtlmode[1:0] c ores d o not re q uire any rtl instantiation c ores re q uire rtl instantiation s u b - b lo c k in c ores d oes not re q uire a dd itional rtl instantiation xtl xtl * c rystal c lo c k mode[1:0] fp g a_en * ab
actel fusion mixed-signal fpgas v2.0 2-35 modes of operation standby mode standby mode allows periodic power-up and power-down of the fpga fabric. in standby mode, the real-time counter and crystal block are on. the fpga is not powered by disabling the 1.5 v voltage regulator. the 1.5 v voltage regulator can be enab led when the preset count is matched. refer to the "real-time counter (part of ab macro)" section for details. to enter standby mode, the rtc must be first configured and enable d. then vrpsm is shut off by deasserting the vrpu signal. the 1.5 v voltage regulator is then disabled, and shuts off the 1.5 v output. sleep mode in sleep mode, the real-time coun ter and crystal blocks are off. the 1.5 v voltage regulator inside the vrpsm can only be enabled by the pub or trst pin. refer to the "voltage regulator and power system monitor (vrpsm)" section on page 2-38 for details on power-up and power-down of the 1.5 v voltage regulator. standby and sleep mode circu it implementation for extra power savings, v jtag and v pp should be at the same voltage as v cc , floated or ground, during standby an d sleep modes. note that when v jtag is not powered, the 1.5 v voltage regulator cannot be enabled through trst. v pp and v jtag can control through an external switch. actel re commends adg839, adg849, or adg841 as possible switches. figure 2-28 shows the implementati on for controlling v pp . the in signal of the switch can be connected to ptbase of the fusion device. v jtag can be controlled in same manner. real-time counter (part of ab macro) the rtc is a 40-bit loadable counter and used as the primary timekeeping element ( figure 2-29 ). the clock source, rtcclk, must come from the clko ut signal of the crystal oscillator. the rtc can be configured to reset itself wh en a count value reaches the match value set in the match register. figure 2-28 ? implementation to control v pp ptba s e ptem external pass transistor 2n2222 3.3 v 1.5 v vpp pin of fusion vpp s upply fusion ad g 841 s in
device architecture 2-36 v2.0 the rtc is part of the analog block (ab) macro. th e rtc is configured by the analog configuration mux (acm). each address contains one byte of data. the circuitry in the rtc is powered by v cc33a , so the rtc can be used in standby mode when the 1.5 v supply is not present. the 40-bit counter can be preloaded with an in itial value as a startin g point by the counter register. the count from th e 40-bit counter can be read through the same set of address space. the count comes from a read-hold register to avoid data changing during read. when the counter value equals the match register value, all match bits register values will be 0xffffffffff. the rtcmatch and rtcpsmmatch sign als will assert. the 40 -bit counter can be configured to automatically reset to 0x0000000 000 when the counter va lue equals the match register value. the automatic re set does not apply if the match register value is 0x0000000000. the rtcclk has a prescaler to divide the clock by 128 before it is us ed for the 40-bit counter. below is an example of how to calculate the off time. figure 2-29 ? rtc block diagram table 2-14 ? rtc signal description signal name width direction function rtcclk 1 in must come from clkout of xtlosc. rtcxtlmode[1:0] 2 out contro lled by xt_mode in ctrl_stat. signal must connect to the rtc_mode signal in xtlosc, as shown in figure 2-27 . rtcxtlsel 1 out controlled by xtal_en from ctrl_stat regi ster. signal must connect to rtc_mode signal in xtlosc in figure 2-27 . rtcmatch 1 out match signal for fpga 0 ? counter value does not equal the match register value. 1 ? counter value equals the match register value. rtcpsmmatch 1 out same signal as rt cmatch. signal must connect to rtcpsmmatch in vrpsm, as shown in figure 2-27 . xt_mo d e[1:0] rt c mat c h rt c p s mmat c h rt cc lk a c m re g isters 1.5 v to 3.3 v level s hifter c ontrol s tatus 40-bit c ounter mat c h re g mat c hbits re g c ounter re g c ounter rea d -hol d re g real-time c ounter c rystal pres c aler f rt cc lk divi d e b y 128 xtal_en rt c xtl s el rt c xtlmode[1:0]
actel fusion mixed-signal fpgas v2.0 2-37 example: calculation for match count to put the fusion device on standby for one ho ur using an external crystal of 32.768 khz: the period of the crystal oscillator is t crystal : t crystal = 1 / 32.768 khz = 30.518 s the period of the counter is t counter : t counter = 30.518 us x 128 = 3.90625 ms the match count for 1 hour is tmatch: tmatch / t counter = (1 hr x 60 min/hr x 60 sec/min) / 3.90625 ms = 921600 or 0xe1000 using a 32.768 khz crystal, the maximum standby time of the 40-bit counter is 4,294,967,296 seconds, which is 136 years. table 2-15 ? memory map for rtc in acm register and description acmaddr register name desc ription use default value 0x40 counter0 counter bits 7:0 use d to preload the counter to a specified start point. 0x00 0x41 counter1 counter bits 15:8 0x00 0x42 counter2 counter bits 23:16 0x00 0x43 counter3 counter bits 31:24 0x00 0x44 counter4 counter bits 39:32 0x00 0x48 matchreg0 match register bits 7:0 the rtc comparison bits 0x00 0x49 matchreg1 match register bits 15:8 0x00 0x4a matchreg2 match register bits 23:16 0x00 0x4b matchreg3 match register bits 31:24 0x00 0x4c matchreg4 match register bits 39:32 0x00 0x50 matchbit0 individual match bits 7:0 the output of the xnor gates 0 ? not matched 1 ? matched 0x00 0x51 matchbit1 individual match bits 15:8 0x00 0x52 matchbit2 individual match bits 23:16 0x00 0x53 matchbit3 individual match bits 31:24 0x00 0x54 matchbit4 individual match bits 29:32 0x00 0x58 ctrl_stat control (write/read) / status (read only) register bits refer to table 2-16 on page 2-38 for details. 0x00
device architecture 2-38 v2.0 voltage regulator and powe r system monitor (vrpsm) the vrpsm macro controls the power-up state of the fpga. the power-up bar (pub) pin can turn on the voltage regulator when se t to 0. trst can enable the vo ltage regulator when deasserted, allowing the fpga to power-up wh en user want access to jtag ports. the inputs vrinitstate and rtcpsmmatch come from the flash bits an d rtc, and can also power up the fpga. table 2-16 ? rtc control/status register bit name description default value 7 rtc_rst rtc reset 1 ? resets the rtc 0 ? deassert reset on after two acm_clk cycle. 6 cntr_en counter enable 1 ? enables the counter; rtc_rst must be deasserted as well. first counter increments after 64 rtcc lk positive edges. 0 ? disables the crystal prescaler but does not reset the counter value. counter value can only be update d when the counter is disabled. 0 5 vr_en_mat voltage regulator enable on match 1 ? enables rtcmatch and rtcpsmmatch to output 1 when the counter value equals the match regi ster value. this enables the 1.5 v voltage regulator when rtcpsmmatc h connects to the rtcpsmmatch signal in vrpsm. 0 ? rtcmatch and rtcpsmmatch output 0 at all times. 0 4:3 xt_mode[1:0] crystal mode controls rtcxtlmode[1:0]. connects to rtc_mode sign al in xtlosc. xtl_mode uses this value wh en xtal_en is 1. see the "crystal oscillator" section on page 2-22 for mode configuration. 00 2 rst_cnt_omat reset counter on match 1 ? enables the sync clear of the co unter when the counter value equals the match register value. the counter clears on th e rising edge of the clock. if all the match registers ar e set to 0, the clear is disabled. 0 ? counter increments indefinitely 0 1 rstb_cnt counter reset, active low 0 - resets the 40-bit counter value 0 0 xtal_en crystal enable controls rtcxtlsel. connects to selmode signal in xtlosc. 0 ? xtlosc enables control by fp ga_en; xt_mode is not used. sleep mode requires this bit to equal 0. 1 ? enables xtlosc, xtl_m ode control by xt_mode standby mode requires this bit to be set to 1. see the "crystal oscillator" section on page 2-22 for further details on selmode configuration. 0
actel fusion mixed-signal fpgas v2.0 2-39 note: *signals are hardwired internally and do not exist in the macro core. figure 2-30 ? vrpsm macro table 2-17 ? vrpsm signal descriptions signal name width direction function vrpu 1 in voltage regulator power-up 0 ? voltage regulator disabled. pub must be floated or pulled up, and the trst pin must be grounded to disable the voltage regulator. 1 ? voltage regulator enabled vrinitstate 1 in voltage regulator initial state defines the voltage regulator statu s upon power-up of the 3.3 v. the signal is configured by actel libero ? integrated design environment (ide) when the vrpsm macro is generated. tie off to 1 ? voltage regulator enables when 3.3 v is powered. tie off to 0 ? voltage regulator disables when 3.3 v is powered. rtcpsmmatch 1 in rtc power system management match connect from rtcpsmatch signal from rtc in ab 0 transition to 1 turns on the voltage regulator pub 1 in external pin, built-in weak pull-up power-up bar 0 ? enables voltage regulator at all times trst* 1 in external pin, jtag test reset 1 ? enables voltage regulator at all times fpgagood 1 out indicator that the fpga is powered and functional no need to connect if it is not used. 1 ? indicates that the fpga is powered up and functional. 0 ? not possible to read by fpga since it has already powered off. pucore 1 out power-up core inverted signal of pub. no need to connect if it is not used. vren* 1 out voltage regulator enable connected to 1.5 v voltage regulato r in fusion device internally. 0 ? voltage regulator disables 1 ? voltage regulator enables note: *signals are hardwired internally a nd do not exist in the macro core. vrpu pub vrinit s tate rt c p s mmat c h fp g a g ood pu c ore vren * vrp s m tr s t *
device architecture 2-40 v2.0 when trst is 1 or pub is 0, the 1.5 v voltage re gulator is always on, putti ng the fusion device in normal operation at all times. th erefore, when the jtag port is no t in reset, the fusion device cannot enter sleep mode or standby mode. to enter standby mode, the fusion device must fi rst power-up into normal operation. the rtc is enabled through the rtc control/sta tus register described in the "real-time counter (part of ab macro)" section on page 2-35 . a match value corre sponding to the wake-up time is loaded into the match register. the 1.5 v voltage regulator is disabled by setting vrpu to 0 to allow the fusion device to enter standby mode, when the 1. 5 v supply is off but the rtc remains on. 1.5 v voltage regulator the 1.5 v voltage regulator uses an external pass transistor to gene rate 1.5 v from a 3.3 v supply. the base of the pass transistor is tied to ptbase, the collector is ti ed to 3.3 v, and an emitter is tied to ptbase and the 1.5 v supp lies of the fusion device. figure 2-27 on page 2-34 shows the hook-up of the 1.5 v voltage regulator to an external pass transistor. actel recommends using a pn2222a or 2n2222a trans istor. the gain of such a transistor is approximately 25, with a maxi mum base current of 20 ma. the maximum current that can be supported is 0.5 a. transistors with different gain can also be used for different current requirements. note: * to enter and exit standby mode without any extern al stimulus on pub or trst, the vr_en_mat in the ctrl_stat register must also be set to 1, so that rtcpsmmatch will assert when a match occurs; hence the device exits standby mode. figure 2-31 ? state diagram for all different power modes normal operation 3.3 v on, vren ena b le s tan db y mo d e 3.3 v on, rt c ena b le d vren disa b le d off s tate 3.3 v off, pub pull-up, tr s t pull-down, vren disa b le d vrpu = 0 an d pub = 1 an d tr s t = 0 pub = 0 or tr s t = 1 vrpu = 0 an d pub = 1 an d tr s t = 0 an d * rt c : c trl_ s tat: xtal_en = 1 * rt c p s mmat c h = 1 or pub = 0 or tr s t = 1 s leep mo d e 3.3 v on, vren disa b le d 3.3 v on, 1.5 v on (vr on) 3.3 v off 3.3 v on 3.3 v power s upply on/off vinit s tate = 0 an d pub = 1 an d tr s t = 0 vrinit s tate = 1 or pub = 0 or tr s t = 1
actel fusion mixed-signal fpgas v2.0 2-41 table 2-18 ? electrical characteristics v cc33a = 3.3 v symbol parameter condition min typical max units v out output voltage tj = 25oc 1.425 1.5 1.575 v i cc33a operation current tj = 25oc i load = 1 ma i load = 100 ma i load = 0.5 a 11 11 30 ma ma ma vout load regulation tj = 25oc i load = 1ma to 0.5a 90 mv vout line regulation tj = 25oc vcc33a = 2.97 v to 3.63 v i load = 1 ma vcc33a = 2.97 v to 3.63 v i load = 100 ma vcc33a = 2.97 v to 3.63 v i load = 500 ma 10.6 12.1 10.6 mv/v mv/v mv/v dropout voltage* tj = 25oc i load = 1 ma i load = 100 ma i load = 0.5 a 0.63 0.84 1.35 v v v i ptbase ptbase current tj = 25oc i load = 1 ma i load = 100 ma i load = 0.5 a 48 736 12 20 a a ma note: *data collected with 2n2222a.
device architecture 2-42 v2.0 embedded memories fusion devices include four type s of embedded memory: flash bl ock, flashrom, sram, and fifo. flash memory block fusion is the first fpga that offers a flash memory block (fb). each fb block stores 2 mbits of data. the flash memory block ma cro is illustrated in figure 2-32 . the port pin name and descriptions are detailed on table 2-19 on page 2-43 . all flash memory block signals are active high, except for clk and active low reset. al l flash memory operations are synchr onous to the risi ng edge of clk. figure 2-32 ? flash memory block addr[17:0] wd[31:0] program clk reset rd[31:0] busy status[1:0] unprotectpage discardpage overwriteprotect pagelossprotect datawidth[1:0] ren wen erasepage sparepage auxblock readnext overwritepage pagestatus pipe lockrequest
actel fusion mixed-signal fpgas v2.0 2-43 flash memory block pin names table 2-19 ? flash memory block pin names interface name width d irection description addr[17:0] 18 in byte offset into the fb. byte-based address. auxblock 1 in when asserted, the page addr essed is used to access the auxiliary block within that page. busy 1 out when asserted, indicates that the fb is performing an operation. clk 1 in user interface clock. all operat ions and status are synchronous to the rising edge of this clock. datawidth[1:0] 2 in data width 00 = 1 byte in rd/wd[7:0] 01 = 2 bytes in rd/wd[15:0] 1x = 4 bytes in rd/wd[31:0] discardpage 1 in when asserted, the contents of the page buffer are discarded so that a new page write can be started. erasepage 1 in when asserted, the address page is to be programmed with all zeros. erasepage must transition synchr onously with the rising edge of clk. lockrequest 1 in when asserted, indicate s to the jtag controller that the fpga interface is accessing the fb. overwritepage 1 in when asserted, the page addressed is overwritten with the contents of the page buffer if the page is writable. overwriteprotect 1 in when asserted, all progra m operations will set the overwrite protect bit of the page being programmed. pagestatus 1 in when asserted with ren, initiates a read page status operation. pagelossprotect 1 in when asserted, a modifi ed page buffer must be programmed or discarded before accessing a new page. pipe 1 in adds a pipeline stage to th e output for operation above 50 mhz. program 1 in when asserted, writes the co ntents of the page buffer into the fb page addressed. rd[31:0] 32 out read data; data will be va lid from the first non-busy cycle (busy = 0) after ren has been asserted. readnext 1 in when asserted with ren, initiates a read-next operation. ren 1 in when asserted, initiates a read operation. reset 1 in when asserted, resets the state of the fb (active low). sparepage 1 in when asserted, the sector addr essed is used to access the spare page within that sector.
device architecture 2-44 v2.0 all flash memory block in put signals are active high, except for reset. status[1:0] 2 out status of the last operation completed: 00: successful completion 01: read-/unprotect-pa ge: single error dete cted and corrected write: operation addresse d a write-protected page erase-page: protection violation program: page buffer is unmodified protection violation 10: read-/unprotect-page: tw o or more errors detected 11: write: attempt to write to another page before programming current page erase-page/program: page write count has exceeded the 10-year retention threshold unprotectpage 1 in when asserted, the page ad dressed is copied into the page buffer and the page buffer is made writable. wd[31:0] 32 in write data wen 1in when asserted, stores wd in the page buffer. table 2-19 ? flash memory block pin names (continued) interface name width d irection description
actel fusion mixed-signal fpgas v2.0 2-45 flash memory block diagram a simplified diagram of the flash memory block is shown in figure 2-33 . the logic consists of th e following sub-blocks: ? flash array contains all stored data. the flash array contains 64 sectors, and each sector contains 33 pages of data. ? page buffer a page-wide volatile register. a page cont ains 8 blocks of data and an aux block. ? block buffer contains the contents of the last block ac cessed. a block contains 128 data bits. ? ecc logic the fb stores error correction information with each block to perf orm single-bit error correction and double-bit error detection on all data blocks. figure 2-33 ? flash memory block diagram adddr[17:0] datawidth[1:0] ren readnext pagestatus wen erasepage program sparepage auxblock unprotectpage overwritepage discardpage overwriteprotect pagelossprotect pipe lockrequest clk reset status[1:0] busy control logic output mux block buffer (128 bits) ecc logic flash array = 64 sectors rd[31:0] wd[31 :0] page buffer = 8 blocks plus aux block
device architecture 2-46 v2.0 flash memory bl ock addressing figure 2-34 shows a graphical representati on of the flash memory block. each fb is partitioned into sector s, pages, blocks, and bytes. ther e are 64 sectors in an fb, and each sector contains 32 pages and 1 sp are page. each page contains 8 data blocks and 1 auxiliary block. each data block contains 16 bytes of user data, and the auxiliary block contains 4 bytes of user data. addressing for the fb is shown in table 2-20 . when the spare page of a sector is addresse d (sparepage active), addr[11:7] are ignored. when the auxiliary block is addressed (auxblock active), addr[6:2] are ignored. note: the spare page of sector 0 is unavailable for any user data. writes to this page will return an error, and reads will return all zeroes. figure 2-34 ? flash memory block organization byte 0 byte 1 byte 2 byte 3 byte 14 byte 15 block organization user data (32 bits) 140 block 0 1234567 aux block . . . . . . . . sector 0 sector 1 sector n . . . . 33 pages pag e 0 pag e 1 pag e 2 pag e 3 pag e 31 spare pag e 1190 notes: 1 block = 128 bits 1 page = 8 blocks plus the aux block 1 sector = 33 pages 1 flash array = 64 sectors table 2-20 ? fb address bit allocation addr[17:0] 17121176430 sector page block byte
actel fusion mixed-signal fpgas v2.0 2-47 data operations are performed in widths of 1 to 4 bytes. a write to a location in a page that is not already in the page buffer will cause the page to be read from the fb array and stored in the page buffer. the block that was addressed during the wr ite will be put into the block buffer, and the data written by wd will overwrite the data in th e block buffer. after the data is written to the block buffer, the block buffer is then written to the page buffer to keep both buffers in sync. subsequent writes to the same bl ock will overwrite the block buff er and the page buffer. a write to another block in the page will cause the addressed block to be loaded from the page buffer, and the write will be performed as described previously. the data width can be selected dynamically via the datawidth input bus. the truth table for the data width settings is detailed in table 2-21 . the minimum resolvable addr ess is one 8-bit byte. for data widths greater than 8 bits, the co rresponding address bi ts are ignored?when datawidth = 0 (2 bytes), addr[0] is ignored, an d when datawidth = '10' or '11' (4 bytes), addr[1:0] are ignored. data pins are lsb-oriente d and unused wd data pins must be grounded. flash memory block protection page loss protection when the pagelossprotect pin is set to logic 1, it prevents writes to any page other than the current page in the page buffer until the page is either discarded or programmed. a write to another page while the current page is pa ge loss protected will return a status of '11'. overwrite protection any page that is overwrite protec ted will result in the status being set to '01' when an attempt is made to either write, program, or erase it. to se t the overwrite protection state for a page, set the overwriteprotect pin when a program operation is undertaken. to clear the overwrite protect state for a given page, an unprotect page operatio n must be performed on the page, and then the page must be programmed with the overwritepr otect pin cleared to save the new page. lockrequest the lockrequest signal is used to give the user interface control over simultaneous access of the fb from both the user and jtag interfaces. when lockrequest is asserted , the jtag interface will hold off any access at tempts until lockrequ est is deasserted. flash memory bl ock operations fb operation priority the fb provides for priority of operations when multiple acti ons are requested simultaneously. table 2-22 shows the priority order (p riority 0 is the highest). table 2-21 ? data width settings datawidth[1:0] data width 00 1 byte [7:0] 01 2 byte [15:0] 10, 11 4 bytes [31:0] table 2-22 ? fb operation priority operation priority system initialization 0 fb reset 1 read 2 write 3 erase page 4 program 5 unprotect page 6 discard page 7
device architecture 2-48 v2.0 access to the fb is controlled by the busy signal. the busy output is synchronous to the clk signal. fb operations are only accepted in cycles where busy is logic 0. write operation write operations are initiated with the assertion of the wen signal. figure 2-35 on page 2-48 illustrates the multiple write operations. when a write operation is initiated to a page that is currently not in the pag e buffer, the fb control logic will issue a busy signal to the user interface while the page is loaded from the fb array into the page buffer. (note: the number of clock cycles that the busy ou tput is asserted during the load of the page buffer is variable.) after loading the page into th e page buffer, the addressed data block is loaded from the page bu ffer into the block buffer. subsequent writes to the same block of the page will incur no busy cycles . a write to another block in the page will assert busy for four cycles (five cycles when pipe is asserted), to a llow the data to be written to the page buffer and have the current block load ed into the block buffer. write operations are considered successful as long as the status output is '00'. a non-zero status indicates that an error was detected during th e operation and the write was not performed. note that the status output is "sticky"; it is unchanged until anothe r operation is started. only one word can be written at a time. write word width is controlled by the datawidth bus. users are responsible for keeping track of the cont ents of the page buffer and when to program it to the array. just like a regular ram, writing to random addresses is poss ible. users can write into the page buffer in any order but will incur additional busy cycles. it is not necessary to modify the entire page buffer before savi ng it to nonvolatile memory. write errors incl ude the following: 1. attempting to write a page that is overwrite protected (status = '01'). the write is not performed. 2. attempting to write to a page that is not in the page buffer when page loss protection is enabled (status = '11'). the write is not performed. program operation a program operation is initiated by asserting the program signal on the interface. program operations save the contents of the page buffer to the fb array. due to the technologies inherent in the fb, a program operation is a time consuming operation (~8 m s). while the fb is writing the data to the array, the busy signal will be asserted. figure 2-35 ? fb write waveform clk wen addr[17:0] wd[31:0] datawidth[1:0] pagelossprotect busy status[1:0] a0 a1 a2 a3 a4 a5 a6 d0 d1 d2 d3 d4 d5 d6 s0 s1 s2 s3 s4 s5 s6
actel fusion mixed-signal fpgas v2.0 2-49 during a program operation, the sector and pa ge addresses on addr are compared with the stored address for the page (and sector) in the pa ge buffer. if there is a mismatch between the two addresses, the program operation will be aborted and an error will be reported on the status output. it is possible to write the page buffer to a diff erent page in memory. when asserting the program pin, if overwritepage is asserted as well, the fb will write the contents of the page buffer to the sector and page designated on th e addr inputs if the destination page is not overwrite protected. a program operation can be utilized to either modi fy the contents of the page in the flash memory block or change the protections for the page. se tting the overwriteprotec t bit on the interface while asserting the program pin will put the page addressed into overwrite protect mode. overwrite protect mode safe guards a page from being inad vertently overwritten during subsequent program or erase operations. program operations that result in a status value of '01' do not modify the addressed page. for all other values of status, the addressed page is modified. program errors include the following: 1. attempting to program a page that is overwrite protected (status = '01') 2. attempting to program a page that is not in the page buffe r when the page buffer has entered page loss protecti on mode (status = '01') 3. attempting to perform a program with over writepage set when th e page addressed has been overwrite protected (status = '01') 4. the write count of the page programmed ex ceeding the write threshold defined in the part specification (status = '11') 5. the ecc logic determining th at there is an uncorrectable error within the programmed page (status = '10') 6. attempting to program a page that is not in the page buffer when overwritepage is not set and the page in the page buffer is modified (status = '01') 7. attempting to program the page in the page buffer when the page buffer is not modified the waveform for a program operation is shown in figure 2-36 . note: overwritepage is only sampled when the program or erasepage pins are asserted. overwritepage is ignored in all other operations. figure 2-36 ? fb program waveform clk program addr[17:0] overwritepage overwriteprotect pagelossprotect busy status[1:0] page 0 valid
device architecture 2-50 v2.0 erase page operation the erase page operation is initiated when the erasepage pin is asserted. the erase page operation allows the user to erase (set user data to zero) any page within the fb. the use of the overwritepage and pagelossprotect pins is the same for erase as for a program page operation. as with the program page operation, a status of '01' indicates that th e addressed page is not erased. a waveform for an erase page operation is shown in figure 2-37 . erase errors include the following: 1. attempting to erase a page that is overwrite protected (status = '01') 2. attempting to erase a page that is not in the page buffer when the page buffer has entered page loss protection mode (status = '01') 3. the write count of the erased page exceed ing the write threshold defined in the part specification (status = '11') 4. the ecc logic determining that there is an uncorrectable error wi thin the erased page (status = '10') figure 2-37 ? fb erase page waveform clk erase addr[17:0] overwriteprotect pagelossprotect busy status[1:0] page valid
actel fusion mixed-signal fpgas v2.0 2-51 read operation read operations are designed to read data from the fb array, page buffer, block buffer, or status registers. read operations supp ort a normal read and a read-a head mode (done by asserting readnext). also, the timing for read operat ions is dependent on the setting of pipe. the following diagrams illustrate represen tative timing for non-pipe mode ( figure 2-38 ) and pipe mode ( figure 2-39 ) reads of the flash memory block interface. figure 2-38 ? read waveform (non-pipe mode, 32-bit access) figure 2-39 ? read waveform (pipe mo de, 32-bit access) clk ren addr[17:0] datawidth[1:0] busy status[1:0] rd[31:0] a0 a1 a2 a3 a4 0 s0s1s2 s4 0d0d1d20 d3 0 s3 d4 0 a0 a1 a2 a3 a4 0s0s1s2 d2 s4 0 0 d0 d1 d4 x0 clk ren addr[17:0] datawidth[1:0] busy status[1:0] rd[31:0] s3 0 d3
device architecture 2-52 v2.0 the following error indi cations are possible for read operations: 1. status = '01' when a single-bit data error was detected and correct ed within the block addressed. 2. status = '10' when a double-bit error was detected in the bl ock addressed (note that the error is uncorrected). in addition to data reads, users can read the sta tus of any page in the fb by asserting pagestatus along with ren. the format of the data returned by a page status read is shown in table 2-23 , and the definition of the page status bits is shown in table 2-24 . table 2-23 ? page status read data format 31 8 7 4 3 2 1 0 write count reserved over threshold read prot ected write protected overwrite protected table 2-24 ? page status bit definition page status bit(s) definition 31?8 the number of times the page ad dressed has been programmed/erased 7?4 reserved; read as 0 3 over threshold indicator (see the "program operation" section on page 2-48 ) 2 read protected; read protect bit for page, which is set via the jtag interface and only affects jtag operations. this bit can be overridden by using the correct user key value. 1 write protected; write protect bit for page, which is set via the jtag interface and only affects jtag operations. this bit can be overridden by using the correct user key value. 0 overwrite protected; designates that the user has set the overwriteprotect bit on the interface while doing a program operation. the page cannot be written without first performing an unprotect page operation.
actel fusion mixed-signal fpgas v2.0 2-53 read next operation the read next operation is a feature by which th e next block relative to the block in the block buffer is read from the fb arra y while performing reads from th e block buffer. the goal is to minimize wait states during consecutive sequential read operations. the read next operation is performed in a pr edetermined manner beca use it does look-ahead reads. the general look-ahead function is as follows: ? within a page, the next block fetched will be the next in linear address. ? when reading the last data block of a page, it will fetch the first bl ock of the next page. ? when reading spare pages, it will read the first block of the next sector's spare page. ? reads of the last sector w ill wrap around to sector 0. ? reads of auxiliary blocks will read th e next linear page's auxiliary block. when an address on the addr input does not ag ree with the predetermined look-ahead address, there is a time penalty for this access. the fb wi ll be busy finishing th e current look-ahead read before it can start the next read. the worst case is a total of nine busy cycles before data is delivered. the non-pipe mode and pipe mode waveforms for read ne xt operations are illustrated in figure 2-40 and figure 2-41 . figure 2-40 ? read next waveform (non-pipe mode, 32-bit access) figure 2-41 ? read next waveform (pipe mode, 32-bit access) clk ren readnext addr[17:0] datawidth[1:0] busy status[1:0] rd[31:0] a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 0 s0s1s2 s4s5s6 s8s9 0 d0d1d2 s3 d3 0 0 s7 d7 0 0 d4 d5 d6 d8 d9 clk ren readnext addr[17:0] busy status[1:0] rd[31:0] a0 a1 a2 a3 a4 a5 a6 a7 a8 s0 s1 s2 s4 s5 s6 0d0d1d2 s3 d3 0 0d4d5d6 s7 0 0 d7
device architecture 2-54 v2.0 unprotect page operation an unprotect page operation will clear the protec tion for a page addressed on the addr input. it is initiated by setting the unprotectpage signal on the interface along with the page address on addr. if the page is not in the page buffer, the unprotec t page operation will copy the page into the page buffer. the copy page operation occurs only if th e current page in the page buffer is not page loss protected. the waveform for an unprotect page operation is shown in figure 2-42 . the unprotect page operation can incu r the following error conditions: 1. if the copy of the page to the page buffer determines that the page has a single-bit correctable error in the data, it will report a status = '01'. 2. if the address on addr does not match the address of the page buffer, pagelossprotect is asserted, and the page buffer has been modified, then status = '11' and the addressed page is not loaded into the page buffer. 3. if the copy of the page to the page buffer dete rmines that at least on e block in the page has a double-bit uncorrectable error, status = ' 10' and the page buffer will contain the corrupted data. discard page operation if the contents of the modified page buffer have to be discarded, the discardpage signal should be asserted. this command re sults in the page buffer being marked as unmodified. the timing for the operation is shown in figure 2-43 . the busy signal will re main asserted until the operation has completed. figure 2-42 ? fb unprotected page waveform clk unprotectpage addr[17:0] busy status[1:0] page valid figure 2-43 ? fb discard page waveform clk discardpage busy
actel fusion mixed-signal fpgas v2.0 2-55 flash memory bloc k characteristics figure 2-44 ? reset timing diagram table 2-25 ? flash memory block timing commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v parameter description ?2 ?1 std. units t clk2rd clock-to-q in 5-cycle read mode of the read data 7.99 9.10 10.70 ns clock-to-q in 6-cycle read mode of the read data 5.03 5.73 6.74 ns t clk2busy clock-to-q in 5-cycle read mo de of busy 4.95 5.63 6.62 ns clock-to-q in 6-cycle read mo de of busy 4.45 5.07 5.96 ns t clk2status clock-to-status in 5-cycle r ead mode 11.24 12.81 15.06 ns clock-to-status in 6-cycle read mode 4.48 5.10 6.00 ns t dsunvm data input setup time for the control logi c 1.92 2.19 2.57 ns t dhnvm data input hold time for the control logic 0.00 0.00 0.00 ns t asunvm address input setup ti me for the control lo gic 2.76 3.14 3.69 ns t ahnvm address input hold ti me for the control logic 0.00 0.00 0.00 ns t sudwnvm data width setup time for the control logic 1.85 2.11 2.48 ns t hddwnvm data width hold time for the control logic 0.00 0.00 0.00 ns t surennvm read enable setup time for the control logic 3.85 4.39 5.16 ns t hdrennvm read enable hold time for the control logic 0.00 0.00 0.00 ns t suwennvm write enable setup time for the control logic 2.37 2.69 3.17 ns t hdwennvm write enable hold time for th e control logic 0.00 0.00 0.00 ns t suprognvm program setup time for the co ntrol logic 2.16 2.46 2.89 ns t hdprognvm program hold time for the control logic 0.00 0.00 0.00 ns t susparepage sparepage setup time for the control logic 3.74 4.26 5.01 ns t hdsparepage sparepage hold time for the control logic 0.00 0.00 0.00 ns t suauxblk auxiliary block setup time for th e control logic 3.74 4.26 5.00 ns t hdauxblk auxiliary block hold time for the control logic 0.00 0.00 0.00 ns t surdnext readnext setup time for the control logic 2.17 2.47 2.90 ns t hdrdnext readnext hold time for the control logic 0.00 0.00 0.00 ns t suerasepg erase page setup time for the control logic 3.76 4.28 5.03 ns t hderasepg erase page hold time for the control logic 0.00 0.00 0.00 ns t suunprotectpg unprotect page setup time for th e control logic 2.01 2.29 2.69 ns t hdunprotectpg unprotect page hold time for th e control logic 0.00 0.00 0.00 ns t sudiscardpg discard page setup time for th e control logic 1.88 2.14 2.52 ns t hddiscardpg discard page hold time for th e control logic 0.00 0.00 0.00 ns t suoverwrpro overwrite protect setup time for the control logic 1.64 1.86 2.19 ns clk reset active low, asynchronous busy
device architecture 2-56 v2.0 t hdoverwrpro overwrite protect hold time for the control logic 0.00 0.00 0.00 ns t supglosspro page loss protect setup time for the control logic 1.69 1.93 2.27 ns t hdpglosspro page loss protect hold time for the control logic 0.00 0.00 0.00 ns t supgstat page status setup time for the control logic 2.49 2.83 3.33 ns t hdpgstat page status hold time for the control logic 0.00 0.00 0.00 ns t suoverwrpg over write page setup time for th e control logic 1.88 2.14 2.52 ns t hdoverwrpg over write page hold time for the control logic 0.00 0.00 0.00 ns t sulockrequest lock request setup time for th e control logic 0.87 0.99 1.16 ns t hdlockrequest lock request hold time for th e control logic 0.00 0.00 0.00 ns t recarnvm reset recovery time 0.94 1.07 1.25 ns t remarnvm reset removal time 0.00 0.00 0.00 ns t mpwarnvm asynchronous reset minimum pulse width for the control logic 10.00 12.50 12.50 ns t mpwclknvm clock minimum pulse width for the control logic 4.00 5.00 5.00 ns t fmaxclknvm maximum frequency for cloc k for the control logic ? for afs1500/afs600 80.00 80.00 80.00 mhz maximum frequency for cloc k for the control logic ? for afs250/afs090 100.00 80.00 80.00 mhz table 2-25 ? flash memory block timing (continued) commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v parameter description ?2 ?1 std. units
actel fusion mixed-signal fpgas v2.0 2-57 flashrom fusion devices have 1 kbit of on-chip nonvolatil e flash memory that can be read from the fpga core fabric. the flashrom is arranged in eight ba nks of 128 bits during programming. the 128 bits in each bank are addressable as 16 bytes during the read-back of the flashrom from the fpga core ( figure 2-45 ). the flashrom can only be programmed via the ieee 1532 jtag port. it cannot be programmed directly from the fpga core. when programming, each of the eight 128-bit banks can be selectively reprogrammed. the flashrom ca n only be reprogrammed on a bank boundary. programming involves an automatic, on-chi p bank erase prior to reprogramming the bank. the flashrom supports a synchronous read and can be read on byte boundaries. the upper three bits of the flashrom address from the fpga co re define the bank that is be ing accessed. the lower four bits of the flashrom address from the fpga core defi ne which of the 16 bytes in the bank is being accessed. the maximum flashrom access clock is 20 mhz. figure 2-46 shows the timing behavior of the flashrom access cycle?the address has to be set up on the rising edge of the clock for dout to be valid on the next falling edge of the clock. if the address is unch anged for two cycles: ? d0 becomes invalid 10 ns after the second rising edge of the clock. ? d0 becomes valid again 10 ns a fter the second falling edge. if the address unchanged for three cycles: ? d0 becomes invalid 10 ns after the second rising edge of the clock. ? d0 becomes valid again 10 ns a fter the second falling edge. ? d0 becomes invalid 10 ns after the third rising edge of the clock. ? d0 becomes valid again 10 ns after the third falling edge. figure 2-45 ? flashrom architecture bank number 3 msb of addr (read) byte number in bank 4 lsb of addr (read) 7 0 1 2 3 4 5 6 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
device architecture 2-58 v2.0 flashrom characteristics figure 2-46 ? flashrom timing diagram table 2-26 ? flashrom access time commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v parameter description ?2 ?1 std. units t su address setup time 0.53 0.61 0.71 ns t hold address hold time 0.00 0.00 0.00 ns t ck2q clock to out 21.42 24.40 28.68 ns f max maximum clock frequency 15.00 15.00 15.00 mhz t su t hold address a0 t ck2q d0 d0 a1 t su t hold t ck2q d1 t su t hold t ck2q
actel fusion mixed-signal fpgas v2.0 2-59 sram and fifo all fusion devices have sram blocks along the north side of the device. additionally, afs600 and afs1500 devices have an sram block on the south side of the device. to meet the needs of high- performance designs, the memory blocks operate s trictly in synchronous mo de for both read and write operations. the read and write clocks are completely independent, and each may operate at any desired frequency less than or equal to 350 mh z. the following config urations are available: ? 4k1, 2k2, 1k4, 5129 (dual-port ram?two read, two write or one read, one write) ? 5129, 25618 (two-port ra m?one read and one write) ? sync write, sync pipelined/nonpipelined read the fusion sram memory block includes dedica ted fifo control logic to generate internal addresses and external flag logic (full, empty, afull, aempty). during ram operation, addresses are sourced by the user logic, and the fifo controller is ignored. in fifo mode, the internal addresses are generate d by the fifo controller and routed to the ram array by internal muxes. refer to figure 2-47 for more information ab out the implementation of the embedded fi fo controller. the fusion architecture enables the read and write sizes of rams to be organized independently, allowing for bus conversion. this is done with th e ww (write width) and rw (read width) pins. the different dw configurations are 25618, 5129, 1k 4, 2k2, and 4k1. for example, the write size can be set to 25618 and the read size to 5129. both the write and read widths for the ram blocks can be specified independently with the ww (write width) and rw (read width) pins. the different dw configurat ions are 25618, 5129, 1k4, 2k2, and 4k1. refer to the allowable rw and ww values su pported for each of the ram macro types in table 2-27 on page 2-61 . when a width of one, two, or four is selected, the ninth bit is unused. for example, when writing 9- bit values and reading 4-bit values, only the first four bits and the second four bits of each 9-bit value are addressable for read operat ions. the ninth bit is not accessible. conversely, when writing 4-bit values and reading 9-bit values, the ninth bi t of a read operation will be undefined. the ram blocks employ little-en dian byte order for read and write operations. figure 2-47 ? fusion ram block with embedded fifo controller rclk wd wclk reset rblk ren estop wblk wen fstop rd[17:0] wd[17:0] rclk wclk radd[j:0] wadd[j:0] ren fren fwen wen full aempty afull empty rd rpipe rw[2:0] ww[2:0] ram cnt 12 e = e = afval aeval sub 12 cnt 12
device architecture 2-60 v2.0 ram4k9 description figure 2-48 ? ram4k9 addra11 douta8 douta7 douta0 doutb8 doutb7 doutb0 addra10 addra0 dina8 dina7 dina0 widtha1 widtha0 pipea wmodea blka wena clka addrb11 addrb10 addrb0 dinb8 dinb7 dinb0 widthb1 widthb0 pipeb wmodeb blkb wenb clkb ram4k9 reset
actel fusion mixed-signal fpgas v2.0 2-61 the following signals are used to co nfigure the ram4k9 memory element: widtha and widthb these signals en able the ram to be configured in one of four allowable aspect ratios ( table 2-27 ). blka and blkb these signals are active low and wi ll enable the respecti ve ports when asserted. when a blkx signal is deasserted, the corresp onding port?s outputs hold the previous value. wena and wenb these signals switch th e ram between read and write mode for the respective ports. a low on these signals indicates a write operat ion, and a high indicates a read. clka and clkb these are the clock signals for the synchronous read and write operations. these can be driven independently or with the same driver. pipea and pipeb these signals are used to specify pipelined read on the output. a low on pipea or pipeb indicates a nonpipelined read, and the data appears on the corresponding output in the same clock cycle. a high indicates a pipelined, read and data appears on the corresponding output in the next clock cycle. wmodea and wmodeb these signals are used to config ure the behavior of the output when the ram is in write mode. a low on these signals makes the output retain data from the previous read. a high indicates pass- through behavior, wherein the data being writte n will appear immediately on the output. this signal is overridden when the ram is being read. reset this active low signal re sets the output to zero, disables read s and writes from th e sram block, and clears the data hold registers when asserted. it does not reset the contents of the memory. addra and addrb these are used as read or write addresses, and th ey are 12 bits wide. when a depth of less than 4 k is specified, the unused high-order bits must be grounded ( table 2-28 ). table 2-27 ? allowable aspect ratio settings for widtha[1:0] widtha1, widtha0 widthb1, widthb0 dw 00 00 4k1 01 01 2k2 10 10 1k4 11 11 5129 note: the aspect ratio settings are consta nt and cannot be changed on the fly. table 2-28 ? address pins unused/used for various supported bus widths dw addrx unused used 4k1 none [11:0] 2k2 [11] [10:0] 1k4 [11:10] [9:0] 5129 [11:9] [8:0] note: the "x" in addrx implies a or b.
device architecture 2-62 v2.0 dina and dinb these are the input data signals, and they are ni ne bits wide. not all nine bits are valid in all configurations. when a data width less than nine is specified, unused hi gh-order signals must be grounded ( table 2-29 ). douta and doutb these are the nine-bit output data signals. not all nine bits are valid in all configurations. as with dina and dinb, high-order bits may not be used ( table 2-29 ). the output data on unused pins is undefined. table 2-29 ? unused/used input and output data pins for various supported bus widths dw dinx/doutx unused used 4k1 [8:1] [0] 2k2 [8:2] [1:0] 1k4 [8:4] [3:0] 5129 none [8:0] note: the "x" in dinx and doutx implies a or b.
actel fusion mixed-signal fpgas v2.0 2-63 ram512x18 description figure 2-49 ? ram512x18 raddr8 rd17 raddr7 rd16 raddr0 rd0 wd17 wd16 wd0 ww1 ww0 rw1 rw0 pipe ren rclk ram512x18 waddr8 waddr7 waddr0 wen wclk reset
device architecture 2-64 v2.0 ram512x18 exhibits slightly differ ent behavior from ram4k9, as it has dedicated read and write ports. ww and rw these signals en able the ram to be configured in one of the two allowable aspect ratios ( table 2-30 ). wd and rd these are the input an d output data signals, and they are 18 bits wide. when a 5129 aspect ratio is used for write, wd[17:9] are unused and must be grounded. if this aspect ratio is used for read, then rd[17:9] are undefined. waddr and raddr these are read and write addresse s, and they are nine bits wide . when the 25618 aspect ratio is used for write or read, waddr[8] or r addr[8] are unused and must be grounded. wclk and rclk these signals are the write and read clocks, respectively. they are both active high. wen and ren these signals are the write and read enables, resp ectively. they are both active low by default. these signals can be conf igured as active high. reset this active low signal resets th e output to zero, disables reads and/or writes from the sram block, and clears the data hold registers when asserted. it does not reset the contents of the memory. pipe this signal is used to specify pipelined read on the output. a low on pi pe indicates a nonpipelined read, and the data appears on the output in th e same clock cycle. a high indicates a pipelined read, and data appears on the ou tput in the next clock cycle. clocking the dual-port sram blocks are only clocked on the rising edge. smartgen allows falling-edge- triggered clocks by adding inverters to the netlist, hence achieving dual-port sram blocks that are clocked on either edge (rising or falling). for dual-port sram, each port can be clocked on either edge or by separate clocks, by port. fusion devices support inversion (bubble pushing) throughout the fpga architecture, including the clock input to the sram modules. inversions added to the sram clock pin on the design schematic or in the hdl code will be automatically acco unted for during design compile with out incurring additional delay in the clock path. the two-port sram can be cloc ked on the rising edge or fa lling edge of wclk and rclk. if negative-edge ram and fifo clocking is selected for memory macros, clock edge inversion management (bubble pushing) is automatically used within the fusion development tools, without performance penalty. table 2-30 ? aspect ratio settings for ww[1:0] ww[1:0] rw[1:0] dw 01 01 5129 10 10 25618 00, 11 00, 11 reserved
actel fusion mixed-signal fpgas v2.0 2-65 modes of operation there are two read modes and one write mode: ? read nonpipelined (synchronous?1 clock edge ): in the standard read mode, new data is driven onto the rd bus in the same clock cycle following ra and ren valid. the read address is registered on the read port clock active edge, and data appears at rd after the ram access time. setting pipe to off enables this mode. ? read pipelined (synchronous?2 clock edges): the pipelined mode incurs an additional clock delay from the address to the data but enables operation at a much higher frequency. the read address is registered on the read port acti ve clock edge, and the read data is registered and appears at rd after the se cond read clock edge . setting pipe to on enables this mode. ? write (synchronous?1 clock edge ): on the write clock active ed ge, the write data is written into the sram at the write ad dress when wen is hi gh. the setup times of the write address, write enables, and write data are minimal with resp ect to the write clock. write and read transfers are described with timing requirements in the "sram characteristics" section on page 2-66 and the "fifo characteristics" section on page 2-77 . ram initialization each sram block can be individually initialized on power-up by means of the jtag port using the ujtag mechanism (refer to the "jtag ieee 1532" section on page 2-229 and the fusion sram/fifo blocks application note). the shift regi ster for a target block can be selected and loaded with the proper bit configuration to enable serial loading. the 4,608 bits of data can be loaded in a single operation.
device architecture 2-66 v2.0 sram characteristics timing waveforms figure 2-50 ? ram read for flow-through output figure 2-51 ? ram read for pipelined output clk add blk_b wen_b do a 0 a 1 a 2 d 0 d 1 d 2 t cyc t ckh t ckl t as t ah t bks t ens t enh t doh1 t bkh d n t ckq1 clk add blk_b wen_b do a 0 a 1 a 2 d 0 d 1 t cyc t ckh t ckl t as t ah t bks t ens t enh t doh2 t ckq2 t bkh d n
actel fusion mixed-signal fpgas v2.0 2-67 figure 2-52 ? ram write, output retained (wmode = 0) figure 2-53 ? ram write, output as write data (wmode = 1) t cyc t ckh t ckl a 0 a 1 a 2 di 0 di 1 t as t ah t bks t ens t enh t ds t dh clk blk_b wen_b add di d n do t bkh d 2 t cyc t ckh t ckl a 0 a 1 a 2 t as t ah t bks t ens t ds t dh clk blk_b wen_b add di t bkh do (flow-through) do (pipelined) di 0 di 1 d n di 0 di 1 d n di 1 di 2 d 0
device architecture 2-68 v2.0 figure 2-54 ? one port write / other port read same figure 2-55 ? write access after write onto same address a 0 a 2 a 3 a 0 a 1 a 4 clk1 add1 clk2 add2 di1 d 0 d 2 d 3 d 0 d 1 d 0 do2 (flow-through) do2 (pipelined) t ckq2 t ckq1 t wro t as t ah t ds t dh t as t ah d n d n clk1 add1 wen_b2 di1 wen_b1 clk2 add2 di2 d 3 do2 (pass-through) t as t ah a 0 d 1 a 1 d n d 4 a 3 t cckh t ckq1 a 0 a 0 a 4 d 0 t as t ah do2 (pipelined) t ds t dh d 2 d n d 0 d 0 t ckq2
actel fusion mixed-signal fpgas v2.0 2-69 figure 2-56 ? read access after write onto same address clk1 add1 wen_b2 di1 wen_b1 clk2 add2 do2 (pass-through) d 3 do2 (pipelined) t as t ah t wro a 0 d 0 a 2 d n a 3 a 0 a 1 a 4 t as t ah d 2 t ds t dh t ckq1 d 0 d 1 d n d 0 t ckq2
device architecture 2-70 v2.0 figure 2-57 ? write access after read onto same address figure 2-58 ? ram reset clk1 add1 clk2 wen_b1 do1 (pipelined) do1 (pass-through) add2 di2 t ckq1 wen_b2 t as t ah d n a 0 t ckq1 a 1 d 1 d 2 d 3 d n a 0 d 0 d 0 t ckq2 t cckh a 0 a 1 a 3 d 1 t as t ah clk reset_b do d n t cyc t ckh t ckl t rstbq d m
actel fusion mixed-signal fpgas v2.0 2-71 timing characteristics table 2-31 ? ram4k9 commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v parameter description ?2 ?1 std. units t as address setup time 0.25 0.28 0.33 ns t ah address hold time 0.00 0.00 0.00 ns t ens ren_b, wen_b setup ti me 0.14 0.16 0.19 ns t enh ren_b, wen_b hold ti me 0.10 0.11 0.13 ns t bks blk_b setup time 0.23 0.27 0.31 ns t bkh blk_b hold time 0.02 0.02 0.02 ns t ds input data (di) setup time 0.18 0.21 0.25 ns t dh input data (di) hold time 0.00 0.00 0.00 ns t ckq1 clock high to new data valid on do (out put retained, wmode = 0) 1.79 2.03 2.39 ns clock high to new data valid on do (f low-through, wmode = 1) 2.36 2.68 3.15 ns t ckq2 clock high to new data valid on do (pipelined) 0.89 1.02 1.20 ns t c2cwwh address collision clk-to-clk delay for reliable write after write on same address?applicable to rising edge 0.30 0.26 0.23 ns t c2crwh address collision clk-to-clk delay fo r reliable read access after write on same address?applicable to opening edge 0.45 0.38 0.34 ns t c2cwrh address collision clk-to-clk delay fo r reliable write access after read on same address? applicable to opening edge 0.49 0.42 0.37 ns t rstbq reset_b low to data out low on do (flow-through) 0.92 1.05 1.23 ns reset_b low to data out low on do (pipelined) 0.92 1.05 1.23 ns t remrstb reset_b removal 0.29 0.33 0.38 ns t recrstb reset_b recovery 1.50 1.71 2.01 ns t mpwrstb reset_b minimum pulse width 0.21 0.24 0.29 ns t cyc clock cycle time 3.23 3.68 4.32 ns f max maximum frequency 310 272 231 mhz note: for the derating values at specific junction temperature and voltage supply levels, refer to table 3-7 on page 3-9 .
device architecture 2-72 v2.0 table 2-32 ? ram512x18 commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v parameter description ?2 ?1 std. units t as address setup time 0.25 0.28 0.33 ns t ah address hold time 0.00 0.00 0.00 ns t ens ren_b, wen_b setup time 0.09 0.10 0.12 ns t enh ren_b, wen_b hold time 0.06 0.07 0.08 ns t ds input data (di) setup time 0.18 0.21 0.25 ns t dh input data (di) hold time 0.00 0.00 0.00 ns t ckq1 clock high to new data valid on do (out put retained, wmode = 0) 2.16 2.46 2.89 ns t ckq2 clock high to new data valid on do (pipelined) 0.90 1.02 1.20 ns t c2crwh address collision clk-to-clk delay fo r reliable read access after write on same address?applicable to opening edge 0.50 0.43 0.38 ns t c2cwrh address collision clk-to-clk delay fo r reliable write access after read on same address? applic able to opening edge 0.59 0.50 0.44 ns t rstbq reset_b low to data out low on do (flow-through) 0.92 1.05 1.23 ns reset_b low to data out low on do (pipelined) 0.92 1.05 1.23 ns t remrstb reset_b removal 0.29 0.33 0.38 ns t recrstb reset_b recovery 1.50 1.71 2.01 ns t mpwrstb reset_b minimum pulse width 0.21 0.24 0.29 ns t cyc clock cycle time 3.23 3.68 4.32 ns f max maximum frequency 310 272 231 mhz note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
actel fusion mixed-signal fpgas v2.0 2-73 fifo4k18 description figure 2-59 ? fifo4kx18 fifo4k18 rw2 rd17 rw1 rd16 rw0 ww2 ww1 ww0 rd0 estop fstop full afull empty afval11 aempty afval10 afval0 aeval11 aeval10 aeval0 ren rblk rclk wen wblk wclk rpipe wd17 wd16 wd0 reset
device architecture 2-74 v2.0 the following signals are used to co nfigure the fifo4k18 memory element: ww and rw these signals enable the fifo to be configured in one of the five allowable aspect ratios ( table 2-33 ). wblk and rblk these signals are active low and w ill enable the respective ports when low. when the rblk signal is high, the corresponding port?s outputs hold the previous value. wen and ren read and write enables. wen is active low and ren is active high by default. these signals can be configured as active high or low. wclk and rclk these are the clock signals for the synchronous read and write operations. these can be driven independently or with the same driver. rpipe this signal is used to specify pipelined r ead on the output. a lo w on rpipe indicates a nonpipelined read, and the data ap pears on the output in the same clock cycle. a high indicates a pipelined read, and data appears on the output in the next clock cycle. reset this active low signal re sets the output to zero when asserted . it resets the fifo counters. it also sets all the rd pins low, the full and afull pins low, and the empty and aempty pins high ( table 2-34 ). wd this is the input data bus and is 18 bits wide. not all 18 bits are valid in al l configurations. when a data width less than 18 is specified, unus ed higher-order signals must be grounded ( table 2-34 ). rd this is the output data bus and is 18 bits wide. not all 18 bits are va lid in all configurations. like the wd bus, high-order bits become unusable if the data width is less than 18. the output data on unused pins is undefined ( table 2-34 ). table 2-33 ? aspect ratio settings for ww[2:0] ww2, ww1, ww0 rw2, rw1, rw0 d w 000 000 4k 1 001 001 2k 2 010 010 1k 4 011 011 512 9 100 100 256 18 101, 110, 111 101, 110, 111 reserved table 2-34 ? input data signal usage fo r different aspect ratios dw wd/rd unused 4k 1 wd[17:1], rd[17:1] 2k 2 wd[17:2], rd[17:2] 1k 4 wd[17:4], rd[17:4] 512 9 wd[17:9], rd[17:9] 256 18 ?
actel fusion mixed-signal fpgas v2.0 2-75 estop, fstop estop is used to stop the fifo re ad counter from further counting on ce the fifo is empty (i.e., the empty flag goes high). a high on this signal inhibits the counting. fstop is used to stop th e fifo write counter from further coun ting once the fifo is full (i.e., the full flag goes high). a high on this signal inhibits the counting. for more information on th ese signals, refer to the "estop and fstop usage" section on page 2-76 . full, empty when the fifo is full and no more data can be written, the full flag asse rts high. the full flag is synchronous to wclk to inhibit writing immediately upon detection of a full condition and to prevent overflows. since the write address is co mpared to a resynchron ized (and thus time- delayed) version of the read addr ess, the full flag will remain asserted until two wclk active edges after a read operation el iminates the full condition. when the fifo is empty and no more data can be read, the empty flag asserts high. the empty flag is synchronous to rclk to inhibit reading immediately upon detection of an empty condition and to prevent underflows. since th e read address is compared to a resynchronized (and thus time- delayed) version of the write address, the empt y flag will remain asserted until two rclk active edges after a write operation removes the empty condition. for more information on these signals, refer to the "fifo flag usage cons iderations" section on page 2-76 . afull, aempty these are programmable flags and will be asse rted on the threshold specified by afval and aeval, respectively. when the number of words store d in the fifo reaches the am ount specified by aeval while reading, the aempty output will go high. likewis e, when the number of words stored in the fifo reaches the amount specified by afval while writing, the afull output will go high.
device architecture 2-76 v2.0 afval, aeval the aeval and afval pins are used to specify the almost-empty and almost-full threshold values, respectively. they are 12-bit signals. fo r more information on these signals, refer to "fifo flag usage considerations" section . estop and fstop usage the estop pin is used to stop th e read counter from co unting any further once the fifo is empty (i.e., the empty flag goes high). likewise, the fstop pin is used to stop the wr ite counter from counting any further once the fifo is full (i.e., the full flag goes high). the fifo counters in the fusion device start the count at 0, reach the maximum depth for the configuration (e.g., 511 for a 51 29 configuration), and then resta rt at 0. an exam ple application for the estop, where the read counter keeps coun ting, would be writing to the fifo once and reading the same content over and over without doing another write. fifo flag usage considerations the aeval and afval pins are used to specify the 12-bit aempty and afull threshold values, respectively. the fifo contains separate 12-bi t write address (waddr) and read address (raddr) counters. waddr is incremente d every time a write operation is performed, and raddr is incremented every time a read operation is pe rformed. whenever the difference between waddr and raddr is greater than or equal to afval, the afull out put is asserted. likewise, whenever the difference between waddr and raddr is less than or equal to aeval, the aempty output is asserted. to handle different read and write aspe ct ratios, afval and aeval are expressed in terms of total data bits instead of total data word s. when users specify afval and aeval in terms of read or write words, the smartgen tool translat es them into bit addre sses and configures these signals automaticall y. smartgen configures the afull flag to assert when the write address exceeds the read address by at least a predefined value. in a 2k8 fifo, for example, a value of 1,500 for afval means that the afull flag will be asserted after a write when the difference between the write address and the read address re aches 1,500 (there have been at least 1500 more writes than reads). it will stay asserted until the difference be tween the write and read addresses drops below 1,500. the aempty flag is asserted when the difference between the write address and the read address is less than a predefined value. in the exampl e above, a value of 200 for aeval means that the aempty flag will be asserted when a read causes the difference between the write address and the read address to drop to 200. it will stay asserted un til that difference rises above 200. note that the fifo can be configured with different read and write widths; in this case, the afval setting is based on the number of write data entries and the aeval setting is based on the number of read data entries. for aspect ratios of 5129 and 25618, only 4,096 bits can be addressed by the 12 bits of afval and aeval. the number of words must be multiplied by 8 and 16, instead of 9 and 18. the smartgen tool automatically uses the proper values. to avoid halfwords being written or read, which could happen if different read and write aspect ratios are spec ified, the fifo will assert full or empty as soon as at least a minimum of one wo rd cannot be written or read. for example, if a two-bit word is written and a four-bit word is be ing read, the fifo will remain in the empty state when the first word is written. this occurs even if the fifo is not completely empty, because in this case, a complete word cannot be read. the same is applicable in the full state. if a four-bit word is written and a two-bit word is read , the fifo is full and one word is read. the full flag will remain asserted because a complete word cannot be written at this point.
actel fusion mixed-signal fpgas v2.0 2-77 fifo characteristics timing waveforms figure 2-60 ? fifo reset figure 2-61 ? fifo empty flag and aempty flag assertion match (a 0 ) t mpwrstb t rstfg t rstck t rstaf rclk/ wclk reset_b ef aef wa/ra (address counter) t rstfg t rstaf ff aff rclk no match no match dist = aef_th match (empty) t ckaf t rckef ef aef t cyc wa/ra (address counter)
device architecture 2-78 v2.0 figure 2-62 ? fifo full and afu ll flag assertion figure 2-63 ? fifo empty flag and ae mpty flag deassertion figure 2-64 ? fifo full flag and afull flag deassertion no match no match dist = aff_th match (full) t ckaf t wckff t cyc wclk ff aff wa/ra (address counter) wclk wa/ra (address counter) match (empty) no match no match no match dist = aef_th + 1 no match rclk ef 1st rising edge after 1st write 2nd rising edge after 1st write t rckef t ckaf aef rclk wa/ra (address counter) match (full) no match no match no match dist = aff_th - 1 no match wclk ff 1st rising edge after 1st read 1st rising edge after 2nd read t wckf t ckaf aff
actel fusion mixed-signal fpgas v2.0 2-79 timing characteristics table 2-35 ? fifo commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v parameter description ?2 ?1 std. units t ens ren_b, wen_b setup time 1.34 1.52 1.79 ns t enh ren_b, wen_b hold time 0.00 0.00 0.00 ns t bks blk_b setup time 0.19 0.22 0.26 ns t bkh blk_b hold time 0.00 0.00 0.00 ns t ds input data (di) setu p time 0.18 0.21 0.25 ns t dh input data (di) hold time 0.00 0.00 0.00 ns t ckq1 clock high to new data valid on do (flow-through) 2.17 2.47 2.90 ns t ckq2 clock high to new data valid on do (pipelined) 0.94 1.07 1.26 ns t rckef rclk high to empty flag valid 1.72 1.96 2.30 ns t wckff wclk high to full fl ag valid 1.63 1.86 2.18 ns t ckaf clock high to almost empty/fu ll flag valid 6.19 7.05 8.29 ns t rstfg reset_b low to empty/full flag valid 1.69 1.93 2.27 ns t rstaf reset_b low to almo st-empty/full flag valid 6.13 6.98 8.20 ns t rstbq reset_b low to data out low on do (flow-through) 0.92 1.05 1.23 ns reset_b low to data out low on do (pipelined) 0.92 1.05 1.23 ns t remrstb reset_b removal 0.29 0.33 0.38 ns t recrstb reset_b recovery 1.50 1.71 2.01 ns t mpwrstb reset_b minimum pulse width 0.21 0.24 0.29 ns t cyc clock cycle time 3.23 3.68 4.32 ns f max maximum frequency for fifo 310 272 231 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
device architecture 2-80 v2.0 analog block with the fusion family, actel has introduced the wo rld's first mixed-mo de fpga solution. supporting a robust analog pe ripheral mix, fusion devices will support a wide variety of applications. it is this analog block that se parates fusion from all other fpga solutions on the market today. by combining both flash and high-speed cmos processes in a single chip, these devices offer the best of both worlds. the high-pe rformance cmos is used for building ram resources. these high- performance structures support device operation up to 350 mhz. additionally, the advanced actel 0.13 m flash process incorporates high-voltage tra nsistors and a high-isolati on, triple-well process. both of these are suited for the flash-ba sed programmable logic and nonvolatile memory structures. high-voltage transistors support th e integration of analog technology in seve ral ways. they aid in noise immunity so that the analog portions of th e chip can be better isolated from the digital portions, increasing analog accuracy. because they support high voltages, actel flash fpgas can be connected directly to high-voltage input signals, el iminating the need for external resistor divider networks, reducing component count, and increasing accuracy. by supporting higher internal voltages, the actel advanced flash process enab les high dynamic range on analog circuitry, increasing precision and signal?noise ratio. acte l flash fpgas also driv e high-voltage outputs, eliminating the need for external level shifters and drivers. the unique triple-well process en ables the integration of high-p erformance analog features with increased noise immunity and better isolation. by increasing the efficiency of analog design, the triple-well process also enables a smaller overal l design size, reducing die size and cost. the analog block consi sts of the analog quad i/o structure, rtc (for details refer to the "real-time counter system" section on page 2-34 ), adc, and acm. all of these elements are combined in the single analog block macro, with which th e user implements this functionality ( figure 2-65 ). the analog block needs to be reset/reinitialized after the core powers up or the device is programmed. an external reset/initialize sign al, which can come from the internal voltage regulator when it powers up, must be applied.
actel fusion mixed-signal fpgas v2.0 2-81 figure 2-65 ? analog block macro varef gndref av0 ac0 at0 av9 ac9 at9 atreturn01 atreturn9 denav0 denac0 davout0 dacout0 datout0 dacout9 davout9 datout9 ag1 ag0 ag9 denat0 denav0 denac0 denat0 cmstb0 csmtb9 gdon0 gdon9 tmstb0 tmstb9 mode[3:0] tvc[7:0] stc[7:0] chnumber[4:0] tmstint adcstart varefsel pwrdwn adcreset busy calibrate datavalid sample result[11:0] rtcmatch rtcxtlmode rtcxtlsel rtcpsmmatch rtcclk sysclk acmwen acmrdata[7:0] acmreset acmwdata acmaddr acmclk ab
device architecture 2-82 v2.0 table 2-36 describes each pin in the analog block. each function within the analog block will be explained in detail in the following sections. table 2-36 ? analog block pin description signal name number of bits direction function location of details varef 1 input/output voltage reference for adc adc gndref 1 input external ground reference adc mode[3:0] 4 input adc operating mode adc sysclk 1 input external system clock tvc[7:0] 8 input clock divide control adc stc[7:0] 8 input sample time control adc adcstart 1 input start of conversion adc pwrdwn 1 input adc comparator power-down if 1. when asserted, the adc will stop functioning, and the digital portion of the analog block will continue operating. this may result in invalid status flags from the analog block. therefore, actel does not recommend asserting the pwrdwn pin. adc adcreset 1 input adc resets and disables analog quad ? active high adc busy 1 output 1 ? running conversion adc calibrate 1 output 1 ? power-up calibration adc datavalid 1 output 1 ? valid conversion result adc result[11:0] 12 output conversion result adc tmstbint 1 input internal temp. monitor strobe adc sample 1 output 1 ? an analog signal is actively being sampled (stays hi gh during signal acquisition only) 0 ? no analog signal is being sampled adc varefsel 1 input 0 = output internal voltage reference (2.56 v) to varef 1 = input external voltage reference from varef and gndref adc chnumber[4:0] 5 input analog input channel select input multiplexer acmclk 1 input acm clock acm acmwen 1 input acm write en able ? acti ve high acm acmreset 1 input acm reset ? active low acm acmwdata[7:0] 8 input acm write data acm acmrdata[7:0] 8 output acm read data acm acmaddr[7:0] 8 input acm address acm
actel fusion mixed-signal fpgas v2.0 2-83 cmstb0 to cmstb9 10 input current monitor strobe ? 1 per quad, active high analog quad gdon0 to gdon9 10 input control to power mos ? 1 per quad analog quad tmstb0 to tmstb9 10 input tempera ture monitor strobe ? 1 per quad; active high analog quad davout0, dacout0, datout0 to davout9, dacout9, datout9 30 output digital outputs ? 3 per quad analog quad denav0, denac0, denat0 to denav9, denac9, denat9 30 input digital input enable s ? 3 per quad analog quad av0 1 input analog quad 0 analog quad ac0 1 input analog quad ag0 1 output analog quad at0 1 input analog quad atreturn01 1 input temperatur e monitor return shared by analog quads 0 and 1 analog quad av1 1 input analog quad 1 analog quad ac1 1 input analog quad ag1 1 output analog quad at1 1 input analog quad av2 1 input analog quad 2 analog quad ac2 1 input analog quad ag2 1 output analog quad at2 1 input analog quad atreturn23 1 input temperatur e monitor return shared by analog quads 2 and 3 analog quad av3 1 input analog quad 3 analog quad ac3 1 input analog quad ag3 1 output analog quad at3 1 input analog quad av4 1 input analog quad 4 analog quad ac4 1 input analog quad ag4 1 output analog quad at4 1 input analog quad atreturn45 1 input temperatur e monitor return shared by analog quads 4 and 5 analog quad av5 1 input analog quad 5 analog quad ac5 1 input analog quad ag5 1 output analog quad at5 1 input analog quad table 2-36 ? analog block pin description (continued) signal name number of bits direction function location of details
device architecture 2-84 v2.0 analog quad with the fusion family, actel intro duces the analog quad, shown in figure 2-66 on page 2-85 , as the basic analog i/o structure. th e analog quad is a four-channel sy stem used to precondition a set of analog signals before sending it to the adc for conversion into a digital signal. to maximize the usefulness of the analog quad, th e analog input signals can also be configured as lvttl digital input signals. the analog quad is divided into four sections. the first section is called the vo ltage monitor block, and its input pin is named av. it contains a two-channel analog multiplexer that allows an incoming analog signal to be routed directly to the adc or allows the signal to be routed to a pr escaler circuit before being sent to the adc. the prescaler can be configured to accept analog si gnals between ?12 v and 0 or between 0 and +12 v. the prescaler circuit scales the voltage applied to the adc input pad such that it is compatible with the adc input voltage range. the av pin can also be used as a digital input pin. the second section of the analog quad is called the current monitor block. its input pin is named ac. the current moni tor block contains all th e same functions as the voltage monitor block with one addition, which is a current monitoring func tion. a small external current sensing resistor (typically less than 1 ) is connected between the av and ac pins and is in series with a power av6 1 input analog quad 6 analog quad ac6 1 input analog quad ag6 1 output analog quad at6 1 input analog quad atreturn67 1 input temperatur e monitor return shared by analog quads 6 and 7 analog quad av7 1 input analog quad 7 analog quad ac7 1 input analog quad ag7 1 output analog quad at7 1 input analog quad av8 1 input analog quad 8 analog quad ac8 1 input analog quad ag8 1 output analog quad at8 1 input analog quad atreturn89 1 input temperatur e monitor return shared by analog quads 8 and 9 analog quad av9 1 input analog quad 9 analog quad ac9 1 input analog quad ag9 1 output analog quad at9 1 input analog quad rtcmatch 1 output match rtc rtcpsmmatch 1 output match connected to vrpsm rtc rtcxtlmode[1:0] 2 output drives xtlosc rtcmode[1:0] pins rtc rtcxtlsel 1 output drives xtlosc modesel pin rtc rtcclk 1 input rtc clock input rtc table 2-36 ? analog block pin description (continued) signal name number of bits direction function location of details
actel fusion mixed-signal fpgas v2.0 2-85 source. the current monitor block contains a cu rrent monitor circuit th at converts the current through the external resistor to a voltage that can then be read using the adc. the third part of the analog quad is called the gate driver block, and its output pin is named ag. this section is used to drive an external fet. there are two modes availabl e: a high current drive mode and a current source control mode. both negative and positive voltage polarities are available, and in the current source control mode , four different current levels are available. the fourth section of th e analog quad is called the temperat ure monitor block, and its input pin name is at. this block is similar to the voltage monitor block, except th at it has an additional function: it can be used to monitor the temperat ure of an external diode-connected transistor. it has a modified prescaler and is lim ited to positive voltages only. the analog quad can be configured during design time by actel libero ide; however, the acm can be used to change the parameters of any of th ese i/os during runtime. this type of change is referred to as a context switch. the analog quad is a modular structure th at is replicated to generate the analog i/o resource s. each fusion device supports between 5 and 10 analog quads. the analog pads are numb ered to clearly identify both the type of pad (voltage, current, gate driver, or temperature pad) and its corresponding analog quad (a v0, ac0, ag0, at0, av1, ?, ac9, ag9, and at9). there are three types of input pads (avx, acx, and atx) and one type of analog output pad (agx). since there can be up to 10 analog quads on a device, there can be a maximum of 30 analog input pads an d 10 analog output pads. figure 2-66 ? analog quad analog quad av ac at voltage monitor block current monitor block ag prescaler prescaler prescaler digital input power mosfet gate driver current monitor/instr amplifier temperature monitor digital input digital input pads to analog mux to analog mux to analog mux to fpga (davoutx) to fpga (dacoutx) to fpga (datoutx) on-chip gate driver temperature monitor block off-chip from fpga (gdonx)
device architecture 2-86 v2.0 voltage monitor the fusion analog quad offers a robust set of voltage-monitori ng capabilities unique in the fpga industry. the analog quad comprises three an alog input pads? analog voltage (av), analog current (ac), and analog temperature (at)?and a single gate driver output pad, analog gate (ag). there are many common charac teristics among the analog inpu t pads. each an alog input can be configured to connect directly to the input mux of the adc. when configured in this manner ( figure 2-67 ), there will be no prescaling of the input signal. care must be taken in this mode not to drive the adc into sa turation by applying an input voltag e greater than the reference voltage. the internal reference voltage of the adc is 2.56 v. optionally , an external reference can be supplied by the us er. the external reference ca n be a maximum of 3.3 v dc. figure 2-67 ? analog quad direct connect prescaler prescaler prescaler analog quad av ac at voltage monitor block current monitor block ag digital input power mosfet gate driver current monitor / instr amplifier temperature monitor digital input digital input pads to analog mux to analog mux to analog mux to fpga (davoutx) to fpga (dacoutx) to fpga (datoutx) on-chip gate driver temperature monitor block off-chip from fpga (gdonx)
actel fusion mixed-signal fpgas v2.0 2-87 the analog quad offers a wide variety of prescali ng options to enable the adc to resolve the input signals. figure 2-68 shows the path through the analog quad for a signal that is to be prescaled prior to conversion. the adc inte rnal reference voltage and the pr escaler factors were selected to make both prescaling and postscaling of the signals easy binary calculations (refer to table 2-54 on page 2-131 for details). when an analog input pad is co nfigured with a prescaler, there will be a 1m resistor to ground. this occurs even when the device is in power-down mode. in low power standby or sleep mode (v cc is off, v cc33a is on, v cci is on) or when the resource is not used, analog inputs are pulled down to ground through a 1 m resistor. the gate driver output is floating (or tristated), and ther e is no extra current on v cc33a . these scaling factors hold true whether the particular pad is configured to accept a positive or negative voltage. note that whereas the av and ac pads support the same prescaling factors, the at pad supports a reduced set of prescaling factors and supports posi tive voltages only. typical scaling factors are given in table 2-54 on page 2-131 , and the gain error (which contributes to the minimum and maximum) is in table 2-46 on page 2-118 . figure 2-68 ? analog quad prescaler input configuration prescaler prescaler prescaler analog quad av ac at voltage monitor block current monitor block ag digital input power mosfet gate driver current monitor / instr amplifier temperature monitor digital input digital input pads to analo g mux to analo g mux to analo g mux to fpga (davoutx) to fpga (dacoutx) to fpga (datoutx) on-chip gate driver temperature monitor block off-chip from fpga (gdonx)
device architecture 2-88 v2.0 terminology bw ? bandwidth bw is a range of frequencie s that a channel can handle. channel a channel is define as an an alog input configured as one of the prescaler range shown in table 2-54 on page 2-131 . the channel includ es the prescaler circuit and the adc. channel gain channel gain is a measured of the deviation of th e actual slope from the ideal slope. the slope is measured from the 20% and 80% point. eq 2-1 channel gain error channel gain error is a deviation from the ideal slope of the transfer function. the prescaler gain error is expressed as the percent difference between the actual and ideal, as shown in eq 2-2 . eq 2-2 channel input offset error channel offset error is measured as the input voltage that causes the transition from zero to a count of one. an ideal prescaler will have offset equal to ? of lsb voltage. offset error is a positive or negative when the first transition point is higher or lower than ideal. offset error is expressed in lsb or input voltage. total channel error total channel error is defined as the total erro r measured compared to the ideal value. total channel error is the sum of gain error and offset error combined. figure 2-69 shows how total channel error is measured. total channel error is defined as the difference between the actual ad c output and ideal adc output. in the example shown in figure 2-69 , the total channel error wo uld be a negative number. figure 2-69 ? total channel error example gain gain actual gain ideal ----------------------- - = error gain (1-gain) 100% = adc output code ideal output input voltage to prescaler total channel error channel gain actual output c hannel input offset error }
actel fusion mixed-signal fpgas v2.0 2-89 direct digital input the av, ac, and at pads can also be configured as high-voltage digital inputs ( figure 2-70 ). as these pads are 12 v?tolerant, the digital input can also be up to 12 v. however, the frequency at which these pads can operate is limited to 10 mhz. to enable one of these analog input pads to oper ate as a digital input, its corresponding digital input enable (dena xy ) pin on the analog block mu st be pulled high, where x is either v, c, or t (for av, ac, or at pads, respectively) and y is in the range 0 to 9, co rresponding to the appropriate analog quad. when the pad is configured as a digital input, th e signal will come out of the analog block macro on the appropriate da x out y pin, where x represents the pad type (v for av pad, c for ac pad, or t for at pad) and y represents the appropriat e analog quad number. ex ample: if the at pad in analog quad 5 is configured as a digital input, it will come out on the datout5 pin of the analog block macro. figure 2-70 ? analog quad direct digital input configuration analog quad av ac at voltage monitor block current monitor block ag digital input power mosfet gate driver current monitor / instr amplifier temperature monitor digital input digital input pads to analog mux to analog mux to analog mux to fpga (davoutx) to fpga (dacoutx) to fpga (datoutx) on-chip gate driver temperature monitor block off-chip from fpga (gdonx) prescaler prescaler prescaler
device architecture 2-90 v2.0 current monitor the fusion analog quad is an excellent element for voltage- and current-monitoring applications. in addition to supporting the same functionality offered by the av pad, the ac pad can be configured to monitor current acro ss an external sense resistor ( figure 2-71 ). to support this current monitor function, a differential amplifier with 10x ga in passes the amplified voltage drop between the av and ac pads to the adc. the amplifier enables the user to use very small resistor values, thereby limiting an y impact on the circuit. this function of the ac pad does not limit av pad operation. the av pad can still be configured for use as a direct voltage input or scaled through the av prescaler independently of it?s use as an input to the ac pad?s differential amplifier. figure 2-71 ? analog quad current monitor configuration prescaler prescaler prescaler analog quad av ac at voltage monitor block current monitor block ag power digital input power mosfet gate driver current monitor / instr amplifier temperature monitor digital input digital input pads to analog mux to analog mux to analog mux to fpga (davoutx) to fpga (dacoutx) to fpga (datoutx) on-chip gate driver temperature monitor block off-chip from fpga (gdonx)
actel fusion mixed-signal fpgas v2.0 2-91 to initiate a current measuremen t, the appropriate curr ent monitor strobe (c mstb) signal on the ab macro must be asserted low for at least t cmslo in order to discharge the previous measurement. then cmstb must be assert ed high for at least t cmset prior to asserting the adcstart signal. the cmstb must remain high un til after the sample signal is de-ass erted by the ab macro. note that the minimum sample time cannot be less than t cmshi . figure 2-72 shows the timing diagram of cmstb in relationship with the adc con trol signals. figure 2-73 illustrates positive current monitor operation. the differen tial voltage between av and ac goes into the 10 amplifier and is then conve rted by the adc. for exampl e, a current of 1.5 a is drawn from a 10 v supply an d is measured by the voltage drop across a 0.050 sense resistor, the voltage drop is amplified by ten times by the am plifier and then measured by the adc. the 1.5 a current creates a differential vo ltage across the sense resistor of 75 mv. this becomes 750 mv after amplification. thus, the adc meas ures a current of 1.5 a as 7 50 mv. using an adc with 8-bit resolution and varef of 2.56 v, the adc result is decimal 75. eq 2-3 shows how to compute the current from the adc result. eq 2-3 where i is the current flowing th rough the sense resistor adc is the result from the adc varef is the reference voltage n is the number of bits rsense is the resistance of the sense resistor figure 2-72 ? timing diagram for current monitor strobe v adc t cmset cmstbx adcstart can be asserted after this point to start adc sampling. t cmshi adcstart t cmslo i adc v aref () 10 2 n r sense () ? =
device architecture 2-92 v2.0 care must be taken when choosi ng the right re sistor for current measur ement application. note that because of the 10 amplification, the maxi mum measurable difference between the av and ac pads is v aref / 10. a larger av-to-ac voltage drop will result in adc saturation; that is, the digital code put out by the adc will stay fixed at the full scale value. therefore, the user must select the external sense resistor appropriately. table 2-38 shows recommended resistor values for different current measurement range s. when choo sing resistor values for a system, there is a trade- off between measurement accuracy and power consum ption. choosing a larg e resistor will increase the voltage drop and hence increase accuracy of the measurement; however the larger voltage drop dissipates more power (p = i 2 r). the current monitor is a unipolar system, meaning that the diff erential voltage swing must be from 0 v to v aref /10. therefore, the current monitor only supports differential voltage where |v av -v ac | is greater than 0 v. this results in the re quirement that the potent ial of the av pad must be larger than the potential of the ac pad. this is straightforward for positive voltage systems. for a negative voltage system, it means that the av pad must be "more negative" than the ac pad. this is shown in figure 2-74 . in this case, both the av pad and the ac pad are configured for negati ve operations and the output of the differen tial amplifier still falls between 0 v and v aref as required . figure 2-73 ? positive current monitor 0-12 v r sense i acx avx cmstbx 10 x current monitor v adc to analog mux (refer table 2-36 for mux channel number)
actel fusion mixed-signal fpgas v2.0 2-93 terminology accuracy the accuracy of fusion current monitor is 2 mv minimum plus 5% of the differential voltage at the input. the input accuracy can be transla ted to error at the adc output by using eq 2-4 . the 10 v/v gain is the gain of the current monitor circuit, as described in the "current monitor" section on page 2-90 . for 8-bit mode, n = 8, v aref = 2.56 v, zero differential voltage between av and ac, the error ( e adc ) is equal to 2 lsbs. eq 2-4 where n is the number of bits v aref is the reference voltage v av is the voltage at av pad v ac is the voltage at ac pad table 2-37 ? recommended resistor for differe nt current range measurement current range recommended minimum resistor value (ohms) > 5 ma ? 10 ma 10 ? 20 > 10 ma ? 20 ma 5 ? 10 > 20 ma ? 50 ma 2.5 ? 5 > 50 ma ? 100 ma 1 ? 2 > 100 ma ? 200 ma 0.5 ? 1 > 200 ma ? 500 ma 0.3 ? 0.5 > 500 ma ? 1 a 0.1 ? 0.2 > 1 a ? 2 a 0.05 ? 0.1 > 2 a ? 4 a 0.025 ? 0.05 > 4 a ? 8 a 0.0125 ? 0.025 > 8 a ? 12 a 0.00625 ? 0.02 figure 2-74 ? negative current monitor i r sense 0 to ?10.5 v avx acx cmstbx 10 x v adc current monitor to analog mux (refer table 2-36 for mux channel number) e adc 2 mv 0.05 v av v ac ? + () 10 v () v ? 2 n v aref -------------- - =
device architecture 2-94 v2.0 gate driver the fusion analog quad includes a gate driver connected to the quad's ag pin ( figure 2-75 ). designed to work with external p- or n-channel mosfets, the gate driver is a configurable current sink or source and requires an external pull-up or pull-down resi stor. the ag supports 4 selectable gate drive levels: 1 a, 3 a, 10 a, and 30 a ( figure 2-76 on page 2-95 ). the ag also supports a high current drive mode in which it can sink 20 ma; in this mode the switching rate is approximately 1.3 mhz with 100 ns turn-on time and 600 ns turn-off time. modeled on an open- drain-style output, it does not output a voltage level without an appropriate pull-up or pull-down resistor. if 1 v is forced on the drain, the current sinking/sourcing will exceed the ability of the transistor, and the device could be damaged. the ag pad is turned on via the corresponding gdon x pin in the analog block macro, where x is the number of the corresp onding analog quad for the ag pad to be enabled (gdon0 to gdon9). the gate-to-source voltage (v gs ) of the external mosfet is li mited to the programmable drive current times the external pull-up or pull-down resistor value ( eq 2-5 ). v gs i g (r pullup or r pulldown ) eq 2-5 the rate at which the gate volt age of the external mosfet slews is determined by the current, i g , sourced or sunk by the ag pin and the gate-to-source capacitance, c gs , of the external mosfet. as an approximation, the slew rate is given by eq 2-6 . dv/dt = i g / c gs eq 2-6 figure 2-75 ? gate driver analog quad av ac at voltage monitor block current monitor block ag power line side load side digital input power mosfet gate driver current monitor / instr amplifier temperature monitor digital input digital input pads to analog mux to analog mux to analog mux to fpga (davoutx) to fpga (dacoutx) to fpga (datoutx) on-chip gate driver temperature monitor block off-chip r pullup from fpga (gdonx) prescaler prescaler prescaler
actel fusion mixed-signal fpgas v2.0 2-95 c gs is not a fixed capacitance but, depending on th e circuitry connected to its drain terminal, can vary significantly during the course of a turn-on or turn-o ff transient. thus, eq 2-6 on page 2-94 can only be used for a first-order estimate of the switching speed of the external mosfet. figure 2-76 ? gate driver example ag high current high current 1 a 3 a 10 a 30 a 1 a 3 a 10 a 30 a
device architecture 2-96 v2.0 temperature monitor the final pin in the analog quad is the analog temperature (at) pin. the at pin is used to implement an accurate temperature monitor in conjunction with an external diode-connected bipolar transistor ( figure 2-77 ). for improved temperature measurement accuracy, it is important to use the atrtn pin for the retu rn path of the current sourced by the at pin. each atrtn pin is shared between two ad jacent analog quads. additionally, if not used for temp erature monitoring, the at pin can provide functionality similar to that of the av pad. however, in this mode only positive voltages can be applied to the at pin, and only two pr escaler factors are available (16 v and 4 v ranges?refer to table 2-54 on page 2-131 ). figure 2-77 ? temperature monitor quad analog quad av ac at voltage monitor block current monitor block ag digital input power mosfet gate driver current monitor / instr amplifier temperature monitor digital input digital input pads to analog mux to analog mux to analog mux to fpga (davoutx) to fpga (dacoutx) to fpga (datoutx) on-chip gate driver temperature monitor block off-chip from fpga (gdonx) prescaler prescaler prescaler atrtn discrete bipolar transistor
actel fusion mixed-signal fpgas v2.0 2-97 fusion uses a remote diode as a temperature sensor. the fusion temp erature monitor uses a differential input; the at pin and atrtn (at return) pin are the diff erential inputs to the temperature monitor. there is one temperature mo nitor in each quad. a simplified block diagram is shown in figure 2-78 . the fusion approach to measurin g temperature is forcing two diff erent currents th rough the diode with a ratio of 10:1. the switch that controls the different currents is contro lled by the temperature monitor strobe si gnal, tmstb. setting tmstb to '1' will in itiate a temperature reading. the tmstb should remain '1' until the adc finishes sampling the voltage from the temperature monitor. the minimum sample time for the temperature monito r cannot be less than the minimum strobe high time minus the setup time. figure 2-79 shows the timing diagram. the diode?s voltage is measured at each current level and the temperature is calculated based on eq 2-7 . eq 2-7 where i tmslo is the current when the temperature strobe is low, typically 100 a i tmshi is the current when the temperat ure strobe is high, typically 10 a figure 2-78 ? block diagram for tempera ture monito r circuit figure 2-79 ? timing diagram for the temperature monitor strobe signal tmstbx vdd33a atrtnxy atx 12.5 x ? v to analog mux (refer table 2-36 for mux channel number) v adc 100 a 10 a + ? + ? v adc tmstbx adc should start sampling at this point adcstart t tmslo t tmshi t tmsset v tmslo v tmshi ? n kt q ----- - ln i tmslo i tmshi --------------- ?? ?? =
device architecture 2-98 v2.0 v tmslo is diode voltage while temperature strobe is low v tmshi is diode voltage while temperature strobe is high n is the non-ideality factor of the diode-connecte d transistor. it is typically 1.004 for the actel- recommended transistor type 2n3904. k = 1.3806 x 10 -23 j/k is the boltzman constant q = 1.602 x 10 -19 c is the charge of a proton when i tmslo / i tmshi = 10, the equation can be simplified as shown in eq 2-8 . eq 2-8 in the fusion tmb, the ideality factor n for 2n3904 is 1.004 and v is amplified 12.5 times by an internal amplifier; hence the voltage be fore entering the adc is as given in eq 2-9 . eq 2-9 this means the temperature to vo ltage relationship is 2.5 mv per degree kelvin. the unique design of fusion has made the temperature monitor sys tem simple for the user. when the 10-bit mode adc is used, each lsb represents 1 degree kelvin, as shown in eq 2-10 . that is, e. 25c is equal to 293k and is represented by decimal 293 counts from the adc. eq 2-10 if 8-bit mode is used for the adc resolution, eac h lsb represents 4 degrees kelvin; however, the resolution remains as 1 degree kelvin per lsb , even for 12-bit mode, due to the temperature monitor design. an example of the temperature data format for 10-bit mode is shown in table 2-38 . terminology resolution resolution defines the sma llest temperature change fusion te mperature monitor can resolve. for adc configured as 8-bit mode, each lsb represents 4c, and 1c per lsb for 10-bit mode. with 12- bit mode, the temperature monitor can still only resolve 1c due to temp erature monitor design. offset the fusion temperature monitor has a systematic offset of +5c, excluding error due board resistance and ideality factor of the external diod e, between the operation range of ?40c to +85c. for instance, 25c will be read by the temp erature monitor as 30c pl us error. the user can remove any offset error thr ough hardware or software du ring the calibration routine. table 2-38 ? temperature data format temperature temperature (k) digital output (adc 10-bit mode) ?40c 233 00 1110 1001 ?20c 253 00 1111 1101 0c 273 01 0001 0001 1c 274 01 0001 0010 10 c 283 01 0001 1011 25c 298 01 0010 1010 50 c 323 01 0100 0011 85 c 358 01 0110 0110 vv tmslo v tmshi ? 1.986 10 4 ? nt == v adc v 12.5 2.5 mv kt () ? == 1 k 2.5 mv 2 10 2.56 v ---------------- - 1 lsb ==
actel fusion mixed-signal fpgas v2.0 2-99 analog-to-digital converter block at the heart of the fusi on analog system is a programmable successive approximation register (sar) adc. the adc can support 8-, 10-, or 12-bit modes of operation. in 12-bit mode, the adc can resolve 500 ksps. all results are msb-justified in the adc. the input to the adc is a large 32:1 analog input multiplexer. a simplified block diagram of the analog quads, analog input multiplexer, and adc is shown in figure 2-80 . the adc offers multiple self-calibrating modes to ensure consistent high performance both at power-up and during runtime. figure 2-80 ? adc block diagram adc 12 analog mux (32 to 1) temperature monitor pads internal diode digital output to fpga av0 ac0 ag0 at0 av1 ac1 ag1 at1 av2 ac2 ag2 at2 av3 ac3 ag3 at3 av4 ac4 ag4 at4 av5 ac5 ag5 at5 av6 ac6 ag6 at6 av7 ac7 ag7 at7 av8 ac8 ag8 at8 av9 ac9 ag9 at9 atreturn89 atreturn67 atreturn45 atreturn23 atreturn01 analog quad 0 analog quad 4 analog quad 5 analog quad 6 analog quad 7 analog quad 8 analog quad 9 analog quad 3 analog quad 2 analog quad 1 v cc (1.5 v) 0 1 31 these are hardwired connections within analog quad. chnumber[4:0]
device architecture 2-100 v2.0 adc input multiplexer at the input to the fusion adc is a 32:1 multiplexer. of the 32 input channels, up to 30 are user definable. two of these channels are hardwire d internally. channel 31 connects to an internal temperature diode so the temperature of the fusion device itself can be monitored. channel 0 is wired to the fpga?s 1.5 v v cc supply, enabling the fusion device to monitor its own power supply. doing this internally makes it unnecessary to use an analog i/ o to support these functions. the balance of the mux inputs are conn ected to analog quads (see the "analog quad" section on page 2-84 ). table 2-39 defines which analog quad inputs are associated with which specific analog mux channels. the number of anal og quads present is de vice-dependent; refer to the family list in the "fusion family" table on page i of this datasheet for the number of quads per device. regardless of the number of quads populated in a device, the internal connections to both v cc and the internal temperature diode remain on channels 0 and 31, respectively. to sample the internal temperature monitor, it must be strobed (similar to the at pads). the tmstbint pin on the analog block macro is the control for strobing th e internal temperature measurement diode. to determine which channel is sele cted for conversion, there is a five-pin interface on the analog block, chnumber[4:0], defined in table 2-40 on page 2-101 . table 2-39 shows the correlation between the analog mux input channels and the analog input pins. table 2-39 ? analog mux channels analog mux channel signal analog quad number 0 vcc_analog 1 av0 analog quad 0 2ac0 3at0 4 av1 analog quad 1 5ac1 6at1 7 av2 analog quad 2 8ac2 9at2 10 av3 analog quad 3 11 ac3 12 at3 13 av4 analog quad 4 14 ac4 15 at4 16 av5 analog quad 5 17 ac5 18 at5 19 av6 analog quad 6 20 ac6 21 at6
actel fusion mixed-signal fpgas v2.0 2-101 22 av7 analog quad 7 23 ac7 24 at7 25 av8 analog quad 8 26 ac8 27 at8 28 av9 analog quad 9 29 ac9 30 at9 31 internal temperature monitor table 2-40 ? channel selection channel number chnumber[4:0] 0 00000 1 00001 2 00010 3 00011 . . . . . . 30 11110 31 11111 table 2-39 ? analog mux channels (continued) analog mux channel signal analog quad number
device architecture 2-102 v2.0 adc description the actel fusion adc is a 12-bit sar adc. it offers a wide variet y of features for different use models. figure 2-81 shows a block diagram of the fusion adc. ? configurable resolution: 8-bit, 10-bit, and 12-bit mode ? dnl: 0.6 lsb for 10-bit mode ? inl: 0.4 lsb for 10-bit mode ? no missing code ? internal varef = 2.56 v ? maximum sample rate = 600 ksps ? power-up calibration and dynamic calibration after every sample to compensate for temperature drift over time adc configuratio n description the fusion adc can be configured to operate in 8-, 10-, or 12-bit modes, power-down after conversion, and dynamic calibration. this is controlled by mode[3:0], as defined in table 2-41 on page 2-103 . the output of the adc is the result[11:0] si gnal. in 8-bit mode, th e most significant 8 bits result[11:4] are used as the adc value and the least significant 4 bi ts result[3:0] are logical '0's. in 10-bit mode, result[11:2] are used the adc value and result[1:0] are logical '0's. figure 2-81 ? adc simplified block diagram tvc sysclk adcclk signals from analog quads chnumber sar adc stc mode result datavalid busy status sample calibrate varef analog mux 32 12
actel fusion mixed-signal fpgas v2.0 2-103 the speed of the adc depends on its internal cloc k, adcclk, which is not accessible to users. the adcclk is derived from sysclk. input signal tvc[7:0], time divider control, determines the speed of the adcclk in relationship to sysclk, based on eq 2-11 . eq 2-11 tvc: time divider control (0?255) t adcclk is the period of adcclk, and must be between 0.5 mhz and 10 mhz t sysclk is the period of sysclk the frequency of adcclk, f adcclk , must be within 0.5 hz to 10 mhz. the inputs to the adc are synchronized to sysc lk. a conversion is init iated by asserting the adcstart signal on a rising edge of sysclk. figure 2-83 on page 2-107 and figure 2-84 on page 2-108 show the timing diagram for the adc. a conversion is performed in three phases. in the first phase, the analog input voltage is sampled on the input capacitor. this phase is called sa mple phase. during the sample phase, the output signals busy and sample change from '0' to '1', indicating the adc is busy and sampling the analog signal. the sample time can be controlled by input signals stc[7:0]. the sample time can be calculated by eq 2-12 . when controlling the sample time for the adc along with the use of prescaler or current monitor or temperature moni tor, the minimum sample time for each must be obeyed. refer to the co rresponding section and table 2-43 for further information. eq 2-12 stc: sample time co ntrol value (0?255) t sample is the sample time sample time is computed ba sed on the period of adcclk. the second phase is called the distribution phase. during distribution phase, the adc computes the equivalent digital value from the value stored in the input capacito r. in this phase, the output table 2-41 ? mode bits function name bits function mode 3 0 ? internal calibration after ever y conversion; two adcclk cycles are used after the conversion. 1 ? no calibration after every conversion mode 2 0 ? power-down after conversion 1 ? no power-down after conversion mode 1:0 00 ? 10-bit 01 ? 12-bit 10 ? 8-bit 11 ? unused table 2-42 ? tvc bits function name bits function tvc [7:0] sysclk divider control table 2-43 ? stc bits function name bits function stc [7:0] sample time control t adcclk 4 1 tvc + () t sysclk = t sample 2 stc + () t adcclk =
device architecture 2-104 v2.0 signal sample goes back to '0', indicating the sample is comple ted; but the busy signal remains '1', indicating the adc is still busy for distribu tion. the distribution time depends strictly on the number of bits. if the adc is configured as a 10-bit adc, then 10 adc clk cycles are needed. eq 2-13 describes the distribution time. eq 2-13 n: number of bits the last phase is the post-calibratio n phase. this is an optional phase. the post-calibration phase takes two adcclk cycles. the output busy signal will remain '1' un til the post-calibration phase is completed. if the post-calibrati on phase is skipped, then the busy signal goes to '0' after distribution phase. as soon as busy signal goes to '0', the datavalid signal goes to '1', indicating the digital result is avai lable on the result output signals. da tavaild will remain '1' until the next adcstart is asserted. actel recommends enabling post-calibration to comp ensate for drift and temperature-dependent effects. th is ensures that the adc remains consistent over time and with temperature. the post-calibration phase is enabled by bit 3 of the mode register. eq 2-14 describes the post-calibration time. eq 2-14 mode[3]: bit 3 of the mode register, described in table 2-41 on page 2-103 . the calculation for the conversion time for the adc is summarized in eq 2-15 . t conv = t sync_read + t sample + t distrib + t post-cal + t sync_write eq 2-15 t conv : conversion time t sync_read : maximum time for a signal to synchronize with sysclk. for calculation purposes, the worst case is a period of sysclk, t sysclk . t sample : sample time t distrib : distribution time t post-cal : post-calibration time t sync_write : maximum time for a signal to synchronize with sysclk. for calc ulation purposes, the worst case is a period of sysclk, t sysclk . example this example shows how to choose the correct settin gs to achieve the fastest sample time in 10-bit mode for a system that runs at 66 mhz. the period of sysclk: t sysclk = 1/66 mhz = 0.015 s choosing tvc between 1 and 33 will meet th e maximum and minimum period for the adcclk requirement. a higher tvc lead s to a higher adcclk period. the minimum tvc is chosen so that t distrib and t post-cal can be run faster. the period of adcclk with a tvc of 1 can be computed by eq 2-16 . eq 2-16 from table 2-47 on page 2-121 , minimum conver sion for 10-bit mode is 1.8 s. to compute stc, the calculation will first compute the po st-calibration time, second the di stribution time, and finally the stc setting. t distrib nt adcclk = t post-cal mode 3 [] 2t adcclk () = t adcclk 4 1 tvc + () t sysclk 411 + () 0.015 s 0.12 s ===
actel fusion mixed-signal fpgas v2.0 2-105 since actel recommends post-calibr ation for temperature drift over time, post-calibration shall be enabled and the post-calibration time, t post-cal , can be computed by eq 2-17 . the post-calibration time is 0.24 s. eq 2-17 the distribution time, t distrib , is equal to 1.2 s and can be computed using eq 2-18 . eq 2-18 the stc value can now be computed through eq 2-19 . the sample time is equal to 0.32 s. by rearranging eq 2-12 on page 2-103 with a t sample of 0.35 s, the stc can be computed. t sample = t conv ? t post-cal ? t distrib ? t sync_read ? t sync_write = 1.8 s ? 0.24 s ? 1.2 s ? 0.15 s ? 0.15 s = 0.32 s eq 2-19 and so, stc will be rounded up to 3 to ensure the minimum conversion time is met. the sample time, t sample , with an stc of 3, is now equal to 0.36 s. the total sample time, using eq 2-20 , can now be summated. t sync_read + t sample + t distrib + t post-cal + tsync_write = 0.015 s + 0.36 s + 1.2 s + 0.24 s + 0.015 s = 1.85 s eq 2-20 the optimal setting for the system running at 66 mhz with an adc fo r 10-bit mode chosen is listed as follows: *note that no power-down after ever y conversion is chosen in this case; however, if the application is power-sensitive, the mode[2] ca n be set to '0', as described abov e, and it will not affect any performance. integrated voltage reference the fusion device has an integrat ed on-chip 2.56 v reference voltag e for the adc. the value of this reference voltage was chosen to make the presca ling and postscaling fa ctors for the prescaler blocks change in a binary fashion. however, if de sired, an external refere nce voltage of up to 3.3 v can be connected between the va ref and gndref pins. the varefsel control pin is used to select the reference voltage. tvc[7:0] = 1 = 0x01 stc[7:0] = 3 = 0x03 mode[3:0] = b'0100 = 0x4* table 2-44 ? varef bit function name bit function varef 0 reference voltage selection 0 ? internal voltage reference selected. varef pin outputs 2.56 v. 1 ? input external voltage re ference from varef and gndref t post-cal 2t adcclk 0.24 s == t distrib nt adcclk 10 0.12 1.2 s === stc t sample t adcclk ------------------- 2 ? 0.35 s 0.12 s ------------------ - 2 ? 2.85 ===
device architecture 2-106 v2.0 adc operation description the adc can be powered down independently of the fpga core, as an additional control or for power-saving considerations, via the pwrdwn pin of the analog block. the pwrdwn pin controls only the comparat ors in the adc. once the adc has powered up and been released from reset, adcreset, the adc will initiate a calibration routine designed to provide optimal adc performance. the fusi on adc offers a robust calibration scheme to reduce integrated offset an d linearity errors. the offset and linearity errors of the main capacitor array are compensated for with an 8-bit calibration capacitor array. the offset/linearity error calibration is carried out in two ways. first, a power-up calibration is carried out when the adc comes ou t of reset. this is initiated by the calibrate output of the analog block macro and is a fixed number of adc_c lk cycles (3,840 cy cles), as shown in figure 2-82 on page 2-107 . in this mode, the linearity and offset errors of the capacitors are calibrated. to further compensate for drift and temperature- dependent effects, every conversion is followed by post-calibration of either the offset or a bi t of the main capacitor array. the post-calibration ensures that, over time and with temp erature, the adc remains consistent. after both calibration and the se tting of the appropriate configur ations, as explai ned above, the adc is ready for operation. settin g the adcstart signal high for on e clock period will initiate the sample and conversion of the an alog signal on the channel as configured by chnumber[4:0]. the status signals sample and busy will show wh en the adc is sampling and converting ( figure 2-84 on page 2-108 ). both sample and busy will initially go high. after the adc has sampled and held the analog signal, sample will go low. after the entire operat ion has completed and the analog signal is converted, busy will go low and datavalid will go high. this indicates that the digital result is available on the result[11:0] pins. datavalid will remain high until a subsequent adc_start is issued. the datavalid goes low on the rising edge of sysclk as shown in figure 2-83 on page 2-107 . the result signals will be kept constant until the adc fi nishes the subsequent sample. the next sampled result will be available when datavalid goes high again. it is ideal to read the result when datavalid is '1'. the result is latched and remains unchanged until the next datavlaid rising edge. intra-conversion performing a conversion during power-up, calibration is possible but should be avoided, since the performance is not guaranteed, as shown in table 2-46 on page 2-118 . this is described as intra- conversion. figure 2-85 on page 2-108 shows intra-conversion (conve rsion that starts before a conversion is finished). injected conversion a conversion can be interrupted by another conversi on. before the current co nversion is finished, a second conversion can be started by issuing a pulse on signal adcstart. when a second conversion is issued before the cu rrent conversion is completed, the current conversion would be dropped and the adc would start the second conv ersion on the rising edge of the sysclk. this is known as injected conversion. since the adc is synchronous, the minimum time to is sue a second conversion is two clock cycles of sysclk after the previous one. figure 2-86 on page 2-109 shows injected conversion (conversion th at starts during the power-up calibrat ion). the total time for calibration still remains 3,840 adcclk cycles.
actel fusion mixed-signal fpgas v2.0 2-107 timing diagram note: *refer to eq 2-11 on page 2-103 for the calculation on the period of adcclk, t adcclk . figure 2-82 ? power-up calibration stat us signal timing diagram figure 2-83 ? input setup time sysclk adcreset calibrate t remclr t ck2qcal t ck2qcal tvc[7:0] t sutvc t hdtvc t cal = 3,840 t adcclk * t recclr sysclk adcstart t minsysclk t mpwsysclk t hdadcstart t suadcstart mode[3:0] tvc[7:0] stc[7:0] varef chnumber[7:0] t sumode t sutvc t sustc t suchnum t suvarefsel t hdmode t hdtvc t hdstc t hdvarefsel t hdchnum
device architecture 2-108 v2.0 notes: 1. refer to eq 2-12 on page 2-103 for the calculation on the sample time, t sample . 2. see eq 2-20 on page 2-105 for calculation on the conversion time, t conv . 3. minimum time to issue an adcstart after datavalid is 1 sysclk period figure 2-84 ? standard conversion status signal timing diagram note: *t conv represents the conversion time of the second conversion. see eq 2-10 on page 2-98 for calculation of the conversion time, t conv . figure 2-85 ? intra-conversion timing diagram s y sc lk ad cs tart bu s y s ample datavalid t hdad cs tart t s uad cs tart t c k2qbu s y t c k2q s ample t c k2qval t s ample 1 t c onv 2 ad c _ re s ult[11: 0] t c lk2re s ult 1 st s ample result t c k2qval 2 n d s ample result t data2 s tart 3 s y sc lk ad cs tart bu s y s ample datavalid t c k2q s ample t c k2qval t c onv * 1st c onversion 1st s tart 2n d s tart 1st c onversion c an c elle d , 2n d c onversion t c k2qval t c k2qbu s y t c k2q s ample
actel fusion mixed-signal fpgas v2.0 2-109 note: * see eq 2-10 on page 2-98 for calculation on the conversion time, t conv . figure 2-86 ? injected-conversio n timing diagram s y sc lk ad cs tart bu s y s ample datavalid t c k2q s ample t c k2q s ample t c k2qval t c onv * t c lr2qval t c k2qbu s y ad c re s et c alibrate t c k2q c al t c k2q c al interrupts power-up c ali b ration resumes power-up c ali b ration
device architecture 2-110 v2.0 adc interface timing table 2-45 ? adc interface timing commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v parameter description ?2 ?1 std. units t sumode mode pin setup time 0.56 0.64 0.75 ns t hdmode mode pin hold time 0.26 0.29 0.34 ns t sutvc clock divide control (tvc) setup time 0.68 0.77 0.90 ns t hdtvc clock divide control (tvc) hold time 0.32 0.36 0.43 ns t sustc sample time control (stc) setup time 1.58 1.79 2.11 ns t hdstc sample time control (stc) hold time 1.27 1.45 1.71 ns t suvarefsel voltage reference select (varefsel) setup time 0.00 0.00 0.00 ns t hdvarefsel voltage reference select (varefsel) hold time 0.67 0.76 0.89 ns t suchnum channel select (chnumber) setup time 0.90 1.03 1.21 ns t hdchnum channel select (chnumber) hold time 0.00 0.00 0.00 ns t suadcstart start of conversion (adcstart) setup time 0.75 0.85 1.00 ns t hdadcstart start of conversion (adcstart) hold time 0.43 0.49 0.57 ns t ck2qbusy busy clock-to-q 1.33 1.51 1.78 ns t ck2qcal power-up calibration clock-to-q 0.63 0.71 0.84 ns t ck2qval valid conversion result cl ock-to-q 3.12 3.55 4.17 ns t ck2qsample sample clock-to-q 0.22 0.25 0.30 ns t ck2qresult conversion result clock-to-q 2.53 2.89 3.39 ns t clr2qbusy busy clear-to-q 2.06 2.35 2.76 ns t clr2qcal power-up calibration clea r-to-q 2.15 2.45 2.88 ns t clr2qval valid conversion result clear-to-q 2.41 2.74 3.22 ns t clr2qsample sample clear-to-q 2.17 2.48 2.91 ns t clr2qresult conversion result clear-to-q 2.25 2.56 3.01 ns t recclr recovery time of clear 0.00 0.00 0.00 ns t remclr removal time of clear 0.63 0.72 0.84 ns t mpwsysclk clock minimum pulse width for the adc 4.00 4.00 4.00 ns t fmaxsysclk clock maximum frequency for the adc 100.00 100.00 100.00 mhz
actel fusion mixed-signal fpgas v2.0 2-111 terminology conversion time conversion time is the interval between the release of the hold state (imposed by the input circuitry of a track-and-hold) and the instant at which the voltage on the sampling capacitor settles to within one lsb of a new input value. dnl ? differential non-linearity for an ideal adc, the analog-input levels that trigger any two succes sive output codes should differ by one lsb (dnl = 0). any deviation from one lsb in defined as dnl ( figure 2-87 ). enob ? effective number of bits enob specifies the dynamic perfo rmance of an adc at a specific input frequency and sampling rate. an ideal adc?s error consists only of quanti zation of noise. as the input frequency increases, the overall noise (particularly in the distortion compon ents) also increases, thereby reducing the enob and sinad (also see ?signa l-to-noise and distorti on ratio (sinad)?.) enob for a full-scale, sinusoidal inpu t waveform is computed using eq 2-21 . eq 2-21 fs error ? full-scale error full-scale error is the difference between the actual value that trig gers that transition to full-scale and the ideal analog full-scale trans ition value. full-scale error equa ls offset error plus gain error. figure 2-87 ? differential non-linearity (dnl) adc output code input voltage to prescaler error = ?0.5 lsb error = +1 lsb ideal output actual output enob sinad 1.76 ? 6.02 ---------------------------------- - =
device architecture 2-112 v2.0 gain error the gain error of an adc indicates how well the sl ope of an actual transf er function matches the slope of the ideal transfer function. gain error is usually expressed in lsb or as a percent of full- scale (%fsr). gain error is the full-scale error minus the offset error ( figure 2-88 ). gain error drift gain-error drift is the variation in gain error du e to a change in ambien t temperature, typically expressed in ppm/c. figure 2-88 ? gain error adc output code input voltage to prescaler ideal output actual output gain = 2 lsb 1...11 0...00 fs voltage
actel fusion mixed-signal fpgas v2.0 2-113 inl ? integral non-linearity inl is the deviation of an actual transfer function from a straight line. after nullifying offset and gain errors, the straight line is either a best-fit straight line or a line drawn between the end points of the transfer function ( figure 2-89 ). lsb ? least significant bit in a binary number, the lsb is the least weighted bit in the group. typically, the lsb is the furthest right bit. for an adc, the weight of an lsb equals the full-scale voltage range of the converter divided by 2 n , where n is the converter?s resolution. eq 2-22 shows the calculation for a 10-bit adc wi th a unipolar full-scale voltage of 2.56 v: 1 lsb = (2.56 v / 2 10 ) = 2.5 mv eq 2-22 no missing codes an adc has no missing codes if it produces all po ssible digital codes in re sponse to a ramp signal applied to the analog input. offset error offset error indicates how well the actual transfer function matches the ideal transfer function at a single point. for an ideal adc, th e first transition occurs at 0.5 lsb above zero. the offset voltage is measured by applying an analog input such that the adc outputs all zeroes and increases until the first transition occurs ( figure 2-90 ). figure 2-89 ? integral non-linearity (inl) adc output code input voltage to prescaler in l = +0.5 lsb in l = +1 lsb ideal output actual output
device architecture 2-114 v2.0 resolution adc resolution is the number of bits used to represent an analog input signal. to more accurately replicate the analog signal, reso lution needs to be increased. sampling rate sampling rate or sample frequency, specified in samples per second (sps), is the rate at which an adc acquires (samples ) the analog input. snr ? signal-to-noise ratio snr is the ratio of the amplitude of the desired si gnal to the amplitude of the noise signals at a given point in time. for a waveform perfectly reco nstructed from digital samples, the theoretical maximum snr ( eq 2-23 ) is the ratio of the full-scale an alog input (rms value) to the rms quantization error (res idual error). the ideal, theoretical minimum adc noise is caused by quantization erro r only and results directly from the adc?s resolution (n bits): eq 2-23 sinad ? signal-to-noise and distortion sinad is the ratio of the rms amplitude to the m ean value of the root-sum-square of the all other spectral components, in cluding harmonics, but excluding dc. sinad is a good indication of the overall dynamic performance of an adc because it includes all compon ents which make up noise and distortion. total harmonic distortion thd measures the distortion content of a signal, and is specified in decibels relative to the carrier (dbc). thd is the ratio of the rms sum of the selected harmonics of th e input signal to the fundamental itself. only harmonics within the nyquist limit are includ ed in the measurement. tue ? total unadjusted error figure 2-90 ? offset error adc output code input voltage to prescaler ideal output offset error = 1.5 lsb actual output 0...00 0...01 snr db[max] 6.02 db n 1.76 db + =
actel fusion mixed-signal fpgas v2.0 2-115 tue is a comprehensive specification that includes linearity errors, gain error, and offset error. it is the worst-case deviation from the ideal device performance. tue is a static specification ( figure 2-91 ). figure 2-91 ? total unadjusted error (tue) adc output code input voltage to prescaler ideal output t u e = 0.5 lsb
device architecture 2-116 v2.0 typical performance characteristics figure 2-92 ? temperature error figure 2-93 ? effect of external sensor capacitance 0 0.5 1 1.5 2 2.5 3 3.5 ?40 10 6 0 110 temperature errror vs. die temperature temperature error ( c ) temperature ( c ) temperature error vs. inter c onne c t c apa c itan c e -7 - 6 -5 -4 -3 -2 -1 0 1 0 500 1000 1500 2000 c apa c itan c e (pf ) temperature error ( c )
actel fusion mixed-signal fpgas v2.0 2-117 figure 2-94 ? temperature readin g noise when averaging is used 0 2 4 6 8 10 12 temperature rea d in g noise rm s vs. avera g in g num b er of avera g es noise rm s ( c ) 1 10 100 1000 10000
device architecture 2-118 v2.0 analog system characteristics table 2-46 ? analog channel specifications commercial temperature range conditions, t j = 85c (unless noted otherwise), typical: v cc33a = 3.3 v, v cc = 1.5 v parameter description condition min. typ. max. units voltage monitor using analog pads av, ac and at (using prescaler) input voltage (prescaler) refer to table 3-2 on page 3-3 v inap uncalibrated gain and offset errors refer to table 2-48 on page 2-123 calibrated gain and offset errors refer to table 2-49 on page 2-124 bandwidth1 100 khz input resistance refer to table 3-3 on page 3-4 scaling factor pr escaler modes ( table 2-54 on page 2-131 ) sample time 10 s current monitor using analog pads av and ac v rsm 1 maximum differential input voltage varef / 10 mv resolution refer to "current monitor" section common mode range ? 10.5 to +12 v cmrr common mode rejection ratio dc ? 1 khz 60 db 1 khz - 10 khz 50 db > 10 khz 30 db t cmshi strobe high time adc conv. time 200 s t cmshi strobe low time 5 s t cmshi settling time 0.02 s accuracy input differential voltage > 50 mv ?2 ?(0.05 x v rsm ) to +2 + (0.05 x v rsm ) mv notes: 1. v rsm is the maximum voltage drop ac ross the current sense resistor. 2. analog inputs used as digital inpu ts can tolerate the same voltage limi ts as the corresponding analog pad. there is no reliability concern on digital inputs as long as v ind does not exceed these limits. 3. v ind is limited to v cc33a + 0.2 to allow reaching 10 mhz input frequency. 4. an averaging of 1,024 samples (lpf setting in analog system builder) is required and the maximum capacitance allowed across the at pins is 500 pf. 5. the temperature offset is a fixed positive value. 6. the high current mode has a maxi mum power limit of 20 mw. appropriate current limit resistors must be used, based on voltage on the pad. 7. when using smartgen analog system builder, calibip is required to ob tain 0 offset. for further details on calibip, refer to the temperature, voltage, and curren t calibration in fusion fpgas application note.
actel fusion mixed-signal fpgas v2.0 2-119 temperature monitor using analog pad at external temperature monitor (external diode 2n3904, t j = 25c) 4 resolution 8-bit adc 4 c 10-bit adc 1 c 12-bit adc 0.25 c offset 5 afs090, afs250 5 c afs600, afs1500 uncalibrated 7 11 c afs600, afs1500 calibrated 7 0c accuracy 3 5 c external sensor source current high level, tmstbx = 0 10 a low level, tmstbx = 1 100 a max capacitance on at pad 1.3 nf internal temperature monitor resolution 8-bit adc 4 c 10-bit adc 1 c 12-bit adc 0.25 c offset 5 afs090, afs250 5 c afs600, afs1500 uncalibrated 7 11 c afs600, afs1500 calibrated 7 0c accuracy 3 5 c t tmshi strobe high time 10 105 s t tmslo strobe low time 5 s t tmsset settling time 5 s table 2-46 ? analog channel specifications (continued) commercial temperature range conditions, t j = 85c (unless noted otherwise), typical: v cc33a = 3.3 v, v cc = 1.5 v parameter description condition min. typ. max. units notes: 1. v rsm is the maximum voltage drop ac ross the current sense resistor. 2. analog inputs used as digital inpu ts can tolerate the same voltage limi ts as the corresponding analog pad. there is no reliability concern on digital inputs as long as v ind does not exceed these limits. 3. v ind is limited to v cc33a + 0.2 to allow reaching 10 mhz input frequency. 4. an averaging of 1,024 samples (lpf setting in analog system builder) is required and the maximum capacitance allowed across the at pins is 500 pf. 5. the temperature offset is a fixed positive value. 6. the high current mode has a maxi mum power limit of 20 mw. appropriate current limit resistors must be used, based on voltage on the pad. 7. when using smartgen analog system builder, calibip is required to ob tain 0 offset. for further details on calibip, refer to the temperature, voltage, and curren t calibration in fusion fpgas application note.
device architecture 2-120 v2.0 digital input using analog pads av, ac and at v ind 2,3 input voltage refer to table 3-2 on page 3-3 v hysdin hysteresis 0.3 v v ihdin input high 1.2 v v ildin input low 0.9 v v mpwdin minimum pulse with 50 ns f din maximum freq uency 10 mhz i stbdin input leakage current 2 a i dyndin dynamic current 20 a t indin input delay 10 ns gate driver output using analog pad ag v g voltage range refer to table 3-2 on page 3-3 i g output current drive high current mode 6 at 1.0 v 20 ma low current mode: 1 a 0.8 1.0 1.3 a low current mode: 3 a 2.0 2.7 3.3 a low current mode: 10 a 7.4 9.0 11.5 a low current mode: 30 a 21.0 27.0 32.0 a i offg maximum off current 100 na f g maximum switching rate high current mode 6 at 1.0 v, 1 k resistive load 1.3 mhz low current mode: 1 a, 3 m resistive load 3khz low current mode: 3 a, 1 m resistive load 7khz low current mode: 10 a, 300 k resistive load 25 khz low current mode: 30 a, 105 k resistive load 78 khz table 2-46 ? analog channel specifications (continued) commercial temperature range conditions, t j = 85c (unless noted otherwise), typical: v cc33a = 3.3 v, v cc = 1.5 v parameter description condition min. typ. max. units notes: 1. v rsm is the maximum voltage drop ac ross the current sense resistor. 2. analog inputs used as digital inpu ts can tolerate the same voltage limi ts as the corresponding analog pad. there is no reliability concern on digital inputs as long as v ind does not exceed these limits. 3. v ind is limited to v cc33a + 0.2 to allow reaching 10 mhz input frequency. 4. an averaging of 1,024 samples (lpf setting in analog system builder) is required and the maximum capacitance allowed across the at pins is 500 pf. 5. the temperature offset is a fixed positive value. 6. the high current mode has a maxi mum power limit of 20 mw. appropriate current limit resistors must be used, based on voltage on the pad. 7. when using smartgen analog system builder, calibip is required to ob tain 0 offset. for further details on calibip, refer to the temperature, voltage, and curren t calibration in fusion fpgas application note.
actel fusion mixed-signal fpgas v2.0 2-121 table 2-47 ? adc characteristics in direct input mode commercial temperature range conditions, t j = 85c (unless noted otherwise), typical: v cc33a = 3.3 v, v cc = 1.5 v parameter description condition min. typ. max. units direct input using analog pad av, ac, at v inadc input voltage (direct input) refer to table 3-2 on page 3-3 c inadc input capacitance channel not selected 7 pf channel selected but not sampling 8pf channel selected and sampling 18 pf z inadc input impedance 8-bit mode 2 k 10-bit mode 2 k 12-bit mode 2 k analog reference voltage varef varef accuracy t j = 25c 2.537 2.56 2.583 v temperature drift of internal reference 65 ppm / c external reference 2.527 v cc33a + 0.05 v adc accuracy (using external reference) 1,2 dc accuracy tue total unadjusted error 8-bit mode 0.29 lsb 10-bit mode 0.72 lsb 12-bit mode 1.8 lsb inl integral non-linearity 8-bit mode 0.20 0.25 lsb 10-bit mode 0.32 0.43 lsb 12-bit mode 1.71 1.80 lsb dnl differential non-linearity (no missing code) 8-bit mode 0.20 0.24 lsb 10-bit mode 0.60 0.65 lsb 12-bit mode 2.40 2.48 lsb offset error 8-bit mode 0.01 0.17 lsb 10-bit mode 0.05 0.20 lsb 12-bit mode 0.20 0.40 lsb gain error 8-bit mode 0.0004 0.003 lsb 10-bit mode 0.002 0.011 lsb 12-bit mode 0.007 0.044 lsb gain error (with internal reference) all modes 2 % fsr notes: 1. accuracy of the external reference is 2.56 v 4.6 mv. 2. data is based on characterization. 3. the sample rate is time-sha red among active analog inputs.
device architecture 2-122 v2.0 dynamic performance snr signal-to-noise ratio 8-bit mode 48.0 49.5 db 10-bit mode 58.0 60.0 db 12-bit mode 62.9 64.5 db sinad signal-to-noise distortion 8-bit mode 47.6 49.5 db 10-bit mode 57.4 59.8 db 12-bit mode 62.0 64.2 db thd total harmonic distortion 8-bit mode ?74.4 ?63.0 dbc 10-bit mode ?78.3 ?63.0 dbc 12-bit mode ?77.9 ?64.4 dbc enob effective number of bits 8-bit mode 7.6 7.9 bits 10-bit mode 9.5 9.6 bits 12-bit mode 10.0 10.4 bits conversion rate conversion time 8-bit mode 1.7 s 10-bit mode 1.8 s 12-bit mode 2 s sample rate 8-bit mode 600 ksps 10-bit mode 550 ksps 12-bit mode 500 ksps table 2-47 ? adc characteristics in direct input mode (continued) commercial temperature range conditions, t j = 85c (unless noted otherwise), typical: v cc33a = 3.3 v, v cc = 1.5 v parameter description condition min. typ. max. units notes: 1. accuracy of the external reference is 2.56 v 4.6 mv. 2. data is based on characterization. 3. the sample rate is time-sha red among active analog inputs.
actel fusion mixed-signal fpgas v2.0 2-123 table 2-48 ? uncalibrated analog channel accuracy* worst-case industrial conditions, t j = 85c total channel error (lsb) channel input offset error (lsb) channel input offset error (mv) channel gain error (%fsr) analog pad prescaler range (v) neg. max. med. pos. max. neg max med. pos. max. neg. max. med. pos. max. min. typ. max. positive range adc in 10-bit mode av, ac 16 ?22 ?2 12 ?11 ?2 14 ?169 ?32 224 3 0 ?3 8 ?40 ?5 17 ?11 ?5 21 ?87 ?40 166 2 0 ?4 4 ?45 ?9 24 ?16 ?11 36 ?63 ?43 144 2 0 ?4 2 ?70 ?19 33 ?33 ?20 66 ?66 ?39 131 2 0 ?4 1 ?25 ?7 5 ?11 ?3 26 ?11 ?3 26 3 ?1 ?3 0.5 ?41 ?12 8 ?12 ?7 38 ?6 ?4 19 3 ?1 ?3 0.25 ?53 ?14 19 ?20 ?14 40 ?5 ?3 10 5 0 ?4 0.125 ?89 ?29 24 ?40 ?28 88 ?5 ?4 11 7 0 ?5 at 16 ?3 9 15 ?4 0 4 ?64 5 64 1 0 ?1 4 ?10 2 15 ?11 ?2 11 ?44 ?8 44 1 0 ?1 negative range adc in 10-bit mode av, ac 16 ?35 ?10 9 ?24 ?6 9 ?383 ?96 148 5 ?1 ?6 8 ?65 ?19 12 ?34 ?12 9 ?268 ?99 75 5 ?1 ?5 4 ?86 ?28 21 ?64 ?24 19 ?254 ?96 76 5 ?1 ?6 2 ?136 ?53 37 ?115 ?42 39 ?230 ?83 78 6 ?2 ?7 1 ?98 ?35 8 ?39 ?8 15 ?39 ?8 15 10 ?3 ?10 0.5 ?121 ?46 7 ?54 ?14 18 ?27 ?7 9 10 ?4 ?11 0.25 ?149 ?49 19 ?72 ?16 40 ?18 ?4 10 14 ?4 ?12 0.125 ?188 ?67 38 ?112 ?27 56 ?14 ?3 7 16 ?5 ?14 note: *channel accuracy includes prescaler and adc accuraci es. for 12-bit mode, multiply the lsb count by 4. for 8-bit mode, divide the lsb count by 4. gain remains the same.
device architecture 2-124 v2.0 table 2-49 ? calibrated analog channel accuracy 1,2,3 worst-case industrial conditions, t j = 85c condition total channel error (lsb) analog pad prescaler range (v) input voltage 4 (v) negative max. me dian positive max. positive range adc in 10-bit mode av, ac 16 0.300 to 12.0 ?6 1 6 8 0.250 to 8.00 ?6 0 6 4 0.200 to 4.00 ?7 ?1 7 2 0.150 to 2.00 ?7 0 7 1 0.050 to 1.00 ?6 ?1 6 at 16 0.300 to 16.0 ?5 0 5 4 0.100 to 4.00 ?7 ?1 7 negative range adc in 10-bit mode av, ac 16 ?0.400 to ?10.5 ?7 1 9 8 ?0.350 to ?8.00 ?7 ?1 7 4 ?0.300 to ?4.00 ?7 ?2 9 2 ?0.250 to ?2.00 ?7 ?2 7 1 ?0.050 to ?1.00 ?16 ?1 20 notes: 1. channel accuracy includes prescale r and adc accuracies. for 12-bit mode, multiply the lsb count by 4. for 8-bit mode, divide the lsb count by 4. overall accuracy remains the same. 2. requires enabling analog calibrat ion using smartgen analog system builder. for fu rther details, refer to the temperature, voltage, and curren t calibration in fusion fpgas application note. 3. calibrated with two-point calibration methodology, using 20% and 80% full-scale points. 4. the lower limit of the input voltage is determined by the prescaler input offset.
actel fusion mixed-signal fpgas v2.0 2-125 examples calculating accuracy for an uncalibrated analog channel formula for a given prescaler range, eq 2-24 gives the output voltage. output voltage = (channel output offset in v) + (input voltage x channel gain) eq 2-24 where channel output offset in v = channel output offset in lsbs x equivalent voltage per lsb channel gain factor = 1+ (% channel gain / 100) example input voltage = 5 v chosen prescaler range = 8 v range refer to table 2-48 on page 2-123 . max. output voltage = (max po sitive output offset) + (input voltage x max gain factor) max. positive output offset = (8 ls b) x (8mv per lsb in 10-bit mode) max. positive output offset = 64 mv max. gain = 1 + (2/100) max. gain = 1.02 max. output voltage = (64 mv) + (5 v x 1.02) max. output voltage = 5.164 v table 2-50 ? analog channel accuracy: monitoring standard positive voltages typical conditions, t a = 25c input voltage (v) calibrated typical error per positive prescaler setting 1 (%fsr) direct adc 2,3 (%fsr) 16 v (at) 16 v (12 v) (av/ac) 8 v (av/ac) 4 v (at) 4 v (av/ac) 2 v (av/ac) 1 v (av/ac) varef = 2.56 v 15 1 14 1 12 1 1 5221 3.3 2 2 1 1 1 2.5 3 2 1 1 1 1 1.8 4 4 1 1 1 1 1 1.5 5 5 2 2 2 1 1 1.2 7 6 2 2 2 1 1 0.9 9 9 4 3 3 1 1 1 notes: 1. requires enabling analog calibrat ion using smartgen analog system builder. for fu rther details, refer to the temperature, voltage, and curren t calibration in fusion fpgas application note. 2. direct adc mode using an external varef of 2.56v4.6mv, without analog calibration macro. 3. for input greater than 2.56 v, th e adc output will saturate. a hi gher varef or prescaler usage is recommended.
device architecture 2-126 v2.0 similarly, min. output voltage = (min. negative outp ut offset) + (input voltage x min. gain) = (?136 mv) + (5 v x 0.98) = 4.764 v calculating accuracy for a calibrated analog channel formula for a given prescaler range, eq 2-25 gives the output voltage. output voltage = channel tue in v + input voltage eq 2-25 where channel tue in v = channel tue in lsbs x equivalent voltage per lsb example input voltage = 5 v chosen prescaler range = 8 v range refer to table 2-49 on page 2-124 . max. output voltage = max. ch annel tue in v + input voltage max. channel tue in v = (6 lsb) (8 mv per lsb in 10-bit mode) = 48 mv max. output voltage = 48 mv + 5 v = 5.048 v similarly, min output voltage = min channel tue in v + input voltage = (-48 mv) + 5 v = 4.952 v calculating lsbs from a given error budget formula for a given prescaler range, lsb count = (input voltag e required % error) / (e quivalent voltage per lsb) example input voltage = 5 v required error margin= 1% refer to table 2-49 on page 2-124 . equivalent voltag e per lsb = 16 mv for a 16v prescaler, with adc in 10-bit mode lsb count = (5.0 v 1%) / (0.016) lsb count = 3.125 equivalent voltag e per lsb = 8 mv for an 8 v prescaler, with adc in 10-bit mode lsb count = (5.0 v 1%) / (0.008) lsb count = 6.25 the 8 v prescaler satisfies the calculat ed lsb count accuracy requirement (see table 2-49 on page 2-124 ).
actel fusion mixed-signal fpgas v2.0 2-127 analog configuration mux the acm is the interface between the fpga, the analog block configurations, and the real-time counter. actel libero ide will generate ip that will load and configure the analog block via the acm. however, users are not limited to using the libero ide ip. this section provides a detailed description of the acm's register map, truth tabl es for proper configuration of the analog block and rtc, as well as timing wave forms so users can access and con trol the acm directly from their designs. the analog block contains four 8-bit latches pe r analog quad that are initialized through the acm. these latches act as config uration bits for analog quads. the acm block ru ns from the core voltage supply (1.5 v). access to the acm is achieved via 8-bit addres s and data busses with enables. the pin list is provided in table 2-36 on page 2-82 . the acm clock speed is limited to a maximum of 10 mhz, more than sufficient to handle the low-bandwidth requirements of configuring the analog block and the rtc (sub-block of the analog block). table 2-51 decodes the acm address space and maps it to the correspondin g analog quad and configuration byte for that quad. table 2-51 ? acm address decode ta ble for analog quad acmaddr [7:0] in decimal name description associated peripheral 0 ? ? analog quad 1 aq0 byte 0 analog quad 2 aq0 byte 1 analog quad 3 aq0 byte 2 analog quad 4 aq0 byte 3 analog quad 5 aq1 byte 0 analog quad . . . . . . . . . analog quad 36 aq8 byte 3 analog quad 37 aq9 byte 0 analog quad 38 aq9 byte 1 analog quad 39 aq9 byte 2 analog quad 40 aq9 byte 3 analog quad 41 undefined analog quad . . . . . . undefined analog quad 63 undefined rtc 64 counter0 counter bits 7:0 rtc 65 counter1 counter bits 15:8 rtc 66 counter2 counter bits 23:16 rtc 67 counter3 counter bits 31:24 rtc 68 counter4 counter bits 39:32 rtc 72 matchreg0 match register bits 7:0 rtc
device architecture 2-128 v2.0 acm characteristics 1 73 matchreg1 match register bits 15:8 rtc 74 matchreg2 match register bits 23:16 rtc 75 matchreg3 match register bits 31:24 rtc 76 matchreg4 match register bits 39:32 rtc 80 matchbits0 individual match bits 7:0 rtc 81 matchbits1 individual match bits 15:8 rtc 82 matchbits2 individual match bits 23:16 rtc 83 matchbits3 individual match bits 31:24 rtc 84 matchbits4 individual match bits 39:32 rtc 88 ctrl_stat control (write) / status (read) register bits 7:0 rtc note: acmaddr bytes 1 to 40 pertain to the analog qu ads; bytes 64 to 89 pertain to the rtc. 1. when addressing the rtc addresses (i.e., acmaddr 64 to 89), there is no timing generator, and the rc_osc, byte_en, an d aq_wen signals have no impact. table 2-51 ? acm address decode table fo r analog quad (continued) acmaddr [7:0] in decimal name description associated peripheral figure 2-95 ? acm write waveform figure 2-96 ? acm read waveform d1 a1 t sueacm t heacm t sudacm t hdacm t suaacm t haacm a0 d0 acmclk acmwen acmwdata acmaddress a0 a1 rd0 rd1 t mpwclkacm t clkqacm acmclk acmaddress acmrdata
actel fusion mixed-signal fpgas v2.0 2-129 timing characteristics table 2-52 ? analog configuration mu ltiplexer (acm) timing commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v parameter description ?2 ?1 std. units t clkqacm clock-to-q of the acm 19.73 22.48 26.42 ns t sudacm data setup time for the acm 4.39 5.00 5.88 ns t hdacm data hold time for the acm 0.00 0.00 0.00 ns t suaacm address setup time for the acm 4.73 5.38 6.33 ns t haacm address hold time for the acm 0.00 0.00 0.00 ns t sueacm enable setup time for the acm 3.93 4.48 5.27 ns t heacm enable hold time for the acm 0.00 0.00 0.00 ns t mpwaracm asynchronous reset mini mum pulse width for the acm 10.00 10.00 10.00 ns t remaracm asynchronous reset removal time for the acm 12.98 14.79 17.38 ns t recaracm asynchronous reset recovery time for the acm 12.98 14.79 17.38 ns t mpwclkacm clock minimum pulse width for the acm 45.00 45.00 45.00 ns t fmaxclkacm lock maximum frequency fo r the acm 10.00 10.00 10.00 mhz
device architecture 2-130 v2.0 analog quad acm description table 2-53 maps out the acm space associated with co nfiguration of the analog quads within the analog block. table 2-53 shows the byte assignment within eac h quad and the function of each bit within each byte. subsequent tables will explain each bit setting and how it corresponds to a particular configuration. after 3. 3 v and 1.5 v are applied to fusion, analog quad configuration registers are loaded with defaul t settings until the initializatio n and configuration state machine changes them to us er-defined settings. table 2-53 ? analog quad acm byte assignment byte bit signal (bx) fu nction default setting byte 0 (av) 0 b0[0] scaling factor control ? prescaler highest voltage range 1 b0[1] 2 b0[2] 3 b0[3] analog mux select prescaler 4 b0[4] current mo nitor switch off 5 b0[5] direct analog input switch off 6 b0[6] selects v-pad polarity positive 7 b0[7] prescaler op amp mode power-down byte 1 (ac) 0 b1[0] scaling factor control ? prescaler highest voltage range 1 b1[1] 2 b1[2] 3 b1[3] analog mux select prescaler 4 b1[4] 5 b1[5] direct analog input switch off 6 b1[6] selects c-pad polarity positive 7 b1[7] prescaler op amp mode power-down byte 2 (ag) 0 b2[0] internal chip temperature monitor off 1 b2[1] spare ? 2 b2[2] current drive control lowest current 3 b2[3] 4 b2[4] spare ? 5 b2[5] spare ? 6 b2[6] selects g-pad polarity positive 7 b2[7] selects low/high drive low drive byte 3 (at) 0 b3[0] scaling factor control ? prescaler highest voltage range 1 b3[1] 2 b3[2] 3 b3[3] analog mux select prescaler 4 b3[4] 5 b3[5] direct analog input switch off 6 b3[6] ? ? 7 b3[7] prescaler op amp mode power-down
actel fusion mixed-signal fpgas v2.0 2-131 table 2-54 details the settings available to control the prescaler values of the av, ac, and at pins. note that the at pin has a reduced nu mber of available prescaler values. table 2-55 details the settings availabl e to control the mux within each of the av, ac, and at circuits. this mux determi nes whether the signal routed to the adc is the direct analog input, prescaled signal, or output of either the curren t monitor block or the temperature monitor block. table 2-56 details the settings available to control the direct analog input switch for the av, ac, and at pins. table 2-57 details the settings available to control the polarity of the signals coming to the av, ac, and at pins. note that th e only valid setting for the at pin is logic 0 to support positive voltages. table 2-54 ? prescaler control truth table?av (x = 0), ac (x = 1), and at (x = 3) control lines bx[2:0] scaling factor, pad to adc input lsb for an 8-bit conversion 2 (mv) lsb for a 10-bit conversion 2 (mv) lsb for a 12-bit conversion 2 (mv) full-scale voltage range name 000 1 0.15625 64 16 4 16.368 v 16 v 001 0.3125 32 8 2 8.184 v 8 v 010 1 0.625 16 4 1 4.092 v 4 v 011 1.25 8 2 0.5 2.046 v 2 v 100 2.5 4 1 0.25 1.023 v 1 v 101 5.0 2 0.5 0.125 0.5115 v 0.5 v 110 10.0 1 0.25 0.0625 0.25575 v 0.25 v 111 20.0 0.5 0.125 0.03125 0.127875 v 0.125 v notes: 1. these are the only valid ranges for the temperature monitor block prescaler. 2. lsb voltage equivalences assume varef = 2.56 v. table 2-55 ? analog multiplexer truth table?av (x = 0), ac (x = 1), and at (x = 3) control lines bx[4] control lines bx[3] adc connected to 0 0 prescaler 0 1 direct input 1 0 current amplifier temperature monitor 1 1 not valid table 2-56 ? direct analog input switch control truth table?av (x = 0), ac (x = 1), and at (x = 3) control lines bx[5] direct input switch 0 off 1 on table 2-57 ? voltage polarity control truth table?av (x = 0), ac (x = 1), and at (x = 3)* control lines bx[6] input signal polarity 0 positive 1 negative note: *the b3[6] signal for the at pad should be kept at logic 0 to accept only positive voltages.
device architecture 2-132 v2.0 table 2-58 details the settings available to either po wer down or enable the prescaler associated with the analog inputs av, ac, and at. table 2-59 details the settings available to enable the current monitor block associated with the ac pin. table 2-60 details the settings available to configure th e drive strength of the gate drive when not in high-drive mode. table 2-61 details the settings available to set the pola rity of the gate driver (either p-channel- or n-channel-type devices). table 2-62 details the settings available to turn on the gate driver and set whether high-drive mode is on or off. table 2-63 details the settings available to turn on and off the chip internal temperature monitor. table 2-58 ? prescaler op amp power-down truth table?av (x = 0), ac (x = 1), and at (x = 3) control lines bx[7] prescaler op amp 0 power-down 1 operational table 2-59 ? current monitor input switch control truth table?av (x = 0) control lines b0[4] current monitor input switch 0 off 1 on table 2-60 ? low-drive gate driver current truth table (ag) control lines b2[3] control lines b2[2] current (a) 0 0 1 0 1 3 1 0 10 1 1 30 table 2-61 ? gate driver polarity truth table (ag) control lines b2[6] gate driver polarity 0 positive 1 negative table 2-62 ? gate driver control truth table (ag) control lines b2[7] g don gate driver 0 0 off 0 1 low drive on 1 0 off 1 1 high drive on table 2-63 ? internal temperature monitor control truth table control lines b2[0] pdtmb chip internal temperature monitor 00off 11on
actel fusion mixed-signal fpgas v2.0 2-133 user i/os introduction fusion devices feature a flexible i/o structure, su pporting a range of mixed voltages (1.5 v, 1.8 v, 2.5 v, and 3.3 v) through a bank-selectable voltage. table 2-65 , table 2-66 , table 2-67 , and table 2-68 on page 2-136 show the voltages and the compatible i/o standards. i/os provide programmable slew rates, drive stre ngths, weak pull-up, and weak pull-down circuits . 3.3 v pci and 3.3 v pci-x are 5 v?tolerant. see the "5 v input tolerance" section on page 2-145 for possible implementations of 5 v tolerance. all i/os are in a known state during power-up, and any power-up sequence is allowed without current impact. refer to the "i/o power-up and supply voltag e thresholds for power-on reset (commercial and industrial )" section on page 3-5 for more information. in low power standby or sleep mode (v cc is off, v cc33a is on, v cci is on) or when the resource is not used, digital inputs are tristated, digital outputs are tristated, and digital bibufs (input/output) are tristated. i/o tile the fusion i/o tile prov ides a flexible, programmable structure for implementing a large number of i/o standards. in addition, the registers available in the i/o tile in selected i/o banks can be used to support high-performance regist er inputs and outpu ts, with register enable if desired ( figure 2-97 on page 2-134 ). the registers can also be used to supp ort the jesd-79c ddr standard within the i/o structure (see the "double data rate (ddr) support" section on page 2-140 for more information). as depicted in figure 2-98 on page 2-139 , all i/o registers share one clr port. the output register and output enable re gister share one clk port. refer to the "i/o registers" se ction on page 2-139 for more information. i/o banks and i/o standards compatibility the digital i/os are grouped into i/o voltage bank s. there are three digital i/o banks on the afs090 and afs250 devices and four digital i/o ba nks on the afs600 and afs1500 devices. figure 2-111 on page 2-160 and figure 2-112 on page 2-160 show the bank configurati on by device. the north side of the i/o in the afs600 and afs1500 devices comp rises two banks of actel pro i/os. the actel pro i/os support a wide number of voltage-referenced i/o standards in addition to the multitude of single-ended and differ ential i/o standards common throug hout all actel digital i/os. each i/o voltage bank has dedicated i/o supply and ground voltages (v cci /gndq for input buffers and v cci /gnd for output buffers). because of these de dicated supplies, only i/os with compatible standards can be assigned to the same i/o voltage bank. table 2-66 and table 2-67 on page 2-135 show the required voltage compatibilit y values for each of these voltages. for more information about i/o and global assignmen ts to i/o banks, refer to the specific pin table of the device in the "package pin assignments" on page 4-1 and the "user i/o naming convention" section on page 2-159 . each pro i/o bank is divided into minibanks. any user i/o in a v ref minibank (a minibank is the region of scope of a v ref pin) can be configured as a v ref pin ( figure 2-97 on page 2-134 ). only one v ref pin is needed to control the entire v ref minibank. the location and scope of the v ref minibanks can be determined by the i/o name. for details, see the "user i/o naming convention" section on page 2-159 . table 2-67 on page 2-135 shows the i/o standards supporte d by fusion devices and the corresponding voltage levels. i/o standards are compatible if the following are true: ? their v cci values are identical. ? if both of the standards need a v ref , their v ref values must be identical (pro i/o only).
device architecture 2-134 v2.0 figure 2-97 ? fusion pro i/o bank detail showing v ref minibanks (north side ofafs600 and afs1500) table 2-64 ? i/o standards supported by bank type i/o bank single-ended i/o standards differential i/o standards voltage-referenced hot- swap standard i/o lvttl/lvcmos 3.3 v, lvcmos 2.5 v / 1.8 v / 1.5 v, lvcmos 2.5/5.0 v ?? yes advanced i/o lvttl/lvcmos 3.3 v, lvcmos 2.5 v / 1.8 v / 1.5 v, lvcmos 2.5/5.0 v, 3.3 v pci / 3.3 v pci-x lvpecl and lvds ? ? pro i/o lvttl/lvcmos 3.3 v, lvcmos 2.5 v / 1.8 v / 1.5 v, lvcmos 2.5/5.0 v, 3.3 v pc i / 3.3 v pci-x lvpecl and lvds gtl+ 2.5 v / 3.3 v, gtl 2.5 v / 3.3 v, hstl class i and ii, sstl2 class i and ii, sstl3 class i and ii yes bank 1 bank 0 i/o i/o gnd i/o i/o i/o i/o gnd i/o i/o i/o pad if needed, the v ref for a given minibank can be provided by any i/o within the minibank. ccc ccc ccc up to five v ref minibanks within an i/o bank v ref signal scope is between 8 and 18 i/os. common v ref signal for all i/os in v ref minibanks v cci v cc v cci v cc
actel fusion mixed-signal fpgas v2.0 2-135 table 2-65 ? i/o bank support by device i/o bank afs090 afs250 afs600 afs1500 standard i/o n n ? ? advanced i/o e, w e, w e, w e, w pro i/o ? ? n n analog quad s s s s note: e = east side of the device w = west side of the device n = north side of the device s = south side of the device table 2-66 ? fusion v cci voltages and comp atible standards v cci (typical) compatible standards 3.3 v lvttl/lvcmos 3.3, pci 3. 3, sstl3 (class i and ii),* gtl+ 3.3, gtl 3.3,* lvpecl 2.5 v lvcmos 2.5, lvcmos 2.5/5.0, sstl2 (class i an d ii),* gtl+ 2.5,* gtl 2.5,* lvds, blvds, m-lvds 1.8 v lvcmos 1.8 1.5 v lvcmos 1.5, hstl (class i),* hstl (class ii)* note: *i/o standard supported by pro i/o banks. table 2-67 ? fusion v ref voltages and comp atible standards* v ref (typical) compatible standards 1.5 v sstl3 (class i and ii) 1.25 v sstl2 (class i and ii) 1.0 v gtl+ 2.5, gtl+ 3.3 0.8 v gtl 2.5, gtl 3.3 0.75 v hstl (class i), hstl (class ii) note: *i/o standards supported by pro i/o banks.
device architecture 2-136 v2.0 table 2-68 ? fusion standard and advanced i/o features i/o bank voltage (typical) minibank voltage (typical) lvttl/lvcmos 3.3 v lvcmos 2.5 v lvcmos 1.8 v lvcmos 1.5 v 3.3 v pci / pci-x gtl + (3.3 v) gtl + (2.5 v) gtl (3.3 v) gtl (2.5 v) hstl class i and ii (1.5 v) sstl2 class i and ii (2.5 v) sstl3 class i and ii (3.3 v) lvds (2.5 v 5%) lvpecl (3.3 v) 3.3 v ? 0.80 v 1.00 v 1.50 v 2.5 v ? 0.80 v 1.00 v 1.25 v 1.8 v ? 1.5 v ? 0.75 v note: white box: allowable i/o standard combinations gray box: illegal i/o standard combinations
actel fusion mixed-signal fpgas v2.0 2-137 features supported on pro i/os table 2-69 lists all features supported by transmitter /receiver for single-ended and differential i/os. table 2-69 ? fusion pro i/o features feature description single-ended and voltage- referenced transmitter features ? hot insertion in every mode except pc i or 5 v input tolerant (these modes use clamp diodes and do not allow hot insertion) ? activation of hot insertion (disabling the clamp diode) is selectable by i/os. ? weak pull-up and pull-down ? two slew rates ? skew between output buffer enable/d isable time: 2 ns delay (rising edge) and 0 ns delay (falling edge); see "selectable skew be tween output buffer enable/disable time" on page 2-150 for more information ? five drive strengths ? 5 v?tolerant receiver ( "5 v input tolerance" section on page 2-145 ) ? lvttl/lvcmos 3.3 v outputs comp atible with 5 v ttl inputs ( "5 v output tolerance" section on page 2-149 ) ? high performance ( table 2-73 on page 2-144 ) single-ended receiver features ? schmitt trigger option ? esd protection ? programmable delay: 0 ns if bypassed , 0.625 ns with '000' setting, 6.575 ns with '111' setting , 0.85-ns intermediate delay increments (at 25c, 1.5 v) ? high performance ( table 2-73 on page 2-144 ) ? separate ground planes, gnd/gndq, for input buffers only to avoid output-induced noise in the input circuitry voltage-referenced differential receiver features ? programmable delay: 0 ns if bypassed, 0.625 ns with '000' setting, 6.575 ns with '111' setting , 0.85-ns intermediate delay increments (at 25c, 1.5 v) ? high performance ( table 2-73 on page 2-144 ) ? separate ground planes, gnd/gndq, for input buffers only to avoid output-induced noise in the input circuitry cmos-style lvds, blvds, m-lvds, or lvpecl transmitter ? two i/os and external resistors are used to provide a cmos-style lvds, blvds, m-lvds, or lvpecl transmitter solution. ? activation of hot insertion (disabling the clamp diode) is selectable by i/os. ? weak pull-up and pull-down ? fast slew rate lvds/lvpecl differential receiver features ? esd protection ? high performance ( table 2-73 on page 2-144 ) ? programmable delay: 0.625 ns with '000' setting, 6.575 ns with '111' setting, 0.85-ns intermediate delay increments (at 25c, 1.5 v) ? separate input buffer ground and power planes to avoid output-induced noise in the input circuitry
device architecture 2-138 v2.0 table 2-70 ? maximum i/o frequency for single-ended, vo ltage-referenced, a nd differential i/os; all i/o bank types (maximum drive strength and high slew selected) specification performance up to lvttl/lvcmos 3.3 v 200 mhz lvcmos 2.5 v 250 mhz lvcmos 1.8 v 200 mhz lvcmos 1.5 v 130 mhz pci 200 mhz pci-x 200 mhz hstl-i 300 mhz hstl-ii 300 mhz sstl2-i 300 mhz sstl2-ii 300 mhz sstl3-i 300 mhz sstl3-ii 300 mhz gtl+ 3.3 v 300 mhz gtl+ 2.5 v 300 mhz gtl 3.3 v 300 mhz gtl 2.5 v 300 mhz lvds 350 mhz lvpecl 300 mhz
actel fusion mixed-signal fpgas v2.0 2-139 i/o registers each i/o module contains several input, output, and enable registers. refer to figure 2-98 for a simplified representation of the i/o block. the number of input registers is selected by a set of switches (not shown in figure 2-98 ) between registers to implement single or differential data transmission to and from the fpga core. the designer software sets these switches for the user. a common clr/pre signal is employed by all i/o registers when i/o register combining is used. input register 2 does not have a clr/pre pin, as this register is used fo r ddr implementation. the i/o register combining must satisfy some rules. note: fusion i/os have registers to support ddr functionality (see the "double data rate (ddr) support" section on page 2-140 for more information). figure 2-98 ? i/o block logical representation input reg e = enable pin a y pad 1 2 3 4 5 6 oce ice ice input reg input reg clr/pre clr/pre clr/pre clr/pre clr/pre pull-up/down resistor control signal drive strength and slew-rate control output reg output reg to fpga core from fpga core output enable reg oce i/o / clr or i/o / pre / oce i/o / q0 i/o / q1 i/o / iclk i/o / d0 i/o / d1 / ice i/o / oclk i/o / oe
device architecture 2-140 v2.0 double data rate (ddr) support fusion pro i/os support 350 mhz ddr inputs and outputs. in ddr mode, new data is present on every transition of the clock signal. clock and data lines have identical bandwidths and signal integrity requirements, making it very efficient for implemen ting very high-speed systems. ddr interfaces can be implemented using hstl, sstl, lvds, and lvpecl i/o standards. in addition, high-speed ddr interfaces can be implemented using lvds i/o. input support for ddr the basic structure to suppor t a ddr input is shown in figure 2-99 . three input registers are used to capture incoming data, which is presented to the co re on each rising edge of the i/o register clock. each i/o tile on fusion devices supports ddr inputs. output support for ddr the basic ddr output structure is shown in figure 2-100 on page 2-141 . new data is presented to the output every half clock cycl e. note: ddr macros and i/o regi sters do not require additional routing. the combiner automatically recognizes the ddr macro and pushes its registers to the i/o register area at the edge of the chip. the routing delay from the i/o registe rs to the i/o buffers is already taken into account in the ddr macro. refer to the actel application note using ddr for fusion devices for more information. figure 2-99 ? ddr input register support in fusion devices input ddr data clk clkbuf inbuf out_qf (to core) ff2 ff1 inbuf clr ddr_in e a b c d out_qr (to core)
actel fusion mixed-signal fpgas v2.0 2-141 figure 2-100 ? ddr output support in fusion devices data_f (from core) clk clkbuf out ff2 inbuf clr ddr_out ff1 0 1 a b d e c c b outbuf data_r (from core)
device architecture 2-142 v2.0 hot-swap support hot-swapping (also called hot plugging) is the operation of hot insertion or hot removal of a card in (or from) a powered- up system. the levels of hot-swap support and examples of related applications are described in table 2-71 . the i/os also need to be configured in hot insertion mode if hot plugging compliance is required. table 2-71 ? levels of hot-swap support hot swapping level description power applied to device bus state card ground connection device circuitry connected to bus pins example of application with cards that contain fusion devices compliance of fusion devices 1 cold-swap no ? ? ? system and card with actel fpga chip are powered down, then card gets plugged into system, then power supplies are turned on for system but not for fpga on card. compliant i/os can but do not have to be set to hot insertion mode. 2 hot-swap while reset yes held in reset state must be made and maintained for 1 ms before, during, and after insertion/ removal ? in pci hot plug specification, reset control circuitry isolates the card busses until the card supplies are at their nominal operating levels and stable. compliant i/os can but do not have to be set to hot insertion mode. 3 hot-swap while bus idle yes held idle (no ongoing i/o processes during insertion/re moval) same as level 2 must remain glitch-free during power-up or power- down board bus shared with card bus is "frozen," and there is no toggling activity on bus. it is critical that the logic states set on the bus signal do not get disturbed during card insertion/removal. compliant with cards with two levels of staging. i/os have to be set to hot insertion mode. 4 hot-swap on an active bus yes bus may have active i/o processes ongoing, but device being inserted or removed must be idle. same as level 2 same as level 3 there is activity on the system bus, and it is critical that the logic states set on the bus signal do not get disturbed during card insertion/removal. compliant with cards with two levels of staging. i/os have to be set to hot insertion mode.
actel fusion mixed-signal fpgas v2.0 2-143 for fusion devices requiring level 3 and/or le vel 4 compliance, the board drivers connected to fusion i/os need to have 10 k (or lower) output drive resistance at hot insertion, and 1 k (or lower) output drive resistance at hot removal. this is the resistance of the transmitter sending a signal to the fusion i/o, and no additional resistance is need ed on the board. if that cannot be assured, three levels of staging can be used to meet level 3 and/or leve l 4 compliance. cards with two levels of staging should have the following sequence: 1. grounds 2. powers, i/os, other pins cold-sparing support cold-sparing means that a subsyste m with no power applied (usually a circuit board) is electrically connected to the system that is in operation. th is means that all input buffers of the subsystem must present very high input impedance with no po wer applied so as not to disturb the operating portion of the system. pro i/o banks and standard i/o banks fully support cold-sparing. for pro i/o banks, standards such as pci that requi re i/o clamp diodes, can also achieve cold-sparing compliance, since clamp diodes get disconnected internally when the supplies are at 0 v. for advanced i/o banks, since the i/o clamp diode is always active , cold-sparing can be accomplished either by employing a bus switch to isolate the device i/os from the rest of the system or by driving each advanced i/o pin to 0 v. if standard i/o banks are used in applications requiring cold-sparing, a discharge path from the power supply to ground should be provided. this can be done with a discharge resistor or a switched resistor. this is necessa ry because the standard i/o buffers do not have built-in i/o clamp diodes. if a resistor is chosen, the resistor value must be calculated based on decoupling capacitance on a given power supply on the board (this decoupling capacitor is in parallel with the resistor). the rc time constant should ensure full discharge of supplies be fore cold-sparing func tionality is required. the resistor is necessary to ensure that the power pins are discharg ed to ground every time there is an interruption of power to the device. i/o cold-sparing may add additional current if the pin is configured with either a pull-up or pull down resistor and driven in the op posite direction. a small static cu rrent is induced on each io pin when the pin is driven to a voltage opposite to the weak pull resistor. the current is equal to the voltage drop across the input pin divided by the pull resistor. please refer to table 2-92 on page 2-171 , table 2-93 on page 2-171 , and table 2-94 on page 2-173 for the specific pull resistor value for the corresp onding i/o standard. for example, assuming an lvttl 3. 3 v input pin is configured with a weak pull-up resistor, a current will flow through the pull-up resisto r if the input pin is driven lo w. for an lvttl 3.3 v, pull-up resistor is ~45 k and the resulting current is equal to 3.3 v / 45 k = 73 a for the i/o pin. this is true also when a weak pull-down is chosen and the input pin is driven high. avoiding this current can be done by driving the input low when a weak pull-down resistor is used, and driving it high when a weak pull-up resistor is used. in active and static modes, this curren t draw can occur in the following cases: ? input buffers with pull-up, driven low ? input buffers with pull-down, driven high ? bidirectional buffers with pull-up, driven low ? bidirectional buffers with pull-down, driven high ? output buffers with pull-up, driven low ? output buffers with pull-down, driven high ? tristate buffers with pull-up, driven low ? tristate buffers with pull-down, driven high
device architecture 2-144 v2.0 electrostatic discharge (esd) protection fusion devices are tested per jedec standard jesd22-a114-b. fusion devices contain clamp diodes at every i/o, global, and power pad. clamp diodes protect all device pads against damage from esd as we ll as from excessive voltage transients. each i/o has two clamp diodes. one diode has its positive (p) side connected to the pad and its negative (n) side connected to v cci . the second diode ha s its p side connected to gnd and its n side connected to the pad. during oper ation, these diodes are normally biased in the off state, except when transient voltage is significantly above v cci or below gnd levels. by selecting the appropriate i/o configuration, the diode is turned on or off. refer to table 2-72 and table 2-73 on page 2-144 for more information about i/ o standards and the clamp diode. the second diode is always connected to the pa d, regardless of the i/o configuration selected. table 2-72 ? fusion standard and advanced i/o ? hot- swap and 5 v input tolerance capabilities i/o assignment clamp diode hot insertion 5 v input tolerance 1 input buffer output buffer standard i/o advanced i/o standard i/o advanced i/o standard i/o advanced i/o 3.3 v lvttl/lvcmos no yes yes no yes 1 yes 1 enabled/disabled 3.3 v pci, 3.3 v pci-x n/a yes n/a no n/a yes 1 enabled/disabled lvcmos 2.5 v no yes yes no no no enabled/disabled lvcmos 2.5 v / 5.0 v n/a yes n/a no n/a yes 2 enabled/disabled lvcmos 1.8 v no yes yes no no no enabled/disabled lvcmos 1.5 v no yes yes no no no enabled/disabled differential, lvds/blvds/m-lvds/ lvpecl 3 n/a yes n/a no n/a no enabled/disabled notes: 1. can be implemented with an external idt bus sw itch, resistor divider, or zener with resistor. 2. can be implemented with an external resistor and an in ternal clamp diode. 3. bidirectional lvpecl buffers are not supported. i/os can be configured as either input buffers or output buffers. table 2-73 ? fusion pro i/o ? hot-swap and 5 v input tolerance capabilities i/o assignment clamp diode hot insertion 5 v input tolerance input buffer output buffer 3.3 v lvttl/lvcmos no yes yes 1 enabled/disabled 3.3 v pci, 3.3 v pci-x yes no yes 1 enabled/disabled lvcmos 2.5 v 3 no yes no enabled/disabled lvcmos 2.5 v / 5.0 v 3 yes no yes 2 enabled/disabled lvcmos 1.8 v no yes no enabled/disabled lvcmos 1.5 v no yes no enabled/disabled voltage-referenced input buffer no yes no enabled/disabled differential, lvds/b lvds/m-lvds/lvpecl 4 no yes no enabled/disabled notes: 1. can be implemented with an external idt bus sw itch, resistor divider, or zener with resistor. 2. can be implemented with an external resistor and an in ternal clamp diode. 3. in the smartgen, flashrom, flash memory system build er, and analog system builder user's guide , select the lvcmos5 macro for the lvcmos 2.5 v / 5.0 v i/o standard or the lvcmos25 macro for the lvcmos 2.5 v i/o standard. 4. bidirectional lvpecl buffers are not supported. i/os can be configured as either input buffers or output buffers.
actel fusion mixed-signal fpgas v2.0 2-145 5 v input tolerance i/os can support 5 v input tolerance when lvttl 3.3 v, lvcmos 3.3 v, lvcmos 2.5 v / 5 v, and lvcmos 2.5 v configurations are used (see table 2-74 on page 2-148 for more details). there are four recommended solutions (see figure 2-101 to figure 2-104 on page 2-147 for details of board and macro setups) to achieve 5 v receiver toleranc e. all the solutions meet a common requirement of limiting the voltage at the in put to 3.6 v or less. in fact, the i/o absolute maximum voltage rating is 3.6 v, and any voltage above 3.6 v may cause long-term gate oxide failures. solution 1 the board-level design needs to ensure that the reflected waveform at the pad does not exceed the limits provided in table 3-4 on page 3-4 . this is a long-term reliability requirement. this scheme will also work for a 3.3 v pci / pci-x configuration, bu t the internal diode should not be used for clamping, and the vo ltage must be limited by the two external resistors, as explained below. relying on the diode clamping would create an excessive pad dc voltage of 3.3 v + 0.7 v = 4 v. the following are some examples of possible re sistor values (based on a simplified simulation model with no line effects and 10 transmitter output resistance, where rtx_out_high = (v cci ? v oh )/i oh , rtx_out_low = v ol /i ol ). example 1 (high spee d, high current): rtx_out_high = rtx_out_low = 10 r1 = 36 (5%), p(r1)min = 0.069 r2 = 82 (5%), p(r2)min = 0.158 imax_tx = 5.5 v / (82 * 0.95 + 36 * 0.95 + 10) = 45.04 ma t rise =t fall = 0.85 ns at c_pad_load = 10 pf (includes up to 25% safety margin) t rise =t fall = 4 ns at c_pad_load = 50 pf (inclu des up to 25% safety margin) example 2 (low?medium sp eed, medium current): rtx_out_high = rtx_out_low = 10 r1 = 220 (5%), p(r1)min = 0.018 r2 = 390 (5%), p(r2)min = 0.032 imax_tx = 5.5 v / (220 * 0.95 + 390 * 0.95 + 10) = 9.17 ma t rise =t fall = 4 ns at c_pad_load = 10 pf (inclu des up to 25% safety margin) t rise =t fall = 20 ns at c_pad_load = 50 pf (includes up to 25% safety margin) other values of resistors are also allowed as long as the resistors ar e sized appropriat ely to limit the voltage at the receiving end to 2.5 v < vin(rx) < 3 .6 v when the transmitter sends a logic 1. this range of vin_dc(rx) must be assured for an y combination of transmitter supply (5 v 0.5 v), transmitter output resistance, and board resistor tolerances.
device architecture 2-146 v2.0 temporary overshoots are allowed according to table 3-4 on page 3-4 . solution 2 the board-level design must ensure that the refl ected waveform at the pad does not exceed limits provided in table 3-4 on page 3-4 . this is a long-term reliability requirement. this scheme will also work for a 3.3 v pci/pci-x configuration, but the internal diode should not be used for clamping, and the voltage must be limited by the external resistors and zener, as shown in figure 2-102 . relying on the diode clamping would create an excessive pad dc voltage of 3.3 v + 0.7 v = 4 v. figure 2-101 ? solution 1 figure 2-102 ? solution 2 on-chip off-chip solution 1 5.5 v 3.3 v requires two board resistors, lvcmos 3.3 v i/os fusion i/o input rext1 rext2 solution 2 5.5 v 3.3 v requires one board resistor, one zener 3.3 v diode, lvcmos 3.3 v i/os fusion i/o input rext1 zener 3.3 v on-chip off-chip
actel fusion mixed-signal fpgas v2.0 2-147 solution 3 the board-level design must ensure that the refl ected waveform at the pad does not exceed limits provided in table 3-4 on page 3-4 . this is a long-term reliability requirement. this scheme will also work for a 3.3 v pci/pcix configuration, but the internal diode should not be used for clamping, an d the voltage must be limited by the bus switch, as shown in figure 2-103 . relying on the diode clamping would create an excessive pad dc voltage of 3.3 v + 0.7 v = 4 v. solution 4 figure 2-103 ? solution 3 figure 2-104 ? solution 4 solution 3 requires a bus switch on the board, lvttl/lvcmos 3.3 v i/os. fusion i/o input 3.3 v 5.5 v 5.5 v bus switch idtqs32x23 on-chip off-chip solution 4 2.5 v on-chip clamp diode requires one board resistor. available for lvcmos 2.5 v / 5.0 v. on-chip off-chip 5.5 v 2.5 v fusion i/o input rext1
device architecture 2-148 v2.0 table 2-74 ? comparison table for 5 v?compliant receiver scheme scheme board components speed current limitations 1 two resistors low to high 1 limited by transmitter's drive strength 2 resistor and zener 3.3 v medium limit ed by transmitter's drive strength 3bus switch highn/a 4 minimum resistor value 2 r = 47 at t j = 70c r = 150 at t j = 85c r = 420 at t j = 100c medium maximum diode current at 100% duty cycle, signal constantly at '1' 52.7 ma at t j =70c / 10-year lifetime 16.5 ma at t j = 85c / 10-year lifetime 5.9 ma at t j = 100c / 10-year lifetime for duty cycles other than 100%, the currents can be increased by a factor = 1 / (duty cycle). example: 20% duty cycle at 70c maximum current = (1 / 0.2) * 52.7 ma = 5 * 52.7 ma = 263.5 ma notes: 1. speed and current consumption increase as the board resistance values decrease. 2. resistor values ensure i/o diode long-term reliability.
actel fusion mixed-signal fpgas v2.0 2-149 5 v output tolerance fusion i/os must be set to 3.3 v lvttl or 3.3 v lv cmos mode to reliably drive 5 v ttl receivers. it is also critical that there be no ex ternal i/o pull-up resi stor to 5 v, since this resistor would pull the i/o pad voltage beyond the 3.6 v abso lute maximum value and conseque ntly cause damage to the i/o. when set to 3.3 v lvttl or 3.3 v lvcmos mode, fusion i/os can directly drive signals into 5 v ttl receivers. in fact, v ol =0.4v and v oh = 2.4 v in both 3.3 v lvttl and 3.3 v lvcmos modes exceed the v il =0.8v and v ih = 2 v level requirements of 5 v ttl receivers. therefor e, level '1' and level '0' will be recognized correc tly by 5 v ttl receivers. simultaneously switchin g outputs and pcb layout ? simultaneously switching outpu ts (ssos) can produce signal integrity problems on adjacent signals that are not part of th e sso bus. both inductive and capacitive coupling parasitics of bond wires inside packages and of traces on pcbs will transfer noise from sso busses onto signals adjacent to those busses. additionally, ssos can produce ground bounce noise and v cci dip noise. these two noise types are caused by rapidly changing currents through gnd and v cci package pin inductances during switching activities: ? ground bounce noise vo ltage = l(gnd) * di/dt ?v cci dip noise voltage = l(v cci ) * di/dt any group of four or more input pins switching on the same clock edge is considered an sso bus. the shielding should be done both on the board and inside the package unless otherwise described. in-package shielding can be achieved in several ways; the required shielding will vary depending on whether pins next to sso bus are lvttl/lvcmos inputs, lvttl/lvcmos outputs, or gtl/sstl/hstl/lvds/lvpecl inputs and outputs. board traces in the vicinity of the sso bus have to be adequately shielded from mutu al coupling and inductive noise that can be generated by the sso bus. also, noise generated by the sso bus needs to be reduced inside the package. pcbs perform an important function in feeding sta ble supply voltages to the ic and, at the same time, maintaining signal integrity between devices. key issues that need to considered are as follows: ? power and ground plane design and decoupling network design ? transmission line reflections and terminations
device architecture 2-150 v2.0 selectable skew between output buffer enable/disable time the configurable skew block is used to delay the output buffer assertion (e nable) without affecting deassertion (disable) time. figure 2-105 ? block diagram of output enable path figure 2-106 ? timing diagram (option1: bypasses skew circuit) figure 2-107 ? timing diagram (option 2: enables skew circuit) enable (out) skew circuit output enable (from fpga core) i/o output buffers enable (in) mux skew select enable (in) enable (out) less than 0.1 ns less than 0.1 ns enable (in) enable (out) 1.2 ns (typical) less than 0.1 ns
actel fusion mixed-signal fpgas v2.0 2-151 at the system level, the skew circuit can be used in applications where tr ansmission activities on bidirectional data lines need to be coordinated. this circuit, when selected, provides a timing margin that can prevent bus cont ention and subsequent data loss or transmitter overstress due to transmitter-to-transmitter current shorts. figure 2-108 presents an example of the skew circuit implementation in a bidirect ional communica tion system. figure 2-109 shows how bus contention is created, and figure 2-110 on page 2-152 shows how it can be avoided with the skew circuit. figure 2-108 ? example of implementation of skew circuits in bidirectional transmission systems using fusion devices figure 2-109 ? timing diagram (byp asses skew circuit) transmitter 1: fusion i/o transmitter 2: generic i/o enable(t2) en(b1) en(b2) en(r1) enable(t1) bidirectional data bus transmitter enable/ disable skew or bypass skew routing delay (t1) routing delay (t2) en (b1) en (b2) enable (r1) transmitter 1: on enable (t2) transmitter 2: on enable (t1) bus contention transmitter 1: off transmitter 1: off transmitter 2: off
device architecture 2-152 v2.0 weak pull-up and weak pull-down resistors fusion devices support optional weak pull-up and pull-down resistors for each i/o pin. when the i/o is pulled up, it is connected to the v cci of its corresponding i/o bank . when it is pulled down, it is connected to gnd. refer to table 2-94 on page 2-173 for more information. slew rate control and drive strength fusion devices support output sl ew rate control: high and low. the high slew rate option is recommended to minimize the propagation delay. this high-speed option may introduce noise into the system if appropriate signal integrity measur es are not adopted. selecting a low slew rate reduces this kind of noise but adds some delays in the system. low slew rate is recommended when bus transients are expected. drive strength shou ld also be selected according to the design requirements and noise immunity of the system. the output slew rate and multiple drive strength controls are available in lvttl/lvcmos 3.3 v, lvcmos 2.5 v, lvcmos 2.5 v / 5.0 v input, lvcmos 1.8 v, and lvcmos 1.5 v. all other i/o standards have a high output slew rate by default. for fusion slew rate and drive strength specificat ions, refer to the approp riate i/o bank table: ? fusion standard i/o ( table 2-75 on page 2-153 ) ? fusion advanced i/o ( table 2-76 on page 2-153 ) ? fusion pro i/o ( table 2-77 on page 2-153 ) table 2-80 on page 2-156 lists the default values for the above selectable i/o attributes as well as those that are preset for each i/o standard. figure 2-110 ? timing diagram (with skew circuit selected) en (b1) en (b2) transmitter 1: on enable (t2) transmitter 2: on transmitter 2: off enable (t1) result: no bus contention transmitter 1: off transmitter 1: off
actel fusion mixed-signal fpgas v2.0 2-153 refer to table 2-75 , table 2-76 , and table 2-77 on page 2-153 for slew and out_drive settings. table 2-78 on page 2-154 and table 2-79 on page 2-155 list the i/o default attributes. table 2-80 on page 2-156 lists the voltages for the supported i/o standards. table 2-75 ? fusion standard i/o stan dards?out_drive settings i/o standards out_drive (ma) 2 4 6 8 slew lvttl/lvcmos 3.3 v ???? high low lvcmos 2.5 v ???? high low lvcmos 1.8 v ?? ? ? high low lvcmos 1.5 v ? ???highlow table 2-76 ? fusion advanced i/o standards? slew and out_drive settings i/o standards out_drive (ma) 2 4 6 8 12 16 slew lvttl/lvcmos 3.3 v ????? ? high low lvcmos 2.5 v ????? ? high low lvcmos 1.8 v ???? ? ? high low lvcmos 1.5 v ?? ? ? ? ? high low table 2-77 ? fusion pro i/o standards?slew and out_drive settings i/o standards out_drive (ma) slew 2 4 6 8 12 16 24 lvttl/lvcmos 3.3 v ??? ? ? ? ? high low lvcmos 2.5 v ??? ? ? ? ? high low lvcmos 2.5 v/5.0 v ??? ? ? ? ? high low lvcmos 1.8 v ??? ? ? ? ?highlow lvcmos 1.5 v ??? ? ? ? ? high low
device architecture 2-154 v2.0 table 2-78 ? fusion pro i/o default attributes i/o standards slew (output only) out_drive (output only) skew (tribuf and bibuf only) res_pull out_load (output only) combine_register in_delay (input only) in_delay_val (input only) schmitt_trigger (input only) lvttl/lvcmos 3.3 v refer to the following tables for more information: table 2-75 on page 2-153 table 2-76 on page 2-153 table 2-77 on page 2-153 refer to the following tables for more information: table 2-75 on page 2-153 table 2-76 on page 2-153 table 2-77 on page 2-153 off none 35 pf ? off 0 off lvcmos 2.5 v off none 35 pf ? off 0 off lvcmos 2.5/5.0 v off none 35 pf ? off 0 off lvcmos 1.8 v off none 35 pf ? off 0 off lvcmos 1.5 v off none 35 pf ? off 0 off pci (3.3 v) off none 10 pf ? off 0 off pci-x (3.3 v) off none 10 pf ? off 0 off gtl+ (3.3 v) off none 10 pf ? off 0 off gtl+ (2.5 v) off none 10 pf ? off 0 off gtl (3.3 v) off none 10 pf ? off 0 off gtl (2.5 v) off none 10 pf ? off 0 off hstl class i off none 20 pf ? off 0 off hstl class ii off none 20 pf ? off 0 off sstl2 class i and ii off none 30 pf ? off 0 off sstl3 class i and ii off none 30 pf ? off 0 off lvds, blvds, m-lvds off none 0 pf ? off 0 off lvpecl off none 0 pf ? off 0 off
actel fusion mixed-signal fpgas v2.0 2-155 table 2-79 ? advanced i/o default attributes i/o standards slew (output on ly) out_drive (output only) skew (tribuf and bibuf only) res_pull out_load (output only) combine_register lvttl/lvcmos 3.3 v refer to the following tables for more information: table 2-75 on page 2-153 table 2-76 on page 2-153 table 2-77 on page 2-153 refer to the following tables for more information: table 2-75 on page 2-153 table 2-76 on page 2-153 table 2-77 on page 2-153 off none 35 pf ? lvcmos 2.5 v off none 35 pf ? lvcmos 2.5/5.0 v off none 35 pf ? lvcmos 1.8 v off none 35 pf ? lvcmos 1.5 v off none 35 pf ? pci (3.3 v) off none 10 pf ? pci-x (3.3 v) off none 10 pf ? lvds, blvds, m-lvds off none ? ? lvpecl off none ? ?
device architecture 2-156 v2.0 table 2-80 ? fusion pro i/o supported standards and corresponding v ref and v tt voltages i/o standard input/output supply voltage (v cci_typ ) input reference voltage (v ref_typ ) board termination voltage (v tt_typ ) lvttl/lvcmos 3.3 v 3.30 v ? ? lvcmos 2.5 v 2.50 v ? ? lvcmos 2.5 v / 5.0 v input 2.50 v ? ? lvcmos 1.8 v 1.80 v ? ? lvcmos 1.5 v 1.50 v ? ? pci 3.3 v 3.30 v ? ? pci-x 3.3 v 3.30 v ? ? gtl+ 3.3 v 3.30 v 1.00 v 1.50 v gtl+ 2.5 v 2.50 v 1.00 v 1.50 v gtl 3.3 v 3.30 v 0.80 v 1.20 v gtl 2.5 v 2.50 v 0.80 v 1.20 v hstl class i 1.50 v 0.75 v 0.75 v hstl class ii 1.50 v 0.75 v 0.75 v sstl3 class i 3.30 v 1.50 v 1.50 v sstl3 class ii 3.30 v 1.50 v 1.50 v sstl2 class i 2.50 v 1.25 v 1.25 v sstl2 class ii 2.50 v 1.25 v 1.25 v lvds, blvds, m-lvds 2.50 v ? ? lvpecl 3.30 v ? ?
actel fusion mixed-signal fpgas v2.0 2-157 i/o software support in the fusion development softw are, default settings have be en defined for the various i/o standards supported. changes can be made to th e default settings via the use of attributes; however, not all i/o attributes are applicable for all i/o standards. table 2-81 and table 2-82 list the valid i/o attributes that can be manipula ted by the user for each i/o standard. single-ended i/o standards in fusion supp ort up to five different drive strengths. table 2-81 ? fusion standard and advanced i/o attr ibutes vs. i/o standard applications i/o standards slew (output only) out_drive (output only) skew (all macros with oe)* res_pull out_load (output only) combine_register lvttl/lvcmos 3.3 v ?? ? ? ? ? lvcmos 2.5 v ?? ? ? ? ? lvcmos 2.5/5.0 v ?? ? ? ? ? lvcmos 1.8 v ?? ? ? ? ? lvcmos 1.5 v ?? ? ? ? ? pci (3.3 v) ??? pci-x (3.3 v) ???? lvds, blvds, m-lvds ?? lvpecl ? note: *this feature does not apply to the standard i/o banks, which are the north i/o banks of afs090 and afs250 devices
device architecture 2-158 v2.0 table 2-82 ? fusion pro i/o attributes vs. i/o standard applications i/o standards slew (output only) out_drive (output only) skew (all macros with oe) res_pull out_load (output only) combine_register in_delay (input only) in_delay_val (input only) schmitt_trigger (input only) hot_swappable lvttl/lvcmos 3.3 v ?? ???????? lvcmos 2.5 v ?? ???????? lvcmos 2.5/5.0 v ?? ???????? lvcmos 1.8 v ?? ???????? lvcmos 1.5 v ?? ???????? pci (3.3 v) ?? ? ?? pci-x (3.3 v) ??? ? ?? gtl+ (3.3 v) ?? ? ?? ? gtl+ (2.5 v) ?????? gtl (3.3 v) ?????? gtl (2.5 v) ?????? hstl class i ?????? hstl class ii ?????? sstl2 class i and ii ?????? sstl3 class i and ii ?????? lvds, blvds, m-lvds ????? lvpecl ?? ? ?
actel fusion mixed-signal fpgas v2.0 2-159 user i/o naming convention due to the comprehensive and flexible nature of fu sion device user i/os, a naming scheme is used to show the details of the i/o ( figure 2-111 on page 2-160 and figure 2-112 on page 2-160 ). the name identifies to which i/o bank it belongs, as well as the pairin g and pin polarity for differential i/os. i/o nomenclature = gmn/iouxwbyvz gmn is only used for i/os that also have ccc access?i.e., global pins. g=global m = global pin location associated with each ccc on th e device: a (northwest corner ), b (northeast corner), c (east middle), d (southeast corner), e (southwest corner ), and f (west middle). n = global input mux and pin number of the associated gl obal location m, either a0, a1, a2, b0, b1, b2, c0, c1, or c2. figure 2-22 on page 2-28 shows the three input pins per cl ock source mux at ccc location m. u = i/o pair number in the bank, starting at 00 from the northwest i/o bank and proceeding in a clockwise direction. x = p (positive) or n (negative) for di fferential pairs, or r (regular ? si ngle-ended) for the i/os that support single-ended and voltage-referenced i/o standards only. u (positive-lvds only) or v (negative-lvds only) restrict the i/o differential pair from being selected as an lvpecl pair. w = d (differential pair), p (pair), or s (single-ended). d (differential pair) if both members of the pair are bonded out to adjacent pins or are separated only by one gnd or nc pin; p (pair) if both members of the pair are bonded out but do not meet the adjacency requir ement; or s (single-ended) if the i/o pair is not bonded out. for differential (d) pairs, adjacency for ball grid packages means only vertical or horizontal. diagonal adjacency does no t meet the requirements fo r a true differential pair. b = bank y = bank number (0?3). the bank number starts at 0 from the northwest i/o bank and proceeds in a clockwise direction. v = reference voltage z = minibank number
device architecture 2-160 v2.0 figure 2-111 ? naming conventions of fusion devi ces with three digital i/o banks figure 2-112 ? naming conventions of fusion devices with four i/o banks ccc "a" ccc "e" ccc/pll "f" ccc "b" ccc "d" ccc "c" afs090 standard i/o bank analog quads advanced i/o bank advanced i/o bank afs250 bank 3 bank 3 bank 1 bank 1 bank 2 (analog) bank 0 afs600 afs1500 bank 4 bank 4 bank 2 bank 2 bank 3 (analog) bank 0 bank 1 ccc "a" ccc "e" ccc/pll "f" ccc "b" ccc "d" ccc/pll "c" pro i/o bank analog quads advnaced i/o bank advanced i/o bank
actel fusion mixed-signal fpgas v2.0 2-161 user i/o characteristics timing model figure 2-113 ? timing model operating conditions: ?2 speed, commercial temperature range (t j =70c), worst-case v cc = 1.425 v dq y y dq dq dq y combinational cell combinational cell combinational cell register cell register cell i/o module (non-registered) lvpecl (pro io banks) lvpecl (pro io banks) lvds, blvds, m-lvds (pro io banks) gtl+ 3.3 v y combinational cell y combinational cell y combinational cell lvttl/lvcmos 3.3 v (pro i/o banks) output drive strength = 24 ma high slew rate lvcmos 1.5 v (pro io banks) output drive strength = 12 ma high slew lvttl/lvcmos 3.3 v (pro i/o banks) output drive strength = 12 ma high slew rate iinput lvttl/lvcmos 3.3 v (pro io banks) input lvttl/lvcmos 3.3 v (pro io banks) input lvttl/lvcmos 3.3 v (pro io banks) i/o module (non-registered) i/o module (non-registered) i/o module (non-registered) i/o module (registered) i/o module (registered) i/o module (non-registered) t pd = 0.56 ns t pd = 0.49 ns t dp = 1.60 ns t pd = 0.87 ns t dp = 2.74 ns t pd = 0.51 ns t pd = 0.47 ns t pd = 0.47 ns t oclkq = 0.59 ns t osud = 0.31 ns t py = 0.90 ns t dp = 1.53 ns t dp = 3.30 ns t dp = 2.39 ns t clkq = 0.55 ns t sud = 0.43 ns t py = 0.90 ns t clkq = 0.55 ns t sud = 0.43 ns t py = 1.36 ns t py = 0.90 ns t py = 1.22 ns t iclkq = 0.24 ns t isud = 0.26 ns
device architecture 2-162 v2.0 figure 2-114 ? input buffer timing model and delays (example) t py = max(t py (r), t py (f)) t pys = max(t pys (r), t pys (f)) t din = max(t din (r), t din (f)) t py (r) pad y v trip gnd t py (f) v trip 50% 50% v ih v cc v il t pys (r) t pys (f) t dout (r) din gnd t dout (f) 50% 50% v cc pad y t py t pys d clk q i/o interface din t din to array
actel fusion mixed-signal fpgas v2.0 2-163 figure 2-115 ? output buffer model and delays (example) t dp (r) pad v ol t dp (f) v trip v trip v oh v cc d 50% 50% v cc 0 v dout 50% 50% 0 v t dout (r) t dout (f) from array pad t dp std load d clk q i/o interface dout d t dout t dp = max(t dp (r), t dp (f)) t dout = max(t dout (r), t dout (f))
device architecture 2-164 v2.0 figure 2-116 ? tristate output buffer timing model and delays (example) d clk q d clk q 10% v cci t zl v trip 50% t hz 90% v cci t zh v trip 50% 50% t lz 50% eout pad d e 50% t eout (r) 50% t eout (f) pad dout eout d i/o interface e t eout t zls v trip 50% t zhs v trip 50% eout pad d e 50% 50% t eout (r) t eout (f) 50% v cc v cc v cc v cci v cc v v cc v oh v ol v ol cc t zl , t zh , t hz , t lz , t zls , t zhs t eout = max(t eout (r). t eout (f))
actel fusion mixed-signal fpgas v2.0 2-165 overview of i/o performance summary of i/o dc input and output levels ? default i/o software settings table 2-83 ? summary of maximum and minimum dc input and output levels applicable to commercial and industrial conditions applicable to pro i/os i/o standard drive strength slew rate v il v ih v ol v oh i ol i oh min., v max., v min., v max., v max., v min., v ma ma 3.3 v lvttl / 3.3 v lvcmos 12 ma high ?0.3 0.8 2 3.6 0.4 2.4 12 12 2.5 v lvcmos 12 ma high ?0.3 0.7 1.7 3.6 0.7 1.7 12 12 1.8 v lvcmos 12 ma high ?0.3 0.35 * v cci 0.65* v cci 3.6 0.45 v cci ? 0.45 12 12 1.5 v lvcmos 12 ma high ?0.3 0.35 * v cci 0.65* v cci 3.6 0.25 * v cci 0.75 * v cci 12 12 3.3 v pci per pci specification 3.3 v pci-x per pci-x specification 3.3 v gtl 25 ma 2 high ?0.3 v ref ? 0.05 v ref + 0.05 3.6 0.4 ? 25 25 2.5 v gtl 25 ma 2 high ?0.3 v ref ? 0.05 v ref + 0.05 3.6 0.4 ? 25 25 3.3 v gtl+ 35 ma high ?0.3 v ref ? 0.1 v ref + 0.1 3.6 0.6 ? 51 51 2.5 v gtl+ 33 ma high ?0.3 v ref ? 0.1 v ref + 0.1 3.6 0.6 ? 40 40 hstl (i) 8 ma high ?0.3 v ref ? 0.1 v ref + 0.1 3.6 0.4 v cci ? 0.4 8 8 hstl (ii) 15 ma 2 high ?0.3 v ref ? 0.1 v ref + 0.1 3.6 0.4 v cci ? 0.4 15 15 sstl2 (i) 15 ma high ?0.3 v ref ? 0.2 v ref + 0.2 3.6 0.54 v cci ? 0.62 15 15 sstl2 (ii) 18 ma high ?0.3 v ref ? 0.2 v ref + 0.2 3.6 0.35 v cci ? 0.43 18 18 sstl3 (i) 14 ma high ?0.3 v ref ? 0.2 v ref + 0.2 3.6 0.7 v cci ? 1.1 14 14 sstl3 (ii) 21 ma high ?0.3 v ref ? 0.2 v ref + 0.2 3.6 0.5 v cci ? 0.9 21 21 notes: 1. currents are measured at 85c junction temperature. 2. output drive strength is below jedec specification. 3. output slew rate can be ex tracted by the ibis models. table 2-84 ? summary of maximum and minimum dc input and output levels applicable to commercial and industrial conditions applicable to advanced i/os i/o standard drive strength slew rate v il v ih v ol v oh i ol i oh min., v max., v min., v max., v max., v min., v ma ma 3.3 v lvttl / 3.3 v lvcmos 12 ma high ?0.3 0.8 2 3.6 0.4 2.4 12 12 2.5 v lvcmos 12 ma high ?0.3 0.7 1.7 2.7 0.7 1.7 12 12 1.8 v lvcmos 12 ma high ?0.3 0.35 * v cci 0.65 * v cci 1.9 0.45 v cci ? 0.45 12 12 1.5 v lvcmos 12 ma high ?0.3 0.35 * v cci 0.65 * v cci 1.575 0.25 * v cci 0.75 * v cci 12 12 3.3 v pci per pci specifications 3.3 v pci-x per pci-x specifications note: currents are measured at 85c junction temperature.
device architecture 2-166 v2.0 table 2-85 ? summary of maximum and minimum dc input and output levels applicable to commercial and industrial conditions applicable to standard i/os i/o standard drive strength slew rate v il v ih v ol v oh i ol i oh min., v max., v min., v max., v max., v min., v ma ma 3.3 v lvttl / 3.3 v lvcmos 8 ma high ?0.3 0.8 2 3.6 0.4 2.4 8 8 2.5 v lvcmos 8 ma high ?0.3 0.7 1.7 3.6 0.7 1.7 8 8 1.8 v lvcmos 4 ma high ?0.3 0.35 * v cci 0.65 * v cci 3.6 0.45 v cci ? 0.45 4 4 1.5 v lvcmos 2 ma high ?0.3 0.35 * v cci 0.65* v cci 3.6 0.25 * v cci 0.75 * v cci 22 note: currents are measured at 85c junction temperature. table 2-86 ? summary of maximum and minimum dc input leve ls applicable to commercial and industrial conditions applicable to all i/o bank types dc i/o standards commercial 1 industrial 2 i il 3 i ih 4 i il 3 i ih 4 a a a a 3.3 v lvttl / 3.3 v lvcmos 10 10 15 15 2.5 v lvcmos 10 10 15 15 1.8 v lvcmos 10 10 15 15 1.5 v lvcmos 10 10 15 15 3.3 v pci 10 10 15 15 3.3 v pci-x 10 10 15 15 3.3 v gtl 10 10 15 15 2.5 v gtl 10 10 15 15 3.3 v gtl+ 10 10 15 15 2.5 v gtl+ 10 10 15 15 hstl (i) 10 10 15 15 hstl (ii) 10 10 15 15 sstl2 (i) 10 10 15 15 sstl2 (ii) 10 10 15 15 sstl3 (i) 10 10 15 15 sstl3 (ii) 10 10 15 15 notes: 1. commercial range (0c < t j < 85c) 2. industrial range (?40c < t j < 100c) 3. i il is the input leakage current pe r i/o pin over recommended operat ion conditions where ?0.3 v < v in < v il . 4. i ih is the input leakage current per i/o pin over recommended operating conditions v ih < v in < v cci . input current is larger when operat ing outside reco mmended ranges.
actel fusion mixed-signal fpgas v2.0 2-167 summary of i/o timing characterist ics ? default i/o software settings table 2-87 ? summary of ac measuring points applicable to all i/o bank types standard input reference voltage (v ref_typ ) board termination voltage (v tt_ref ) measuring trip point (v trip ) 3.3 v lvttl / 3.3 v lvcmos ? ? 1.4 v 2.5 v lvcmos ? ? 1.2 v 1.8 v lvcmos ? ? 0.90 v 1.5 v lvcmos ? ? 0.75 v 3.3 v pci ? ? 0.285 * v cci (rr) 0.615 * v cci (ff)) 3.3 v pci-x ? ? 0.285 * v cci (rr) 0.615 * v cci (ff) 3.3 v gtl 0.8 v 1.2 v v ref 2.5 v gtl 0.8 v 1.2 v v ref 3.3 v gtl+ 1.0 v 1.5 v v ref 2.5 v gtl+ 1.0 v 1.5 v v ref hstl (i) 0.75 v 0.75 v v ref hstl (ii) 0.75 v 0.75 v v ref sstl2 (i) 1.25 v 1.25 v v ref sstl2 (ii) 1.25 v 1.25 v v ref sstl3 (i) 1.5 v 1.485 v v ref sstl3 (ii) 1.5 v 1.485 v v ref lvds ? ? cross point lvpecl ? ? cross point table 2-88 ? i/o ac paramete r definitions parameter definition t dp data to pad delay through the output buffer t py pad to data delay through the input buffer with schmitt trigger disabled t dout data to output buffer dela y through the i/o interface t eout enable to output buffer tristate control delay throug h the i/o interface t din input buffer to data dela y through the i/o interface t pys pad to data delay through the input buffer with schmitt trigger enabled t hz enable to pad delay through the output buffer?high to z t zh enable to pad delay through the output buffer?z to high t lz enable to pad delay through the output buffer?low to z t zl enable to pad delay through the output buffer?z to low t zhs enable to pad delay throug h the output buffer with delayed enable?z to high t zls enable to pad delay throug h the output buffer with delayed enable?z to low
device architecture 2-168 v2.0 table 2-89 ? summary of i/o timing characteris tics ? software default settings commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = i/o standard dependent applicable to pro i/os i/o standard drive strength (ma) slew rate capacitive load (pf) external resistor (ohm) t dout t dp t din t py t py s t eout t zl t zh t lz t hz t zls t zhs units 3.3 v lvttl/ 3.3 v lvcmos 12 ma high 35 ? 0.49 2.74 0.03 0.90 1. 17 0.32 2.79 2.14 2.45 2.70 4.46 3.81 ns 2.5 v lvcmos 12 ma high 35 ? 0.49 2.80 0.03 1.13 1.24 0.32 2.85 2.61 2.51 2.61 4.52 4.28 ns 1.8 v lvcmos 12 ma high 35 ? 0.49 2.83 0. 03 1.08 1.42 0.32 2.89 2.31 2.79 3.16 4.56 3.98 ns 1.5 v lvcmos 12 ma high 35 ? 0.49 3.30 0. 03 1.27 1.60 0.32 3.36 2.70 2.96 3.27 5.03 4.37 ns 3.3 v pci per pci spec high 10 25 2 0.49 2.09 0.03 0.78 1.25 0.32 2. 13 1.49 2.45 2.70 3.80 3.16 ns 3.3 v pci-x per pci-x spec high 10 25 2 0.49 2.09 0.03 0.77 1.17 0.32 2. 13 1.49 2.45 2.70 3.80 3.16 ns 3.3 v gtl 25 ma high 10 25 0.49 1.55 0.03 2.19 ? 0.32 1.52 1.55 0.00 0.00 3.19 3.22 ns 2.5 v gtl 25 ma high 10 25 0.49 1.59 0.03 1.83 ? 0.32 1.61 1.59 0.00 0.00 3.28 3.26 ns 3.3 v gtl+ 35 ma high 10 25 0.49 1.53 0.03 1.19 ? 0.32 1.56 1.53 0.00 0.00 3.23 3.20 ns 2.5 v gtl+ 33 ma high 10 25 0.49 1.65 0.03 1.13 ? 0.32 1.68 1.57 0.00 0.00 3.35 3.24 ns hstl (i) 8 ma high 20 50 0.49 2.37 0.03 1.59 ? 0.32 2.42 2.35 0.00 0.00 4.09 4.02 ns hstl (ii) 15 ma high 20 25 0.49 2.26 0.03 1.59 ? 0.32 2.30 2.03 0.00 0.00 3.97 3.70 ns sstl2 (i) 17 ma high 30 50 0.49 1.59 0.03 1.00 ? 0.32 1.62 1.38 0.00 0.00 3.29 3.05 ns sstl2 (ii) 21 ma high 30 25 0.49 1.62 0.03 1.00 ? 0.32 1.65 1.32 0.00 0.00 3.32 2.99 ns sstl3 (i) 16 ma high 30 50 0.49 1.72 0.03 0.93 ? 0.32 1.75 1.37 0.00 0.00 3.42 3.04 ns sstl3 (ii) 24 ma high 30 25 0.49 1.54 0.03 0.93 ? 0.32 1.57 1.25 0.00 0.00 3.24 2.92 ns lvds 24 ma high ? ? 0.49 1.57 0.03 1.36 ? ? ? ? ? ? ? ? ns lvpecl 24 ma high ? ? 0.49 1.60 0.03 1.22 ? ? ? ? ? ? ? ? ns notes: 1. for specific junction temperature and voltage-supply levels, refer to table 3-6 on page 3-7 for derating values. 2. resistance is used to measure i/o propagation delays as defined in pci specifications. see figure 2-121 on page 2-198 for connectivity. this resistor is no t required during normal operation.
actel fusion mixed-signal fpgas v2.0 2-169 table 2-90 ? summary of i/o timing characteris tics ? software default settings commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = i/o standard dependent applicable to advanced i/os i/o standard drive strength (ma) slew rate capacitive load (pf) external resistor (ohm) t dout t dp t din t py t eout t zl t zh t lz t hz t zls t zhs units 3.3 v lvttl/ 3.3 v lvcmos 12 ma high 35 pf ? 0.49 2.64 0.03 0.90 0.32 2.69 2.11 2.40 2.68 4.36 3.78 ns 2.5 v lvcmos 12 ma high 35 pf ? 0.49 2.66 0.03 0.98 0.32 2.71 2.56 2.47 2.57 4.38 4.23 ns 1.8 v lvcmos 12 ma high 3 5pf ? 0.49 2.64 0.03 0.91 0.32 2.69 2.27 2.76 3.05 4.36 3.94 ns 1.5 v lvcmos 12 ma high 35 pf ? 0.49 3.05 0.03 1.07 0.32 3.10 2.67 2.95 3.14 4.77 4.34 ns 3.3 v pci per pci spec high 10 pf 25 2 0.49 2.00 0.03 0.65 0.32 2.04 1.46 2.40 2.68 3.71 3.13 ns 3.3 v pci-x per pci- x spec high 10 pf 25 2 0.49 2.00 0.03 0.62 0.32 2.04 1.46 2.40 2.68 3.71 3.13 ns lvds 24 ma high ? ? 0.49 1.37 0. 03 1.20 n/a n/a n/a n/a n/a n/a n/a ns lvpecl 24 ma high ? ? 0.49 1.34 0. 03 1.05 n/a n/a n/a n/a n/a n/a n/a ns notes: 1. for specific junction temperature and voltage-supply levels, refer to table 3-6 on page 3-7 for derating values. 2. resistance is used to measure i/o propagation delays as defined in pci specifications. see figure 2-121 on page 2-198 for connectivity. this resistor is no t required during normal operation.
device architecture 2-170 v2.0 table 2-91 ? summary of i/o timing characteris tics ? software default settings commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = i/o standard dependent applicable to standard i/os i/o standard drive strength (ma) slew rate capacitive load (pf) external resistor (ohm) t dout t dp t din t py t eout t zl t zh t lz t hz units 3.3 v lvttl/ 3.3 v lvcmos 8 ma high 35 pf ? 0.49 3.29 0.03 0.75 0.32 3.36 2.80 1.79 2.01 ns 2.5 v lvcmos 8 ma high 35pf ? 0.49 3.56 0.03 0.96 0.32 3.40 3.56 1.78 1.91 ns 1.8 v lvcmos 4 ma high 35pf ? 0.49 4.74 0.03 0.90 0.32 4.02 4.74 1.80 1.85 ns 1.5 v lvcmos 2 ma high 35pf ? 0.49 5.71 0.03 1.06 0.32 4.71 5.71 1.83 1.83 ns note: for specific junction temperature and voltage-supply levels, refer to table 3-6 on page 3-7 for derating values.
actel fusion mixed-signal fpgas v2.0 2-171 detailed i/o dc characteristics table 2-92 ? input capacitance symbol definition condi tions min. max. units c in input capacitance v in = 0, f = 1.0 mhz 8 pf c inclk input capacitance on the clock pin v in = 0, f = 1.0 mhz 8 pf table 2-93 ? i/o output buffer maximum resistances 1 standard drive strength r pull-down (ohms) 2 r pull-up (ohms) 3 applicable to pro i/o banks 3.3 v lvttl / 3.3 v lvcmos 4 ma 100 300 8 ma 50 150 12 ma 25 75 16 ma 17 50 24 ma 11 33 2.5 v lvcmos 4 ma 100 200 8 ma 50 100 12 ma 25 50 16 ma 20 40 24 ma 11 22 1.8 v lvcmos 2 ma 200 225 4 ma 100 112 6 ma 50 56 8 ma 50 56 12 ma 20 22 16 ma 20 22 1.5 v lvcmos 2 ma 200 224 4 ma 100 112 6 ma 67 75 8 ma 33 37 12 ma 33 37 3.3 v pci/pci-x per pci/pci-x specification 25 75 3.3 v gtl 25 ma 11 ? 2.5 v gtl 25 ma 14 ? 3.3 v gtl+ 35 ma 12 ? notes: 1. these maximum values are provided for informatio nal reasons only. minimum output buffer resistance values depend on v cc , drive strength selection, temperature, an d process. for board design considerations and detailed output buffer resistances, use the corres ponding ibis models located on the actel website at http://www.actel.com/tech docs/models /ibis.html . 2. r (pull-down-max) = v olspec / i olspec 3. r (pull-up-max) = (v ccimax ? v ohspec ) / i ohspec
device architecture 2-172 v2.0 2.5 v gtl+ 33 ma 15 ? hstl (i) 8 ma 50 50 hstl (ii) 15 ma 25 25 sstl2 (i) 17 ma 27 31 sstl2 (ii) 21 ma 13 15 sstl3 (i) 16 ma 44 69 sstl3 (ii) 24 ma 18 32 applicable to advanced i/o banks 3.3 v lvttl / 3.3 v lvcmos 2 ma 100 300 4 ma 100 300 6 ma 50 150 8 ma 50 150 12 ma 25 75 16 ma 17 50 24 ma 11 33 2.5 v lvcmos 2 ma 100 200 4 ma 100 200 6 ma 50 100 8 ma 50 100 12 ma 25 50 16 ma 20 40 24 ma 11 22 1.8 v lvcmos 2 ma 200 225 4 ma 100 112 6 ma 50 56 8 ma 50 56 12 ma 20 22 16 ma 20 22 table 2-93 ? i/o output buffer maximum resistances 1 (continued) standard drive strength r pull-down (ohms) 2 r pull-up (ohms) 3 notes: 1. these maximum values are provided for informatio nal reasons only. minimum output buffer resistance values depend on v cc , drive strength selection, temperature, an d process. for board design considerations and detailed output buffer resistances, use the corres ponding ibis models located on the actel website at http://www.actel.com/tech docs/models /ibis.html . 2. r (pull-down-max) = v olspec / i olspec 3. r (pull-up-max) = (v ccimax ? v ohspec ) / i ohspec
actel fusion mixed-signal fpgas v2.0 2-173 1.5 v lvcmos 2 ma 200 224 4 ma 100 112 6 ma 67 75 8 ma 33 37 12 ma 33 37 3.3 v pci/pci-x per pci/pci-x specification 25 75 applicable to standard i/o banks 3.3 v lvttl / 3.3 v lvcmos 2 ma 100 300 4 ma 100 300 6 ma 50 150 8 ma 50 150 2.5 v lvcmos 2 ma 100 200 4 ma 100 200 6 ma 50 100 8 ma 50 100 1.8 v lvcmos 2 ma 200 225 4 ma 100 112 1.5 v lvcmos 2 ma 200 224 table 2-94 ? i/o weak pull-up/pull-down resistances minimum and maximum we ak pull-up/pull-down resistance values v cci r (weak pull-up) 1 (ohms) r (weak pull-down) 2 (ohms) min. max. min. max. 3.3 v 10 k 45 k 10 k 45 k 2.5 v 11 k 55 k 12 k 74 k 1.8 v 18 k 70 k 17 k 110 k 1.5 v 19 k 90 k 19 k 140 k notes: 1. r (weak pull-down-max) = v olspec / i weak pull-down-min 2. r (weak pull-up-max) = (v ccimax ? v ohspec ) / i weak pull-up-min table 2-93 ? i/o output buffer maximum resistances 1 (continued) standard drive strength r pull-down (ohms) 2 r pull-up (ohms) 3 notes: 1. these maximum values are provided for informatio nal reasons only. minimum output buffer resistance values depend on v cc , drive strength selection, temperature, an d process. for board design considerations and detailed output buffer resistances, use the corres ponding ibis models located on the actel website at http://www.actel.com/tech docs/models /ibis.html . 2. r (pull-down-max) = v olspec / i olspec 3. r (pull-up-max) = (v ccimax ? v ohspec ) / i ohspec
device architecture 2-174 v2.0 table 2-95 ? i/o short currents i osh /i osl drive strength i osh (ma)* i osl (ma)* applicable to pro i/o banks 3.3 v lvttl / 3.3 v lvcmos 4 ma 25 27 8 ma 51 54 12 ma 103 109 16 ma 132 127 24 ma 268 181 2.5 v lvcmos 4 ma 16 18 8 ma 32 37 12 ma 65 74 16 ma 83 87 24 ma 169 124 1.8 v lvcmos 2 ma 9 11 4 ma 17 22 6 ma 35 44 8 ma 45 51 12 ma 91 74 16 ma 91 74 1.5 v lvcmos 2 ma 13 16 4 ma 25 33 6 ma 32 39 8 ma 66 55 12 ma 66 55 applicable to advanced i/o banks 3.3 v lvttl / 3.3 v lvcmos 2 ma 25 27 4 ma 25 27 6 ma 51 54 8 ma 51 54 12 ma 103 109 16 ma 132 127 24 ma 268 181 3.3 v lvcmos 2 ma 25 27 4 ma 25 27 6 ma 51 54 8 ma 51 54 12 ma 103 109 16 ma 132 127 24 ma 268 181 note: *t j = 100c
actel fusion mixed-signal fpgas v2.0 2-175 the length of time an i/o can withstand i osh /i osl events depends on the junction temperature. the reliability data below is based on a 3.3 v, 36 ma i/o setting, whic h is the worst case for this type of analysis. for example, at 100c, the short current condition would have to be sustained for more than six months to cause a reliability concern. the i/o desi gn does not contain any short circuit protection, but such protection would only be needed in extremely prolonged stress conditions. 2.5 v lvcmos 2 ma 16 18 4 ma 16 18 6 ma 32 37 8 ma 32 37 12 ma 65 74 16 ma 83 87 24 ma 169 124 1.8 v lvcmos 2 ma 9 11 4 ma 17 22 6 ma 35 44 8 ma 45 51 12 ma 91 74 16 ma 91 74 1.5 v lvcmos 2 ma 13 16 4 ma 25 33 6 ma 32 39 8 ma 66 55 12 ma 66 55 3.3 v pci/pci-x per pci/pci-x specification 103 109 applicable to standard i/o banks 3.3 v lvttl / 3.3 v lvcmos 2 ma 25 27 4 ma 25 27 6 ma 51 54 8 ma 51 54 2.5 v lvcmos 2 ma 16 18 4 ma 16 18 6 ma 32 37 8 ma 32 37 1.8 v lvcmos 2 ma 9 11 4 ma 17 22 1.5 v lvcmos 2 ma 13 16 table 2-95 ? i/o short currents i osh /i osl (continued) drive strength i osh (ma)* i osl (ma)* note: *t j = 100c
device architecture 2-176 v2.0 table 2-96 ? short current event duration before failure temperature time before failure ?40c >20 years 0c >20 years 25c >20 years 70c 5 years 85c 2 years 100c 6 months table 2-97 ? schmitt trigger input hysteresis hysteresis voltage value (typ.) for schmitt mode input buffers input buffer configuration hysteresis value (typ.) 3.3 v lvttl/lvcmos/pci/pci-x (schmitt trigger mode) 240 mv 2.5 v lvcmos (schmitt trigger mode) 140 mv 1.8 v lvcmos (schmi tt trigger mode) 80 mv 1.5 v lvcmos (schmi tt trigger mode) 60 mv table 2-98 ? i/o input rise time, fall time, and related i/o reliability input buffer input rise/fall time (min.) input rise/fall time (max.) reliability lvttl/lvcmos (schmitt trigger disabled) no requirement 10 ns* 20 years (100c) lvttl/lvcmos (schmitt trigger enabled) no requirement no requirement, but input noise voltage cannot exceed schmitt hysteresis 20 years (100c) hstl/sstl/gtl no requirement 10 ns* 10 years (100c) lvds/blvds/m-lvds/lvpecl no requ irement 10 ns* 10 years (100c) note: *the maximum input rise/fall time is related only to the noise induced into the input buffer trace. if the noise is low, the rise time and fall time of input bu ffers, when schmitt trigger is disabled, can be increased beyond the maximum value. the longer the rise/fall times, the more susceptible the input signal is to the board noise. actel recommends signal integrity evaluation/characterization of the system to ensure there is no excessive noise coupling into input signals.
actel fusion mixed-signal fpgas v2.0 2-177 single-ended i/o characteristics 3.3 v lvttl / 3.3 v lvcmos low-voltage transistor?transistor logic is a general-purpose standard (eia/jesd) for 3.3 v applications. it uses an lvttl input buffer and push-pull output buffer. the 3.3 v lvcmos standard is supported as part of the 3.3 v lvttl support. table 2-99 ? minimum and maximum dc input and output levels 3.3 v lvttl / 3.3 v lvcmos v il v ih v ol v oh i ol i oh i osl i osh i il 1 i ih 2 drive strength min., v max., v min., v max., v max., v min., v ma ma max., ma 3 max., ma 3 a 4 a 4 applicable to pro i/o banks 4 ma ?0.3 0.8 2 3.6 0.4 2.4 4 4 27 25 10 10 8 ma ?0.3 0.8 2 3.6 0.4 2.4 8 8 54 51 10 10 12 ma ?0.3 0.8 2 3.6 0.4 2.4 12 12 109 103 10 10 16 ma ?0.3 0.8 2 3.6 0.4 2.4 16 16 127 132 10 10 24 ma ?0.3 0.8 2 3.6 0.4 2.4 24 24 181 268 10 10 applicable to advanced i/o banks 2 ma ?0.3 0.8 2 3.6 0.4 2.4 2 2 27 25 10 10 4 ma ?0.3 0.8 2 3.6 0.4 2.4 4 4 27 25 10 10 6 ma ?0.3 0.8 2 3.6 0.4 2.4 6 6 54 51 10 10 8 ma ?0.3 0.8 2 3.6 0.4 2.4 8 8 54 51 10 10 12 ma ?0.3 0.8 2 3.6 0.4 2.4 12 12 109 103 10 10 16 ma ?0.3 0.8 2 3.6 0.4 2.4 16 16 127 132 10 10 24 ma ?0.3 0.8 2 3.6 0.4 2.4 24 24 181 268 10 10 applicable to standard i/o banks 2 ma ?0.3 0.8 2 3.6 0.4 2.4 2 2 27 25 10 10 4 ma ?0.3 0.8 2 3.6 0.4 2.4 4 4 27 25 10 10 6 ma ?0.3 0.8 2 3.6 0.4 2.4 6 6 54 51 10 10 8 ma ?0.3 0.8 2 3.6 0.4 2.4 8 8 54 51 10 10 notes: 1. i il is the input leakage current per i/o pin over re commended operation condit ions where ?0.3 v < v in < v il . 2. i ih is the input leakage current per i/o pin over recommended operating conditions v ih < v in < v cci . input current is larger when operat ing outside recommended ranges. 3. currents are measured at high temperature (100 c junction temperatur e) and maximum voltage. 4. currents are measured at 85c junction temperature. 5. software default selection highlighted in gray. figure 2-117 ? ac loading test point test point enable path data path 35 pf r = 1 k r to v cci for t lz /t zl /t zls r to gnd for t hz /t zh /t zhs 35 pf for t zh /t zhs /t zl /t zls 5 pf for t hz /t lz
device architecture 2-178 v2.0 timing characteristics table 2-100 ? ac waveforms, measuring points, and capacitive loads input low (v) input high (v) measuring point* (v) v ref (typ.) (v) c load (pf) 03.31.4?35 note: *measuring point = v trip . see table 2-87 on page 2-167 for a complete table of trip points. table 2-101 ? 3.3 v lvttl / 3.3 v lvcmos low slew commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 3.0 v applicable to pro i/os drive strength speed grade t dout t dp t din t py t pys t eout t zl t zh t lz t hz t zls t zhs units 4 ma std. 0.66 11.01 0.04 1.20 1.57 0.43 11.21 9.05 2.69 2.44 13.45 11.29 ns ?1 0.56 9.36 0.04 1.02 1.33 0. 36 9.54 7.70 2.29 2.08 11.44 9.60 ns ?2 0.49 8.22 0.03 0.90 1.17 0. 32 8.37 6.76 2.01 1.82 10.04 8.43 ns 8 ma std. 0.66 7.86 0.04 1.20 1.57 0.43 8.01 6.44 3.04 3.06 10.24 8.68 ns ?1 0.56 6.69 0.04 1.02 1.33 0. 36 6.81 5.48 2.58 2.61 8.71 7.38 ns ?2 0.49 5.87 0.03 0.90 1.17 0. 32 5.98 4.81 2.27 2.29 7.65 6.48 ns 12 ma std. 0.66 6.03 0.04 1.20 1.57 0.43 6.14 5.02 3.28 3.47 8.37 7.26 ns ?1 0.56 5.13 0.04 1.02 1.33 0. 36 5.22 4.27 2.79 2.95 7.12 6.17 ns ?2 0.49 4.50 0.03 0.90 1.17 0. 32 4.58 3.75 2.45 2.59 6.25 5.42 ns 16 ma std. 0.66 5.62 0.04 1.20 1.57 0.43 5.72 4.72 3.32 3.58 7.96 6.96 ns ?1 0.56 4.78 0.04 1.02 1.33 0. 36 4.87 4.02 2.83 3.04 6.77 5.92 ns ?2 0.49 4.20 0.03 0.90 1.17 0. 32 4.27 3.53 2.48 2.67 5.94 5.20 ns 24 ma std. 0.66 5.24 0.04 1.20 1.57 0.43 5.34 4.69 3.39 3.96 7.58 6.93 ns ?1 0.56 4.46 0.04 1.02 1.33 0. 36 4.54 3.99 2.88 3.37 6.44 5.89 ns ?2 0.49 3.92 0.03 0.90 1.17 0. 32 3.99 3.50 2.53 2.96 5.66 5.17 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
actel fusion mixed-signal fpgas v2.0 2-179 table 2-102 ? 3.3 v lvttl / 3.3 v lvcmos high slew commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 3.0 v applicable to pro i/os drive strength speed grade t dout t dp t din t py t pys t eout t zl t zh t lz t hz t zls t zhs units 4 ma std. 0.66 7.88 0. 04 1.20 1.57 0.43 8.03 6.70 2.69 2.59 10.26 8.94 ns ?1 0.56 6.71 0.04 1. 02 1.33 0.36 6.83 5.70 2. 29 2.20 8.73 7.60 ns ?2 0.49 5.89 0.03 0. 90 1.17 0.32 6.00 5.01 2. 01 1.93 7.67 6.67 ns 8 ma std. 0.66 5.08 0. 04 1.20 1.57 0.43 5.17 4.14 3.05 3.21 7.41 6.38 ns ?1 0.56 4.32 0.04 1. 02 1.33 0.36 4.40 3.52 2. 59 2.73 6.30 5.43 ns ?2 0.49 3.79 0.03 0. 90 1.17 0.32 3.86 3.09 2. 28 2.40 5.53 4.76 ns 12 ma std. 0.66 3.67 0.04 1.20 1.57 0.43 3.74 2.87 3.28 3.61 5.97 5.11 ns ?1 0.56 3.12 0.04 1.02 1.33 0.36 3.18 2.44 2.79 3.07 5.08 4.34 ns ?2 0.49 2.74 0.03 0.90 1.17 0.32 2.79 2.14 2.45 2.70 4.46 3.81 ns 16 ma std. 0.66 3.46 0. 04 1.20 1.57 0.43 3.53 2.61 3.33 3.72 5.76 4.84 ns ?1 0.56 2.95 0.04 1. 02 1.33 0.36 3.00 2.22 2. 83 3.17 4.90 4.12 ns ?2 0.49 2.59 0.03 0. 90 1.17 0.32 2.63 1.95 2. 49 2.78 4.30 3.62 ns 24 ma std. 0.66 3.21 0. 04 1.20 1.57 0.43 3.27 2.16 3.39 4.13 5.50 4.39 ns ?1 0.56 2.73 0.04 1. 02 1.33 0.36 2.78 1.83 2. 88 3.51 4.68 3.74 ns ?2 0.49 2.39 0.03 0. 90 1.17 0.32 2.44 1.61 2. 53 3.08 4.11 3.28 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
device architecture 2-180 v2.0 table 2-103 ? 3.3 v lvttl / 3.3 v lvcmos low slew commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 3.0 v applicable to advanced i/os drive strength speed grade t dout t dp t din t py t eout t zl t zh t lz t hz t zls t zhs units 4 ma std. 0.66 10.26 0.04 1.20 0.43 10.45 8.90 2.64 2.46 12.68 11.13 ns ?1 0.56 8.72 0.04 1.02 0.36 8. 89 7.57 2.25 2.09 10.79 9.47 ns ?2 0.49 7.66 0.03 0.90 0.32 7. 80 6.64 1.98 1.83 9.47 8.31 ns 8 ma std. 0.66 7.27 0.04 1.20 0.43 7.41 6.28 2.98 3.04 9.65 8.52 ns ?1 0.56 6.19 0.04 1.02 0.36 6. 30 5.35 2.54 2.59 8.20 7.25 ns ?2 0.49 5.43 0.03 0.90 0.32 5. 53 4.69 2.23 2.27 7.20 6.36 ns 12 ma std. 0.66 5.58 0.04 1.20 0.43 5.68 4.87 3.21 3.42 7.92 7.11 ns ?1 0.56 4.75 0.04 1.02 0.36 4. 84 4.14 2.73 2.91 6.74 6.05 ns ?2 0.49 4.17 0.03 0.90 0.32 4. 24 3.64 2.39 2.55 5.91 5.31 ns 16 ma std. 0.66 5.21 0.04 1.20 0.43 5.30 4.56 3.26 3.51 7.54 6.80 ns ?1 0.56 4.43 0.04 1.02 0.36 4. 51 3.88 2.77 2.99 6.41 5.79 ns ?2 0.49 3.89 0.03 0.90 0.32 3. 96 3.41 2.43 2.62 5.63 5.08 ns 24 ma std. 0.66 4.85 0.04 1.20 0.43 4. 94 4.54 3.32 3.88 7.18 6.78 ns ?1 0.56 4.13 0.04 1.02 0.36 4. 20 3.87 2.82 3.30 6.10 5.77 ns ?2 0.49 3.62 0.03 0.90 0.32 3. 69 3.39 2.48 2.90 5.36 5.06 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
actel fusion mixed-signal fpgas v2.0 2-181 table 2-104 ? 3.3 v lvttl / 3.3 v lvcmos high slew commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 3.0 v applicable to advanced i/os drive strength speed grade t dout t dp t din t py t eout t zl t zh t lz t hz t zls t zhs units 4 ma std. 0.66 7.66 0.04 1.20 0.43 7.80 6.59 2.65 2.61 10.03 8.82 ns ?1 0.56 6.51 0.04 1.02 0.36 6.63 5.60 2.25 2.22 8.54 7.51 ns ?2 0.49 5.72 0.03 0.90 0.32 5. 82 4.92 1.98 1.95 7.49 6.59 ns 8 ma std. 0.66 4.91 0.04 1.20 0.43 5.00 4.07 2.99 3.20 7.23 6.31 ns ?1 0.56 4.17 0.04 1.02 0.36 4. 25 3.46 2.54 2.73 6.15 5.36 ns ?2 0.49 3.66 0.03 0.90 0.32 3. 73 3.04 2.23 2.39 5.40 4.71 ns 12 ma std. 0.66 3.53 0.04 1.20 0.43 3.60 2.82 3.21 3.58 5.83 5.06 ns ?1 0.56 3.00 0.04 1.02 0.36 3.06 2.40 2.73 3.05 4.96 4.30 ns ?2 0.49 2.64 0.03 0.90 0.32 2.69 2.11 2.40 2.68 4.36 3.78 ns 16 ma std. 0.66 3.33 0.04 1.20 0.43 3.39 2.56 3.26 3.68 5.63 4.80 ns ?1 0.56 2.83 0.04 1.02 0.36 2. 89 2.18 2.77 3.13 4.79 4.08 ns ?2 0.49 2.49 0.03 0.90 0.32 2. 53 1.91 2.44 2.75 4.20 3.58 ns 24 ma std. 0.66 3.08 0.04 1.20 0.43 3.13 2.12 3.32 4.06 5.37 4.35 ns ?1 0.56 2.62 0.04 1.02 0.36 2. 66 1.80 2.83 3.45 4.57 3.70 ns ?2 0.49 2.30 0.03 0.90 0.32 2. 34 1.58 2.48 3.03 4.01 3.25 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 . table 2-105 ? 3.3 v lvttl / 3.3 v lvcmos low slew commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 3.0 v applicable to standard i/os drive strength speed grade t dout t dp t din t py t eout t zl t zh t lz t hz units 2 ma std. 0.66 9.46 0.04 1.00 0.43 9.64 8.54 2.07 2.04 ns ?1 0.56 8.05 0.04 0.85 0. 36 8.20 7.27 1.76 1.73 ns ?2 0.49 7.07 0.03 0.75 0. 32 7.20 6.38 1.55 1.52 ns 4 ma std. 0.66 9.46 0.04 1.00 0.43 9.64 8.54 2.07 2.04 ns ?1 0.56 8.05 0.04 0.85 0. 36 8.20 7.27 1.76 1.73 ns ?2 0.49 7.07 0.03 0.75 0. 32 7.20 6.38 1.55 1.52 ns 6 ma std. 0.66 6.57 0.04 1.00 0.43 6.69 5.98 2.40 2.57 ns ?1 0.56 5.59 0.04 0.85 0. 36 5.69 5.09 2.04 2.19 ns ?2 0.49 4.91 0.03 0.75 0. 32 5.00 4.47 1.79 1.92 ns 8 ma std. 0.66 6.57 0.04 1.00 0.43 6.69 5.98 2.40 2.57 ns ?1 0.56 5.59 0.04 0.85 0. 36 5.69 5.09 2.04 2.19 ns ?2 0.49 4.91 0.03 0.75 0. 32 5.00 4.47 1.79 1.92 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
device architecture 2-182 v2.0 table 2-106 ? 3.3 v lvttl / 3.3 v lvcmos high slew commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 3.0 v applicable to standard i/os drive strength speed grade t dout t dp t din t py t eout t zl t zh t lz t hz units 2 ma std. 0.66 7.07 0.04 1.00 0.43 7.20 6.23 2.07 2.15 ns ?1 0.56 6.01 0.04 0.85 0.36 6.12 5.30 1.76 1.83 ns ?2 2 0.49 5.28 0.03 0.75 0.32 5.37 4.65 1.55 1.60 ns 4 ma std. 0.66 7.07 0.04 1.00 0.43 7.20 6.23 2.07 2.15 ns ?1 0.56 6.01 0.04 0.85 0.36 6.12 5.30 1.76 1.83 ns ?2 0.49 5.28 0.03 0.75 0.32 5.37 4.65 1.55 1.60 ns 6 ma std. 0.66 4.41 0.04 1.00 0.43 4.49 3.75 2.39 2.69 ns ?1 0.56 3.75 0.04 0.85 0.36 3.82 3.19 2.04 2.29 ns ?2 0.49 3.29 0.03 0.75 0.32 3.36 2.80 1.79 2.01 ns 8 ma std. 0.66 4.41 0.04 1.00 0.43 4.49 3.75 2.39 2.69 ns ?1 0.56 3.75 0.04 0.85 0.36 3.82 3.19 2.04 2.29 ns ?2 0.49 3.29 0.03 0.75 0.32 3.36 2.80 1.79 2.01 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
actel fusion mixed-signal fpgas v2.0 2-183 2.5 v lvcmos low-voltage cmos for 2.5 v is an extension of the lvcmos standard (jesd8-5) used for general- purpose 2.5 v applications. it uses a 5 v?tolerant input buffer and push-pull output buffer. table 2-107 ? minimum and maximum dc input and output levels 2.5 v lvcmos v il v ih v ol v oh i ol i oh i osl i osh i il 1 i ih 2 drive strength min., v max., v min., v max., v max., v min., v ma ma max., ma 3 max., ma 3 a 4 a 4 applicable to pro i/o banks 4 ma ?0.3 0.7 1.7 3.6 0.7 1.7 4 4 18 16 10 10 8 ma ?0.3 0.7 1.7 3.6 0.7 1.7 8 8 37 32 10 10 12 ma ?0.3 0.7 1.7 3.6 0.7 1.7 12 12 74 65 10 10 16 ma ?0.3 0.7 1.7 3.6 0.7 1.7 16 16 87 83 10 10 24 ma ?0.3 0.7 1.7 3.6 0.7 1.7 24 24 124 169 10 10 applicable to advanced i/o banks 2 ma ?0.3 0.7 1.7 2.7 0.7 1.7 2 2 18 16 10 10 4 ma ?0.3 0.7 1.7 2.7 0.7 1.7 4 4 18 16 10 10 6 ma ?0.3 0.7 1.7 2.7 0.7 1.7 6 6 37 32 10 10 8 ma ?0.3 0.7 1.7 2.7 0.7 1.7 8 8 37 32 10 10 12 ma ?0.3 0.7 1.7 2.7 0.7 1.7 12 12 74 65 10 10 16 ma ?0.3 0.7 1.7 2.7 0.7 1.7 16 16 87 83 10 10 24 ma ?0.3 0.7 1.7 2.7 0.7 1.7 24 24 124 169 10 10 applicable to standard i/o banks 2 ma ?0.3 0.7 1.7 3.6 0.7 1.7 2 2 18 16 10 10 4 ma ?0.3 0.7 1.7 3.6 0.7 1.7 4 4 18 16 10 10 6 ma ?0.3 0.7 1.7 3.6 0.7 1.7 6 6 37 32 10 10 8 ma ?0.3 0.7 1.7 3.6 0.7 1.7 8 8 37 32 10 10 notes: 1. i il is the input leakage current per i/o pin over re commended operation condit ions where ?0.3 v < v in < v il . 2. i ih is the input leakage current per i/o pin over recommend ed operating conditions v ih < v in < v cci . input current is larger when operat ing outside recommended ranges. 3. currents are measured at high temperature (100 c junction temperatur e) and maximum voltage. 4. currents are measured at 85c junction temperature. 5. software default selection highlighted in gray. figure 2-118 ? ac loading test point test point enable path data path 35 pf r = 1 k r to v cci for t lz /t zl /t zls r to gnd for t hz /t zh /t zhs 35 pf for t zh /t zhs /t zl /t zls 5 pf for t hz /t lz
device architecture 2-184 v2.0 timing characteristics table 2-108 ? ac waveforms, measuring points, and capacitive loads input low (v) input high (v) measuring point* (v) v ref (typ.) (v) c load (pf) 02.51.2?35 note: *measuring point = v trip . see table 2-87 on page 2-167 for a complete table of trip points. table 2-109 ? 2.5 v lvcmos low slew commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 2.3 v applicable to pro i/os drive strength speed grade t dout t dp t din t py t pys t eout t zl t zh t lz t hz t zls t zhs units 4 ma std. 0.60 12.00 0.04 1.51 1.66 0. 43 12.23 11.61 2.72 2.20 14.46 13.85 ns ?1 0.51 10.21 0.04 1.29 1.41 0.36 10.40 9.88 2.31 1.87 12.30 11.78 ns ?2 0.45 8.96 0.03 1.13 1.24 0.32 9.13 8.67 2.03 1.64 10.80 10.34 ns 8 ma std. 0.60 8.73 0.04 1.51 1.66 0. 43 8.89 8.01 3.10 2.93 11.13 10.25 ns ?1 0.51 7.43 0.04 1.29 1.41 0.36 7.57 6.82 2.64 2.49 9.47 8.72 ns ?2 0.45 6.52 0.03 1.13 1.24 0.32 6.64 5.98 2.32 2.19 8.31 7.65 ns 12 ma std. 0.66 6.77 0.04 1.51 1.66 0.43 6.90 6.11 3.37 3.39 9.14 8.34 ns ?1 0.56 5.76 0.04 1.29 1.41 0.36 5.87 5.20 2.86 2.89 7.77 7.10 ns ?2 0.49 5.06 0.03 1.13 1.24 0.32 5.15 4.56 2.51 2.53 6.82 6.23 ns 16 ma std. 0.66 6.31 0.04 1.51 1.66 0.43 6.42 5.73 3.42 3.52 8.66 7.96 ns ?1 0.56 5.37 0.04 1.29 1.41 0.36 5.46 4.87 2.91 3.00 7.37 6.77 ns ?2 0.49 4.71 0.03 1.13 1.24 0.32 4.80 4.28 2.56 2.63 6.47 5.95 ns 24 ma std. 0.66 5.93 0.04 1.51 1.66 0.43 6.04 5.70 3.49 4.00 8.28 7.94 ns ?1 0.56 5.05 0.04 1.29 1.41 0.36 5.14 4.85 2.97 3.40 7.04 6.75 ns ?2 0.49 4.43 0.03 1.13 1.24 0.32 4.51 4.26 2.61 2.99 6.18 5.93 ns note: for the derating values at specific junction temperature and voltage supply levels, refer to table 3-7 on page 3-9 .
actel fusion mixed-signal fpgas v2.0 2-185 table 2-110 ? 2.5 v lvcmos high slew commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 2.3 v applicable to pro i/os drive strength speed grade t dout t dp t din t py t pys t eout t zl t zh t lz t hz t zls t zhs units 4 ma std. 0.60 8.82 0.04 1.51 1.66 0. 43 8.13 8.82 2.72 2.29 10.37 11.05 ns ?1 0.51 7.50 0.04 1.29 1.41 0.36 6.92 7.50 2.31 1.95 8.82 9.40 ns ?2 0.45 6.58 0.03 1.13 1.24 0.32 6.07 6.58 2.03 1.71 7.74 8.25 ns 8 ma std. 0.60 5.27 0.04 1.51 1.66 0. 43 5.27 5.27 3.10 3.03 7.50 7.51 ns ?1 0.51 4.48 0.04 1.29 1.41 0.36 4.48 4.48 2.64 2.58 6.38 6.38 ns ?2 0.45 3.94 0.03 1.13 1.24 0.32 3.93 3.94 2.32 2.26 5.60 5.61 ns 12 ma std. 0.66 3.74 0.04 1.51 1.66 0.43 3.81 3.49 3.37 3.49 6.05 5.73 ns ?1 0.56 3.18 0.04 1.29 1.41 0.36 3.24 2.97 2.86 2.97 5.15 4.87 ns ?2 0.49 2.80 0.03 1.13 1.24 0.32 2.85 2.61 2.51 2.61 4.52 4.28 ns 16 ma std. 0.66 3.53 0.04 1.51 1.66 0. 43 3.59 3.12 3.42 3.62 5.83 5.35 ns ?1 0.56 3.00 0.04 1.29 1.41 0.36 3.06 2.65 2.91 3.08 4.96 4.55 ns ?2 0.49 2.63 0.03 1.13 1.24 0.32 2.68 2.33 2.56 2.71 4.35 4.00 ns 24 ma std. 0.66 3.26 0.04 1.51 1.66 0. 43 3.32 2.48 3.49 4.11 5.56 4.72 ns ?1 0.56 2.77 0.04 1.29 1.41 0.36 2.83 2.11 2.97 3.49 4.73 4.01 ns ?2 0.49 2.44 0.03 1.13 1.24 0.32 2.48 1.85 2.61 3.07 4.15 3.52 ns note: for the derating values at specific junction temperature and voltage supply levels, refer to table 3-7 on page 3-9 . table 2-111 ? 2.5 v lvcmos low slew commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 2.3 v applicable to advanced i/os drive strength speed grade t dout t dp t din t py t eout t zl t zh t lz t hz t zls t zhs units 4 ma std. 0.66 11.40 0.04 1.31 0.43 11.22 11.40 2.68 2.20 13.45 13.63 ns ?1 0.56 9.69 0.04 1.11 0.36 9.54 9.69 2.28 1.88 11.44 11.60 ns ?2 0.49 8.51 0.03 0.98 0.32 8.38 8.51 2.00 1.65 10.05 10.18 ns 8 ma std. 0.66 7.96 0.04 1.31 0.43 8.11 7.81 3.05 2.89 10.34 10.05 ns ?1 0.56 6.77 0.04 1.11 0.36 6. 90 6.65 2.59 2.46 8.80 8.55 ns ?2 0.49 5.94 0.03 0.98 0.32 6. 05 5.84 2.28 2.16 7.72 7.50 ns 12 ma std. 0.66 6.18 0.04 1.31 0.43 6.29 5.92 3.30 3.32 8.53 8.15 ns ?1 0.56 5.26 0.04 1.11 0.36 5. 35 5.03 2.81 2.83 7.26 6.94 ns ?2 0.49 4.61 0.03 0.98 0.32 4. 70 4.42 2.47 2.48 6.37 6.09 ns 16 ma std. 0.66 6.18 0.04 1.31 0.43 6.29 5.92 3.30 3.32 8.53 8.15 ns ?1 0.56 5.26 0.04 1.11 0.36 5. 35 5.03 2.81 2.83 7.26 6.94 ns ?2 0.49 4.61 0.03 0.98 0.32 4. 70 4.42 2.47 2.48 6.37 6.09 ns 24 ma std. 0.66 6.18 0.04 1.31 0.43 6.29 5.92 3.30 3.32 8.53 8.15 ns ?1 0.56 5.26 0.04 1.11 0.36 5. 35 5.03 2.81 2.83 7.26 6.94 ns ?2 0.49 4.61 0.03 0.98 0.32 4. 70 4.42 2.47 2.48 6.37 6.09 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
device architecture 2-186 v2.0 table 2-112 ? 2.5 v lvcmos high slew commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 2.3 v applicable to advanced i/os drive strength speed grade t dout t dp t din t py t eout t zl t zh t lz t hz t zls t zhs units 4 ma std. 0.66 8.66 0.04 1.31 0.43 7. 83 8.66 2.68 2.30 10.07 10.90 ns ?1 0.56 7.37 0.04 1.11 0.36 6. 66 7.37 2.28 1.96 8.56 9.27 ns ?2 0.49 6.47 0.03 0.98 0.32 5. 85 6.47 2.00 1.72 7.52 8.14 ns 8 ma std. 0.66 5.17 0. 04 1.31 0.43 5.04 5.17 3.05 3.00 7.27 7.40 ns ?1 0.56 4.39 0.04 1.11 0.36 4. 28 4.39 2.59 2.55 6.19 6.30 ns ?2 0.49 3.86 0.03 0.98 0.32 3. 76 3.86 2.28 2.24 5.43 5.53 ns 12 ma std. 0.66 3.56 0.04 1.31 0.43 3.63 3.43 3.30 3.44 5.86 5.67 ns ?1 0.56 3.03 0.04 1.11 0.36 3.08 2.92 2.81 2.92 4.99 4.82 ns ?2 0.49 2.66 0.03 0.98 0.32 2.71 2.56 2.47 2.57 4.38 4.23 ns 16 ma std. 0.66 3.35 0. 04 1.31 0.43 3.41 3.06 3.36 3.55 5.65 5.30 ns ?1 0.56 2.85 0.04 1.11 0.36 2. 90 2.60 2.86 3.02 4.81 4.51 ns ?2 0.49 2.50 0.03 0.98 0.32 2. 55 2.29 2.51 2.65 4.22 3.96 ns 24 ma std. 0.66 3.56 0. 04 1.31 0.43 3.63 3.43 3.30 3.44 5.86 5.67 ns ?1 0.56 3.03 0.04 1.11 0.36 3. 08 2.92 2.81 2.92 4.99 4.82 ns ?2 0.49 2.66 0.03 0.98 0.32 2. 71 2.56 2.47 2.57 4.38 4.23 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 . table 2-113 ? 2.5 v lvcmos low slew commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 2.3 v applicable to standard i/os drive strength speed grade t dout t dp t din t py t eout t zl t zh t lz t hz units 2 ma std. 0.66 11.00 0.04 1.29 0.43 10.37 11.00 2.03 1.83 ns ?1 0.56 9.35 0.04 1.10 0.36 8.83 9.35 1.73 1.56 ns ?2 0.49 8.21 0.03 0.96 0.32 7.75 8.21 1.52 1.37 ns 4 ma std. 0.66 11.00 0.04 1.29 0.43 10.37 11.00 2.03 1.83 ns ?1 0.56 9.35 0.04 1.10 0.36 8.83 9.35 1.73 1.56 ns ?2 0.49 8.21 0.03 0.96 0.32 7.75 8.21 1.52 1.37 ns 6 ma std. 0.66 7.50 0.04 1.29 0.43 7.36 7.50 2.39 2.46 ns ?1 0.56 6.38 0.04 1.10 0.36 6.26 6.38 2.03 2.10 ns ?2 0.49 5.60 0.03 0.96 0.32 5.49 5.60 1.78 1.84 ns 8 ma std. 0.66 7.50 0.04 1.29 0.43 7.36 7.50 2.39 2.46 ns ?1 0.56 6.38 0.04 1.10 0.36 6.26 6.38 2.03 2.10 ns ?2 0.49 5.60 0.03 0.96 0.32 5.49 5.60 1.78 1.84 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
actel fusion mixed-signal fpgas v2.0 2-187 table 2-114 ? 2.5 v lvcmos high slew commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 2.3 v applicable to standard i/os drive strength speed grade t dout t dp t din t py t eout t zl t zh t lz t hz units 2 ma std. 0.66 8.20 0.04 1.29 0.43 7.24 8.20 2.03 1.91 ns ?1 0.56 6.98 0.04 1.10 0. 36 6.16 6.98 1.73 1.62 ns ?2 0.49 6.13 0.03 0.96 0. 32 5.41 6.13 1.52 1.43 ns 4 ma std. 0.66 8.20 0.04 1.29 0.43 7.24 8.20 2.03 1.91 ns ?1 0.56 6.98 0.04 1.10 0. 36 6.16 6.98 1.73 1.62 ns ?2 0.49 6.13 0.03 0.96 0. 32 5.41 6.13 1.52 1.43 ns 6 ma std. 0.66 4.77 0.04 1.29 0.43 4.55 4.77 2.38 2.55 ns ?1 0.56 4.05 0.04 1.10 0. 36 3.87 4.05 2.03 2.17 ns ?2 0.49 3.56 0.03 0.96 0. 32 3.40 3.56 1.78 1.91 ns 8 ma std. 0.66 4.77 0.04 1.29 0.43 4.55 4.77 2.38 2.55 ns ?1 0.56 4.05 0.04 1.10 0.36 3.87 4.05 2.03 2.17 ns ?2 0.49 3.56 0.03 0.96 0.32 3.40 3.56 1.78 1.91 ns note: for the derating values at specific junction temperature and voltage supply levels, refer to table 3-7 on page 3-9 .
device architecture 2-188 v2.0 1.8 v lvcmos low-voltage cmos for 1.8 v is an extension of the lvcmos standard (jesd8-5) used for general- purpose 1.8 v applications. it uses a 1.8 v input buffer and push-pull output buffer. table 2-115 ? minimum and maximum dc input and output levels 1.8 v lvcmos v il v ih v ol v oh i ol i oh i osl i osh i il 1 i ih 2 drive strength min., v max., v min., v max., v max., v min., v ma ma max., ma 3 max., ma 3 a 4 a 4 applicable to pro i/o banks 2 ma ?0.3 0.35 * v cci 0.65 * v cci 3.6 0.45 v cci ? 0.45 2 2 11 9 10 10 4 ma ?0.3 0.35 * v cci 0.65 * v cci 3.6 0.45 v cci ? 0.45 4 4 22 17 10 10 6 ma ?0.3 0.35 * v cci 0.65 * v cci 3.6 0.45 v cci ? 0.45 6 6 44 35 10 10 8 ma ?0.3 0.35 * v cci 0.65 * v cci 3.6 0.45 v cci ? 0.45 8 8 51 45 10 10 12 ma ?0.3 0.35 * v cci 0.65 * v cci 3.6 0.45 v cci ? 0.45 12 12 74 91 10 10 16 ma ?0.3 0.35 * v cci 0.65 * v cci 3.6 0.45 v cci ? 0.45 16 16 74 91 10 10 applicable to advanced i/o banks 2 ma ?0.3 0.35 * v cci 0.65 * v cci 1.9 0.45 v cci ? 0.45 2 2 11 9 10 10 4 ma ?0.3 0.35 * v cci 0.65 * v cci 1.9 0.45 v cci ? 0.45 4 4 22 17 10 10 6 ma ?0.3 0.35 * v cci 0.65 * v cci 1.9 0.45 v cci ? 0.45 6 6 44 35 10 10 8 ma ?0.3 0.35 * v cci 0.65 * v cci 1.9 0.45 v cci ? 0.45 8 8 51 45 10 10 12 ma ?0.3 0.35 * v cci 0.65 * v cci 1.9 0.45 v cci ? 0.45 12 12 74 91 10 10 16 ma ?0.3 0.35 * v cci 0.65 * v cci 1.9 0.45 v cci ? 0.45 16 16 74 91 10 10 applicable to standard i/o banks 2 ma ?0.3 0.35 * v cci 0.65 * v cci 3.6 0.45 v cci ? 0.45 2 2 11 9 10 10 4 ma ?0.3 0.35 * v cci 0.65 * v cci 3.6 0.45 v cci ? 0.45 4 4 22 17 10 10 notes: 1. i il is the input leakage current per i/o pin over re commended operation condit ions where ?0.3 v < v in < v il . 2. i ih is the input leakage current per i/o pin over recommend ed operating conditions v ih < v in < v cci . input current is larger when operat ing outside recommended ranges. 3. currents are measured at high temperature (100 c junction temperatur e) and maximum voltage. 4. currents are measured at 85c junction temperature. 5. software default selection highlighted in gray. figure 2-119 ? ac loading test point test point enable path data path 35 pf r = 1 k r to v cci for t lz /t zl /t zls r to gnd for t hz /t zh /t zhs 35 pf for t zh /t zhs /t zl /t zls 5 pf for t hz /t lz
actel fusion mixed-signal fpgas v2.0 2-189 timing characteristics table 2-116 ? ac waveforms, measuring points, and capacitive loads input low (v) input low (v) measuring point* (v) v ref (typ.) (v) c load (pf) 01.80.9?35 note: *measuring point = v trip . see table 2-87 on page 2-167 for a complete table of trip points. table 2-117 ? 1.8 v lvcmos low slew commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 1.7 v applicable to pro i/os drive strength speed grade t dout t dp t din t py t pys t eout t zl t zh t lz t hz t zls t zhs units 2 ma std. 0.66 15.84 0.04 1.45 1.91 0.43 15.65 15.84 2.78 1.58 17.89 18.07 ns ?1 0.56 13.47 0.04 1.23 1.62 0.36 13.31 13.47 2.37 1.35 15.22 15.37 ns ?2 0.49 11.83 0.03 1.08 1.42 0.32 11.69 11.83 2.08 1.18 13.36 13.50 ns 4 ma std. 0.66 11.39 0.04 1.45 1.91 0.43 11.60 10.76 3.26 2.77 13.84 12.99 ns ?1 0.56 9.69 0.04 1.23 1.62 0.36 9. 87 9.15 2.77 2.36 11.77 11.05 ns ?2 0.49 8.51 0.03 1.08 1.42 0.32 8.66 8.03 2.43 2.07 10.33 9.70 ns 8 ma std. 0.66 8.97 0.04 1.45 1.91 0. 43 9.14 8.10 3.57 3.36 11.37 10.33 ns ?1 0.56 7.63 0.04 1.23 1.62 0.36 7.77 6.89 3.04 2.86 9.67 8.79 ns ?2 0.49 6.70 0.03 1.08 1.42 0.32 6.82 6.05 2.66 2.51 8.49 7.72 ns 12 ma std. 0.66 8.35 0.04 1.45 1.91 0. 43 8.50 7.59 3.64 3.52 10.74 9.82 ns ?1 0.56 7.10 0.04 1.23 1.62 0.36 7.23 6.45 3.10 3.00 9.14 8.35 ns ?2 0.49 6.24 0.03 1.08 1.42 0.32 6.35 5.66 2.72 2.63 8.02 7.33 ns 16 ma std. 0.66 7.94 0.04 1.45 1.91 0. 43 8.09 7.56 3.74 4.11 10.32 9.80 ns ?1 0.56 6.75 0.04 1.23 1.62 0.36 6.88 6.43 3.18 3.49 8.78 8.33 ns ?2 0.49 5.93 0.03 1.08 1.42 0.32 6.04 5.65 2.79 3.07 7.71 7.32 ns note: for the derating values at specific junction temperature and voltage supply levels, refer to table 3-7 on page 3-9 .
device architecture 2-190 v2.0 table 2-118 ? 1.8 v lvcmos high slew commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 1.7 v applicable to pro i/os drive strength speed grade t dout t dp t din t py t pys t eout t zl t zh t lz t hz t zls t zhs units 2 ma std. 0.66 12.10 0.04 1.45 1.91 0. 43 9.59 12.10 2.78 1. 64 11.83 14.34 ns ?1 0.56 10.30 0.04 1.23 1.62 0.36 8.16 10.30 2.37 1.39 10.06 12.20 ns ?2 0.49 9.04 0.03 1.08 1.42 0.32 7.16 9.04 2.08 1.22 8.83 10.71 ns 4 ma std. 0.66 7.05 0.04 1.45 1.91 0. 43 6.20 7.05 3.25 2.86 8.44 9.29 ns ?1 0.56 6.00 0.04 1.23 1.62 0.36 5.28 6.00 2.76 2.44 7.18 7.90 ns ?2 0.49 5.27 0.03 1.08 1.42 0.32 4.63 5.27 2.43 2.14 6.30 6.94 ns 8 ma std. 0.66 4.52 0.04 1.45 1.91 0.43 4.47 4.52 3.57 3.47 6.70 6.76 ns ?1 0.56 3.85 0.04 1.23 1.62 0.36 3.80 3.85 3.04 2.95 5.70 5.75 ns ?2 0.49 3.38 0.03 1.08 1.42 0.32 3.33 3.38 2.66 2.59 5.00 5.05 ns 12 ma std. 0.66 4.12 0.04 1.45 1.91 0.43 4.20 3.99 3.63 3.62 6.43 6.23 ns ?1 0.56 3.51 0.04 1.23 1.62 0.36 3.57 3.40 3.09 3.08 5.47 5.30 ns ?2 0.49 3.08 0.03 1.08 1.42 0.32 3.14 2.98 2.71 2.71 4.81 4.65 ns 16 ma std. 0.66 3.80 0.04 1.45 1.91 0.43 3.87 3.09 3.73 4.24 6.10 5.32 ns ?1 0.56 3.23 0.04 1.23 1.62 0.36 3.29 2.63 3.18 3.60 5.19 4.53 ns ?2 0.49 2.83 0.03 1.08 1.42 0.32 2.89 2.31 2.79 3.16 4.56 3.98 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
actel fusion mixed-signal fpgas v2.0 2-191 table 2-119 ? 1.8 v lvcmos low slew commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 1.7 v applicable to advanced i/os drive strength speed grade t dout t dp t din t py t eout t zl t zh t lz t hz t zls t zhs units 2 ma std. 0.66 15.53 0.04 1.31 0.43 14.11 15.53 2.78 1.60 16.35 17.77 ns ?1 0.56 13.21 0.04 1.11 0.36 12. 01 13.21 2.36 1.36 13.91 15.11 ns ?2 2 0.49 11.60 0.03 0.98 0.32 10.54 11.60 2.07 1.19 12.21 13.27 ns 4 ma std. 0.66 10.48 0.04 1.31 0.43 10.41 10.48 3.23 2.73 12.65 12.71 ns ?1 0.56 8.91 0.04 1. 11 0.36 8.86 8.91 2.75 2. 33 10.76 10.81 ns ?2 0.49 7.82 0.03 0.98 0.32 7. 77 7.82 2.41 2.04 9.44 9.49 ns 8 ma std. 0.66 8.05 0. 04 1.31 0.43 8.20 7.84 3.54 3.27 10.43 10.08 ns ?1 0.56 6.85 0.04 1.11 0.36 6. 97 6.67 3.01 2.78 8.88 8.57 ns ?2 0.49 6.01 0.03 0.98 0.32 6. 12 5.86 2.64 2.44 7.79 7.53 ns 12 ma std. 0.66 7.50 0. 04 1.31 0.43 7.64 7.30 3. 61 3.41 9.88 9.53 ns ?1 0.56 6.38 0.04 1.11 0.36 6. 50 6.21 3.07 2.90 8.40 8.11 ns ?2 0.49 5.60 0.03 0.98 0.32 5. 71 5.45 2.69 2.55 7.38 7.12 ns 16 ma std. 0.66 7.29 0. 04 1.31 0.43 7.23 7.29 3. 71 3.95 9.47 9.53 ns ?1 0.56 6.20 0.04 1.11 0.36 6. 15 6.20 3.15 3.36 8.06 8.11 ns ?2 0.49 5.45 0.03 0.98 0.32 5. 40 5.45 2.77 2.95 7.07 7.12 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
device architecture 2-192 v2.0 table 2-120 ? 1.8 v lvcmos high slew commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 1.7 v applicable to advanced i/os drive strength speed grade t dout t dp t din t py t eout t zl t zh t lz t hz t zls t zhs units 2 ma std. 0.66 11.86 0.04 1.22 0.43 9.14 11.86 2.77 1.66 11.37 14.10 ns ?1 0.56 10.09 0.04 1.04 0.36 7.77 10.09 2.36 1.41 9.67 11.99 ns ?2 0.49 8.86 0.03 0.91 0.32 6. 82 8.86 2.07 1.24 8.49 10.53 ns 4 ma std. 0.66 6.91 0.04 1.22 0.43 5.86 6.91 3.22 2.84 8.10 9.15 ns ?1 0.56 5.88 0.04 1.04 0.36 4.99 5.88 2.74 2.41 6.89 7.78 ns ?2 0.49 5.16 0.03 0.91 0.32 4.38 5.16 2.41 2.12 6.05 6.83 ns 8 ma std. 0.66 4.45 0.04 1.22 0.43 4.18 4.45 3.53 3.38 6.42 6.68 ns ?1 0.56 3.78 0.04 1.04 0.36 3.56 3.78 3.00 2.88 5.46 5.69 ns ?2 0.49 3.32 0.03 0.91 0.32 3.12 3.32 2.64 2.53 4.79 4.99 ns 12 ma std. 0.66 3.92 0.04 1.22 0.43 3.93 3.92 3.60 3.52 6.16 6.16 ns ?1 0.56 3.34 0.04 1.04 0.36 3.34 3.34 3.06 3.00 5.24 5.24 ns ?2 0.49 2.93 0.03 0.91 0.32 2.93 2.93 2.69 2.63 4.60 4.60 ns 16 ma std. 0.66 3.53 0.04 1.22 0.43 3.60 3.04 3.70 4.08 5.84 5.28 ns ?1 0.56 3.01 0.04 1.04 0.36 3.06 2.59 3.15 3.47 4.96 4.49 ns ?2 0.49 2.64 0.03 0.91 0.32 2.69 2.27 2.76 3.05 4.36 3.94 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 . table 2-121 ? 1.8 v lvcmos low slew commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 1.7 v applicable to standard i/os drive strength speed grade t dout t dp t din t py t eout t zl t zh t lz t hz units 2 ma std. 0.66 15.01 0.04 1.20 0.43 13.15 15.01 1.99 1.99 ns ?1 0.56 12.77 0.04 1.02 0.36 11.19 12.77 1.70 1.70 ns ?2 0.49 11.21 0.03 0.90 0.32 9.82 11.21 1.49 1.49 ns 4 ma std. 0.66 10.10 0.04 1.20 0.43 9.55 10.10 2.41 2.37 ns ?1 0.56 8.59 0.04 1.02 0. 36 8.13 8.59 2.05 2.02 ns ?2 0.49 7.54 0.03 0.90 0. 32 7.13 7.54 1.80 1.77 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
actel fusion mixed-signal fpgas v2.0 2-193 table 2-122 ? 1.8 v lvcmos high slew commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 1.7 v applicable to standard i/os drive strength speed grade t dout t dp t din t py t eout t zl t zh t lz t hz units 2 ma std. 0.66 11.21 0.04 1.20 0.43 8.53 11.21 1.99 1.21 ns ?1 0.56 9.54 0.04 1.02 0.36 7.26 9.54 1.69 1.03 ns ?2 0.49 8.37 0.03 0.90 0.32 6.37 8.37 1.49 0.90 ns 4 ma std. 0.66 6.34 0.04 1.20 0.43 5.38 6.34 2.41 2.48 ns ?1 0.56 5.40 0.04 1.02 0.36 4.58 5.40 2.05 2.11 ns ?2 0.49 4.74 0.03 0.90 0.32 4.02 4.74 1.80 1.85 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
device architecture 2-194 v2.0 1.5 v lvcmos (jesd8-11) low-voltage cmos for 1.5 v is an extension of the lvcmos standard (jesd8-5) used for general- purpose 1.5 v applications. it uses a 1.5 v input buffer and push-pull output buffer. table 2-123 ? minimum and maximum dc input and output levels 1.5 v lvcmos v il v ih v ol v oh i ol i oh i osl i osh i il 1 i ih 2 drive strength min., v max., v min., v max., v max., v min., v ma ma max., ma 3 max., ma 3 a 4 a 4 applicable to pro i/o banks 2 ma ?0.3 0.35 * v cci 0.65 * v cci 3.6 0.25 * v cci 0.75 * v cci 2 2 16 13 10 10 4 ma ?0.3 0.35 * v cci 0.65 * v cci 3.6 0.25 * v cci 0.75 * v cci 4 4 33 25 10 10 6 ma ?0.3 0.35 * v cci 0.65 * v cci 3.6 0.25 * v cci 0.75 * v cci 6 6 39 32 10 10 8 ma ?0.3 0.35 * v cci 0.65 * v cci 3.6 0.25 * v cci 0.75 * v cci 8 8 55 66 10 10 12 ma ?0.3 0.35 * v cci 0.65 * v cci 3.6 0.25 * v cci 0.75 * v cci 12 12 55 66 10 10 applicable to advanced i/o banks 2 ma ?0.3 0.35 * v cci 0.65 * v cci 1.575 0.25 * v cci 0.75 * v cci 2 2 16 13 10 10 4 ma ?0.3 0.35 * v cci 0.65 * v cci 1.575 0.25 * v cci 0.75 * v cci 4 4 33 25 10 10 6 ma ?0.3 0.35 * v cci 0.65 * v cci 1.575 0.25 * v cci 0.75 * v cci 6 6 39 32 10 10 8 ma ?0.3 0.35 * v cci 0.65 * v cci 1.575 0.25 * v cci 0.75 * v cci 8 8 55 66 10 10 12 ma ?0.3 0.35 * v cci 0.65 * v cci 1.575 0.25 * v cci 0.75 * v cci 12 12 55 66 10 10 applicable to pro i/o banks 2 ma ?0.3 0.35 * v cci 0.65 * v cci 3.6 0.25 * v cci 0.75 * v cci 2 2 16 13 10 10 notes: 1. i il is the input leakage current per i/o pin over re commended operation condit ions where ?0.3 v < v in < v il . 2. i ih is the input leakage curren t per i/o pin over recommend ed operating conditions v ih < v in < v cci . input current is larger when operat ing outside recommended ranges. 3. currents are measured at high temperature (100 c junction temperatur e) and maximum voltage. 4. currents are measured at 85c junction temperature. 5. software default selection highlighted in gray. figure 2-120 ? ac loading table 2-124 ? ac waveforms, measuring points, and capacitive loads input low (v) input high (v) measuring point* (v) v ref (typ.) (v) c load (pf) 0 1.5 0.75 ? 35 note: *measuring point = v trip . see table 2-87 on page 2-167 for a complete table of trip points. test point test point enable path data path 35 pf r = 1 k r to v cci for t lz /t zl /t zls r to gnd for t hz /t zh /t zhs 35 pf for t zh /t zhs /t zl /t zls 5 pf for t hz /t lz
actel fusion mixed-signal fpgas v2.0 2-195 timing characteristics table 2-125 ? 1.5 v lvcmos low slew commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 1.4 v applicable to pro i/os drive strength speed grade t dout t dp t din t py t pys t eout t zl t zh t lz t hz t zls t zhs units 2 ma std. 0.66 14.11 0.04 1.70 2.14 0 .43 14.37 13.14 3.40 2. 68 16.61 15.37 ns ?1 0.56 12.00 0.04 1.44 1.82 0.36 12.22 11.17 2.90 2.28 14.13 13.08 ns ?2 0.49 10.54 0.03 1.27 1.60 0.32 10.73 9.81 2.54 2.00 12.40 11.48 ns 4 ma std. 0.66 11.23 0.04 1.70 2.14 0 .43 11.44 9.87 3.77 3.36 13.68 12.10 ns ?1 0.56 9.55 0.04 1.44 1.82 0.36 9.73 8.39 3.21 2.86 11.63 10.29 ns ?2 0.49 8.39 0.03 1.27 1.60 0.32 8.54 7.37 2.81 2.51 10.21 9.04 ns 8 ma std. 0.66 10.45 0.04 1.70 2.14 0 .43 10.65 9.24 3.84 3.55 12.88 11.48 ns ?1 0.56 8.89 0.04 1.44 1.82 0.36 9.06 7.86 3.27 3.02 10.96 9.76 ns ?2 0.49 7.81 0.03 1.27 1.60 0.32 7.95 6.90 2.87 2.65 9.62 8.57 ns 12 ma std. 0.66 10.02 0.04 1.70 2.14 0 .43 10.20 9.23 3.97 4.22 12.44 11.47 ns ?1 0.56 8.52 0.04 1.44 1.82 0.36 8.68 7.85 3.38 3.59 10.58 9.75 ns ?2 0.49 7.48 0.03 1.27 1.60 0.32 7.62 6.89 2.97 3.15 9.29 8.56 ns note: for the derating values at specific junction temperature and voltage supply levels, refer to table 3-7 on page 3-9 . table 2-126 ? 1.5 v lvcmos high slew commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 1.4 v applicable to pro i/os drive strength speed grade t dout t dp t din t py t pys t eout t zl t zh t lz t hz t zls t zhs units 2 ma std. 0.66 8.53 0.04 1.70 2.14 0. 43 7.26 8.53 3.39 2.79 9.50 10.77 ns ?1 0.56 7.26 0.04 1.44 1.82 0.36 6.18 7.26 2.89 2.37 8.08 9.16 ns ?2 0.49 6.37 0.03 1.27 1.60 0.32 5.42 6.37 2.53 2.08 7.09 8.04 ns 4 ma std. 0.66 5.41 0.04 1.70 2.14 0. 43 5.22 5.41 3.75 3.48 7.45 7.65 ns ?1 0.56 4.60 0.04 1.44 1.82 0.36 4.44 4.60 3.19 2.96 6.34 6.50 ns ?2 0.49 4.04 0.03 1.27 1.60 0.32 3.89 4.04 2.80 2.60 5.56 5.71 ns 8 ma std. 0.66 4.80 0.04 1.70 2.14 0. 43 4.89 4.75 3.83 3.67 7.13 6.98 ns ?1 0.56 4.09 0.04 1.44 1.82 0.36 4.16 4.04 3.26 3.12 6.06 5.94 ns ?2 0.49 3.59 0.03 1.27 1.60 0.32 3.65 3.54 2.86 2.74 5.32 5.21 ns 12 ma std. 0.66 4.42 0.04 1.70 2.14 0.43 4.50 3.62 3.96 4.37 6.74 5.86 ns ?1 0.56 3.76 0.04 1.44 1.82 0.36 3.83 3.08 3.37 3.72 5.73 4.98 ns ?2 0.49 3.30 0.03 1.27 1.60 0.32 3.36 2.70 2.96 3.27 5.03 4.37 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
device architecture 2-196 v2.0 table 2-127 ? 1.5 v lvcmos low slew commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 1.4 v applicable to advanced i/os drive strength speed grade t dout t dp t din t py t eout t zl t zh t lz t hz t zls t zhs units 2 ma std. 0.66 12.78 0.04 1.31 0.43 12.81 12.78 3.40 2.64 15.05 15.02 ns ?1 0.56 10.87 0.04 1. 11 0.36 10.90 10.87 2.89 2. 25 12.80 12.78 ns ?2 0.49 9.55 0.03 0. 98 0.32 9.57 9.55 2.54 1. 97 11.24 11.22 ns 4 ma std. 0.66 10.01 0.04 1.31 0.43 10.19 9.55 3.75 3.27 12.43 11.78 ns ?1 0.56 8.51 0.04 1. 11 0.36 8.67 8.12 3.19 2. 78 10.57 10.02 ns ?2 0.49 7.47 0.03 0.98 0.32 7. 61 7.13 2.80 2.44 9.28 8.80 ns 8 ma std. 0.66 9.33 0.04 1.31 0.43 9.51 8.89 3.83 3.43 11.74 11.13 ns ?1 0.56 7.94 0.04 1.11 0.36 8. 09 7.56 3.26 2.92 9.99 9.47 ns ?2 0.49 6.97 0.03 0.98 0.32 7. 10 6.64 2.86 2.56 8.77 8.31 ns 12 ma std. 0.66 8.91 0.04 1.31 0.43 9.07 8.89 3.95 4.05 11.31 11.13 ns ?1 0.56 7.58 0.04 1.11 0.36 7. 72 7.57 3.36 3.44 9.62 9.47 ns ?2 0.49 6.65 0.03 0.98 0.32 6. 78 6.64 2.95 3.02 8.45 8.31 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 . table 2-128 ? 1.5 v lvcmos high slew commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 1.4 v applicable to advanced i/os drive strength speed grade t dout t dp t din t py t eout t zl t zh t lz t hz t zls t zhs units 2 ma std. 0.66 8.36 0. 04 1.44 0.43 6.82 8.36 3. 39 2.77 9.06 10.60 ns ?1 0.56 7.11 0.04 1.22 0.36 5. 80 7.11 2.88 2.35 7.71 9.02 ns ?2 0.49 6.24 0.03 1.07 0.32 5. 10 6.24 2.53 2.06 6.76 7.91 ns 4 ma std. 0.66 5.31 0. 04 1.44 0.43 4.85 5.31 3.74 3.40 7.09 7.55 ns ?1 0.56 4.52 0.04 1.22 0.36 4. 13 4.52 3.18 2.89 6.03 6.42 ns ?2 0.49 3.97 0.03 1.07 0.32 3. 62 3.97 2.79 2.54 5.29 5.64 ns 8 ma std. 0.66 4.67 0. 04 1.44 0.43 4.55 4.67 3.82 3.56 6.78 6.90 ns ?1 0.56 3.97 0.04 1.22 0.36 3. 87 3.97 3.25 3.03 5.77 5.87 ns ?2 0.49 3.49 0.03 1.07 0.32 3. 40 3.49 2.85 2.66 5.07 5.16 ns 12 ma std. 0.66 4.08 0.04 1.44 0.43 4.15 3.58 3.94 4.20 6.39 5.81 ns ?1 0.56 3.47 0.04 1.22 0.36 3.53 3.04 3.36 3.58 5.44 4.95 ns ?2 0.49 3.05 0.03 1.07 0.32 3.10 2.67 2.95 3.14 4.77 4.34 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
actel fusion mixed-signal fpgas v2.0 2-197 table 2-129 ? 1.5 v lvcmos low slew commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 1.4 v applicable to standard i/os drive strength speed grade t dout t dp t din t py t eout t zl t zh t lz t hz units 2 ma std. 0.66 12.33 0.04 1.42 0.43 11.79 12.33 2.45 2.32 ns ?1 0.56 10.49 0.04 1.21 0.36 10.03 10.49 2.08 1.98 ns ?2 0.49 9.21 0.03 1.06 0. 32 8.81 9.21 1.83 1.73 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 . table 2-130 ? 1.5 v lvcmos high slew commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 1.4 v applicable to standard i/os drive strength speed grade t dout t dp t din t py t eout t zl t zh t lz t hz units 2 ma std. 0.66 7.65 0.04 1.42 0.43 6.31 7.65 2.45 2.45 ns ?1 0.56 6.50 0.04 1.21 0.36 5.37 6.50 2.08 2.08 ns ?2 0.49 5.71 0.03 1.06 0.32 4.71 5.71 1.83 1.83 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
device architecture 2-198 v2.0 3.3 v pci, 3.3 v pci-x the peripheral component interface for 3.3 v st andard specifies suppor t for 33 mhz and 66 mhz pci bus applications. ac loadings are defined per the pc i/pci-x specifications for the da tapath; actel loadings for enable path characterization are described in figure 2-121 . ac loadings are defined per pci/pci-x specificatio ns for the data path; actel loading for tristate is described in table 2-132 . table 2-131 ? minimum and maximum dc input and output levels 3.3 v pci/pci-x v il v ih v ol v oh i ol i oh i osl i osh i il 1 i ih 2 drive strength min., v max., v min., v max., v max., v min., v ma ma max., ma 3 max., ma 3 a 4 a 4 per pci specification per pci curves 10 10 notes: 1. i il is the input leakage current per i/o pin over re commended operation conditions where ?0.3 v < v in < v il . 2. i ih is the input leakage current per i/o pin over recommended operating conditions v ih < v in < v cci . input current is larger when operat ing outside recommended ranges. 3. currents are measured at high temperature (100 c junction temperatur e) and maximum voltage. 4. currents are measured at 85c junction temperature. figure 2-121 ? ac loading test point enable path r = 1 k test point data path r = 25 r to v cci for t dp (f) r to gnd for t dp (r) r to v cci for t lz /t zl /t zls r to gnd for t hz /t zh /t zhs 10 pf for t zh /t zhs /t zl /t zls 5 pf for t hz /t lz table 2-132 ? ac waveforms, measuring points, and capacitive loads input low (v) input high (v) measuring point* (v) v ref (typ.) (v) c load (pf) 0 3.3 0.285 * v cci for t dp(r) 0.615 * v cci for t dp(f) ?10 note: *measuring point = v trip . see table 2-87 on page 2-167 for a complete table of trip points.
actel fusion mixed-signal fpgas v2.0 2-199 timing characteristics table 2-133 ? 3.3 v pci/pci-x commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 3.0 v applicable to pro i/os speed grade t dout t dp t din t py t pys t eout t zl t zh t lz t hz t zls t zhs units std. 0.66 2.81 0.04 1.05 1.67 0. 43 2.86 2.00 3.28 3.61 5.09 4.23 ns ?1 0.56 2.39 0.04 0.89 1.42 0. 36 2.43 1.70 2.79 3.07 4.33 3.60 ns ?2 0.49 2.09 0.03 0.78 1.25 0. 32 2.13 1.49 2.45 2.70 3.80 3.16 ns note: for the derating values at specific junction te mperature and voltage s upply levels, refer to table 3-7 on page 3-9 . table 2-134 ? 3.3 v pci/pci-x commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 3.0 v applicable to advanced i/os speed grade t dout t dp t din t py t pys t eout t zl t zh t lz t hz t zls t zhs units std. 0.66 2.68 0.04 0.86 0.43 2. 73 1.95 3.21 3.58 4.97 4.19 0.66 ns ?1 0.56 2.28 0.04 0.73 0.36 2. 32 1.66 2.73 3.05 4.22 3.56 0.56 ns ?2 0.49 2.00 0.03 0.65 0.32 2. 04 1.46 2.40 2.68 3.71 3.13 0.49 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
device architecture 2-200 v2.0 voltage referenced i/o characteristics 3.3 v gtl gunning transceiver logic is a high-speed bus standard (jesd8-3). it provides a differential amplifier input buffer and an op en-drain output buffer. the v cci pin should be connected to 3.3 v. timing characteristics table 2-135 ? minimum and maximum dc input and output levels 3.3 v gtl v il v ih v ol v oh i ol i oh i osl i osh i il 1 i ih 2 drive strength min., v max., v min., v max., v max., v min., v ma ma max., ma 3 max., ma 3 a 4 a 4 25 ma 3 ?0.3 v ref ? 0.05 v ref + 0.05 3.6 0.4 ? 25 25 181 268 10 10 notes: 1. i il is the input leakage current per i/o pin over re commended operation condit ions where ?0.3 v < v in < v il . 2. i ih is the input leakage current per i/o pin over recommended operating conditions v ih < v in < v cci . input current is larger when operat ing outside recommended ranges. 3. currents are measured at high temperature (100 c junction temperatur e) and maximum voltage. 4. currents are measured at 85c junction temperature. figure 2-122 ? ac loading table 2-136 ? ac waveforms, measuring points, and capacitive loads input low (v) input high (v) measuring point* (v) v ref (typ.) (v) v tt (typ.) (v) c load (pf) v ref ? 0.05 v ref + 0.05 0.8 0.8 1.2 10 note: *measuring point = v trip . see table 2-87 on page 2-167 for a complete table of trip points. test point 10 pf 25 gtl v tt table 2-137 ? 3.3 v gtl commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 3.0 v, v ref = 0.8 v speed grade t dout t dp t din t py t eout t zl t zh t lz t hz t zls t zhs units std. 0.66 2.08 0.04 2.93 0.43 2.04 2.08 4.27 4.31 ns ?1 0.56 1.77 0.04 2.50 0.36 1.73 1.77 3.63 3.67 ns ?2 0.49 1.55 0.03 2.19 0.32 1.52 1.55 3.19 3.22 ns note: for the derating values at specific junction temperature and voltage supply levels, refer to table 3-7 on page 3-9 .
actel fusion mixed-signal fpgas v2.0 2-201 2.5 v gtl gunning transceiver logic is a high-speed bus standard (jesd8-3). it provides a differential amplifier input buffer and an open-drain output buffer. the v cci pin should be connected to 2.5 v. timing characteristics table 2-138 ? minimum and maximum dc input and output levels 2.5 gtl v il v ih v ol v oh i ol i oh i osl i osh i il 1 i ih 2 drive strength min., v max., v min., v max., v max., v min., v ma ma max., ma 3 max., ma 3 a 4 a 4 25 ma 3 ?0.3 v ref ? 0.05 v ref + 0.05 3.6 0.4 ? 25 25 124 169 10 10 notes: 1. i il is the input leakag e current per i/o pin over recommended operation conditions where ?0.3 v < v in < v il . 2. i ih is the input leakage current per i/o pin over recommended oper ating conditions v ih < v in < v cci . input current is larger when operat ing outside reco mmended ranges. 3. currents are measured at high temperature (100 c junction temperatur e) and maximum voltage. 4. currents are measured at 85c junction temperature. figure 2-123 ? ac loading table 2-139 ? ac waveforms, measuring points, and capacitive loads input low (v) input high (v) measuring point* (v) v ref (typ.) (v) v tt (typ.) (v) c load (pf) v ref ? 0.05 v ref + 0.05 0.8 0.8 1.2 10 note: *measuring point = v trip . see table 2-87 on page 2-167 for a complete table of trip points. test point 10 pf 25 gtl v tt table 2-140 ? 2.5 v gtl commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 3.0 v, v ref = 0.8 v speed grade t dout t dp t din t py t eout t zl t zh t lz t hz t zls t zhs units std. 0.66 2.13 0.04 2.46 0.43 2.16 2.13 4.40 4.36 ns ?1 0.56 1.81 0.04 2.09 0.36 1.84 1.81 3.74 3.71 ns ?2 0.49 1.59 0.03 1.83 0.32 1.61 1.59 3.28 3.26 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
device architecture 2-202 v2.0 3.3 v gtl+ gunning transceiver logic plus is a high-speed bu s standard (jesd8-3). it provides a differential amplifier input buffer and an op en-drain output buffer. the v cci pin should be connected to 3.3 v. timing characteristics table 2-141 ? minimum and maximum dc input and output levels 3.3 v gtl+ v il v ih v ol v oh i ol i oh i osl i osh i il 1 i ih 2 drive strength min., v max., v min., v max., v max., v min., v m a m a max., ma 3 max., ma 3 a 4 a 4 35 ma ?0.3 v ref ? 0.1 v ref + 0.1 3.6 0.6 ? 35 35 181 268 10 10 notes: 1. i il is the input leakage current pe r i/o pin over recommended operation conditions where ?0.3 v < v in < v il . 2. i ih is the input leakage current per i/o pin over recommended operating conditions v ih < v in < v cci . input current is larger when operat ing outside reco mmended ranges. 3. currents are measured at high temperature (100 c junction temperatur e) and maximum voltage. 4. currents are measured at 85c junction temperature. figure 2-124 ? ac loading table 2-142 ? ac waveforms, measuring points, and capacitive loads input low (v) input high (v) measuring point* (v) v ref (typ.) (v) v tt (typ.) (v) c load (pf) v ref ? 0.1 v ref + 0.1 1.0 1.0 1.5 10 note: *measuring point = v trip . see table 2-87 on page 2-167 for a complete table of trip points. test point 10 pf 25 gtl+ v tt table 2-143 ? 3.3 v gtl+ commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 3.0 v, v ref = 1.0 v speed grade t dout t dp t din t py t eout t zl t zh t lz t hz t zls t zhs units std. 0.66 2.06 0.04 1.59 0.43 2.09 2.06 4.33 4.29 ns ?1 0.56 1.75 0.04 1.35 0.36 1.78 1.75 3.68 3.65 ns ?2 0.49 1.53 0.03 1.19 0.32 1.56 1.53 3.23 3.20 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
actel fusion mixed-signal fpgas v2.0 2-203 2.5 v gtl+ gunning transceiver logic plus is a high-speed bu s standard (jesd8-3). it provides a differential amplifier input buffer and an op en-drain output buffer. the v cci pin should be connected to 2.5 v. timing characteristics table 2-144 ? minimum and maximum dc input and output levels 2.5 v gtl+ v il v ih v ol v oh i ol i oh i osl i osh i il 1 i ih 2 drive strength min., v max., v min., v max., v max., v min., vmama max., ma 3 max., ma 3 a 4 a 4 33 ma ?0.3 v ref ? 0.1 v ref + 0.1 3.6 0.6 ? 33 33 124 169 10 10 notes: 1. i il is the input leakage current pe r i/o pin over recommended operation conditions where ?0.3 v < v in < v il . 2. i ih is the input leakage current per i/o pin over recommended operating conditions v ih < v in < v cci . input current is larger when operat ing outside reco mmended ranges. 3. currents are measured at high temperature (100 c junction temperatur e) and maximum voltage. 4. currents are measured at 85c junction temperature. figure 2-125 ? ac loading table 2-145 ? ac waveforms, measuring points, and capacitive loads input low (v) input high (v) measuring point* (v) v ref (typ.) (v) v tt (typ.) (v) c load (pf) v ref ? 0.1 v ref + 0.1 1.0 1.0 1.5 10 note: *measuring point = v trip . see table 2-87 on page 2-167 for a complete table of trip points. test point 10 pf 25 gtl+ v tt table 2-146 ? 2.5 v gtl+ commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 2.3 v, v ref = 1.0 v speed grade t dout t dp t din t py t eout t zl t zh t lz t hz t zls t zhs units std. 0.66 2.21 0.04 1.51 0.43 2.25 2.10 4.48 4.34 ns ?1 0.56 1.88 0.04 1.29 0.36 1.91 1.79 3.81 3.69 ns ?2 0.49 1.65 0.03 1.13 0.32 1.68 1.57 3.35 4.34 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
device architecture 2-204 v2.0 hstl class i high-speed transceiver logic is a general-purpos e high-speed 1.5 v bus standard (eia/jesd8-6). fusion devices support class i. this provides a di fferential amplifier inpu t buffer and a push-pull output buffer. timing characteristics table 2-147 ? minimum and maximum dc input and output levels hstl class i v il v ih v ol v oh i ol i oh i osl i osh i il 1 i ih 2 drive strength min., v max., v min., v max., v max., v min., v ma ma max., ma 3 max., ma 3 a 4 a 4 8 ma ?0.3 v ref ? 0.1 v ref + 0.1 3.6 0.4 v cci ? 0.4 8 8 39 32 10 10 notes: 1. i il is the input leakage current per i/o pin over re commended operation condit ions where ?0.3 v < v in < v il . 2. i ih is the input leakage current per i/o pin over recommended operating conditions v ih < v in < v cci . input current is larger when operat ing outside reco mmended ranges. 3. currents are measured at high temperature (100 c junction temperatur e) and maximum voltage. 4. currents are measured at 85c junction temperature. figure 2-126 ? ac loading table 2-148 ? ac waveforms, measuring points, and capacitive loads input low (v) input high (v) measuring point* (v) v ref (typ.) (v) v tt (typ.) (v) c load (pf) v ref ? 0.1 v ref + 0.1 0.75 0.75 0.75 20 note: *measuring point = v trip . see table 2-87 on page 2-167 for a complete table of trip points. test point 20 pf 50 hstl class i v tt table 2-149 ? hstl class i commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 1.4 v, v ref = 0.75 v speed grade t dout t dp t din t py t eout t zl t zh t lz t hz t zls t zhs units std. 0.66 3.18 0.04 2.12 0.43 3.24 3.14 5.47 5.38 ns ?1 0.56 2.70 0.04 1.81 0.36 2.75 2.67 4.66 4.58 ns ?2 0.49 2.37 0.03 1.59 0.32 2.42 2.35 4.09 4.02 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
actel fusion mixed-signal fpgas v2.0 2-205 hstl class ii high-speed transceiver logic is a general-purpos e high-speed 1.5 v bus standard (eia/jesd8-6). fusion devices support class ii. this provides a di fferential amplifier inpu t buffer and a push-pull output buffer. timing characteristics table 2-150 ? minimum and maximum dc input and output levels hstl class ii v il v ih v ol v oh i ol i oh i osl i osh i il 1 i ih 2 drive strength min., v max., v min., v max., v max., v min., v ma ma max., ma 3 max., ma 3 a 4 a 4 15 ma 3 ?0.3 v ref ? 0.1 v ref + 0.1 3.6 0.4 v cci ? 0.4 15 15 55 66 10 10 note: 1. i il is the input leakage current per i/o pin over re commended operation conditions where ?0.3 v < v in < v il . 2. i ih is the input leakage current per i/o pin over recommended operating conditions v ih < v in < v cci . input current is larger when operat ing outside reco mmended ranges. 3. currents are measured at high temperature (100 c junction temperatur e) and maximum voltage. 4. currents are measured at 85c junction temperature. 5. output drive strength is below jedec specification. figure 2-127 ? ac loading table 2-151 ? ac waveforms, measuring points, and capacitive loads input low (v) input high (v) measuring point* (v) v ref (typ.) (v) v tt (typ.) (v) c load (pf) v ref ? 0.1 v ref + 0.1 0.75 0.75 0.75 20 note: *measuring point = v trip . see table 2-87 on page 2-167 for a complete table of trip points. test point 20 pf 25 hstl class ii v tt table 2-152 ? hstl class ii commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 1.4 v, v ref = 0.75 v speed grade t dout t dp t din t py t eout t zl t zh t lz t hz t zls t zhs units std. 0.66 3.02 0.04 2.12 0.43 3.08 2.71 5.32 4.95 ns ?1 0.56 2.57 0.04 1.81 0.36 2.62 2.31 4.52 4.21 ns ?2 0.49 2.26 0.03 1.59 0.32 2.30 2.03 3.97 3.70 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
device architecture 2-206 v2.0 sstl2 class i stub-speed terminated logic for 2. 5 v memory bus standard (jesd8-9 ). fusion devices support class i. this provides a differential amplifier in put buffer and a push-pull output buffer. timing characteristics table 2-153 ? minimum and maximum dc input and output levels sstl2 class i v il v ih v ol v oh i ol i oh i osl i osh i il 1 i ih 2 drive strength min., v max., v min., v max., v max., v min., v ma ma max., ma 3 max., ma 3 a 4 a 4 15 ma ?0.3 v ref ? 0.2 v ref + 0.2 3.6 0.54 v cci ? 0.62 15 15 87 83 10 10 notes: 1. i il is the input leakage current pe r i/o pin over recommended operation conditions where ?0.3 v < v in < v il . 2. i ih is the input leakage current per i/o pin over recommended operating conditions v ih < v in < v cci . input current is larger when operat ing outside reco mmended ranges. 3. currents are measured at high temperature (100 c junction temperatur e) and maximum voltage. 4. currents are measured at 85c junction temperature. figure 2-128 ? ac loading table 2-154 ? ac waveforms, measuring points, and capacitive loads input low (v) input high (v) measuring point* (v) v ref (typ.) (v) v tt (typ.) (v) c load (pf) v ref ? 0.2 v ref + 0.2 1.25 1.25 1.25 30 note: *measuring point = v trip . see table 2-87 on page 2-167 for a complete table of trip points. test point 30 pf 50 25 sstl2 class i v tt table 2-155 ? sstl 2 class i commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 2.3 v, v ref = 1.25 v speed grade t dout t dp t din t py t eout t zl t zh t lz t hz t zls t zhs units std. 0.66 2.13 0.04 1.33 0.43 2.17 1.85 4.40 4.08 ns ?1 0.56 1.81 0.04 1.14 0.36 1.84 1.57 3.74 3.47 ns ?2 0.49 1.59 0.03 1.00 0.32 1.62 1.38 3.29 3.05 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
actel fusion mixed-signal fpgas v2.0 2-207 sstl2 class ii stub-speed terminated logic for 2. 5 v memory bus standard (jesd8-9 ). fusion devices support class ii. this provides a differential amplifier input buffer and a push-pull output buffer. timing characteristics table 2-156 ? minimum and maximum dc input and output levels sstl2 class ii v il v ih v ol v oh i ol i oh i osl i osh i il 1 i ih 2 drive strength min., v max., v min., v max., v max., v min., v ma ma max., ma 3 max., ma 3 a 4 a 4 18 ma ?0.3 v ref ? 0.2 v ref + 0.2 3.6 0.35 v cci ? 0.43 18 18 124 169 10 10 notes: 1. i il is the input leakage current pe r i/o pin over recommended operat ion conditions where ?0.3 v < v in < v il . 2. i ih is the input leakage current per i/o pin over recommended operating conditions v ih < v in < v cci . input current is larger when operat ing outside reco mmended ranges. 3. currents are measured at high temperature (100 c junction temperatur e) and maximum voltage. 4. currents are measured at 85c junction temperature. figure 2-129 ? ac loading table 2-157 ? ac waveforms, measuring points, and capacitive loads input low (v) input high (v) measuring point* (v) v ref (typ.) (v) v tt (typ.) (v) c load (pf) v ref ? 0.2 v ref + 0.2 1.25 1.25 1.25 30 note: *measuring point = v trip . see table 2-87 on page 2-167 for a complete table of trip points. test point 30 pf 25 25 sstl2 class ii v tt table 2-158 ? sstl 2 class ii commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 2.3 v, v ref = 1.25 v speed grade t dout t dp t din t py t eout t zl t zh t lz t hz t zls t zhs units std. 0.66 2.17 0.04 1.33 0.43 2.21 1.77 4.44 4.01 ns ?1 0.56 1.84 0.04 1.14 0.36 1.88 1.51 3.78 3.41 ns ?2 0.49 1.62 0.03 1.00 0.32 1.65 1.32 3.32 2.99 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
device architecture 2-208 v2.0 sstl3 class i stub-speed terminated logic for 3. 3 v memory bus standard (jesd8-8 ). fusion devices support class i. this provides a differential amplifier in put buffer and a push-pull output buffer. timing characteristics table 2-159 ? minimum and maximum dc input and output levels sstl3 class i v il v ih v ol v oh i ol i oh i osl i osh i il 1 i ih 2 drive strength min., v max., v min., v max., v max., v min., v ma ma max., ma 3 max., ma 3 a 4 a 4 14 ma ?0.3 v ref ? 0.2 v ref + 0.2 3.6 0.7 v cci ? 1.1 14 14 54 51 10 10 notes: 1. i il is the input leakag e current per i/o pin over recommended operation conditions where ?0.3 v < v in < v il . 2. i ih is the input leakage current per i/o pin over recommended oper ating conditions v ih < v in < v cci . input current is larger when operat ing outside reco mmended ranges. 3. currents are measured at high temperature (100 c junction temperatur e) and maximum voltage. 4. currents are measured at 85c junction temperature. figure 2-130 ? ac loading table 2-160 ? ac waveforms, measuring points, and capacitive loads input low (v) input high (v) measuring point* (v) v ref (typ.) (v) v tt (typ.) (v) c load (pf) v ref ? 0.2 v ref + 0.2 1.5 1.5 1.485 30 note: *measuring point = v trip . see table 2-87 on page 2-167 for a complete table of trip points. test point 30 pf 50 25 sstl3 class i v tt table 2-161 ? sstl3 class i commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 3.0 v, v ref = 1.5 v speed grade t dout t dp t din t py t eout t zl t zh t lz t hz t zls t zhs units std. 0.66 2.31 0.04 1.25 0.43 2.35 1.84 4.59 4.07 ns ?1 0.56 1.96 0.04 1.06 0.36 2.00 1.56 3.90 3.46 ns ?2 0.49 1.72 0.03 0.93 0.32 1.75 1.37 3.42 3.04 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
actel fusion mixed-signal fpgas v2.0 2-209 sstl3 class ii stub-speed terminated logic for 3. 3 v memory bus standard (jesd8-8 ). fusion devices support class ii. this provides a differential amplifier input buffer and a push-pull output buffer. timing characteristics table 2-162 ? minimum and maximum dc input and output levels sstl3 class ii v il v ih v ol v oh i ol i oh i osl i osh i il 1 i ih 2 drive strength min., v max., v min., v max., v max. , v min., v ma ma max., ma 3 max., ma 3 a 4 a 4 21 ma ?0.3 v ref ? 0.2 v ref + 0.2 3.6 0.5 v cci ? 0.9 21 21 109 103 10 10 notes: 1. i il is the input leakage current pe r i/o pin over recommended operat ion conditions where ?0.3 v < v in < v il . 2. i ih is the input leakage current per i/o pin over recommended operating conditions v ih < v in < v cci . input current is larger when operat ing outside reco mmended ranges. 3. currents are measured at high temperature (100 c junction temperatur e) and maximum voltage. 4. currents are measured at 85c junction temperature. figure 2-131 ? ac loading table 2-163 ? ac waveforms, measuring points, and capacitive loads input low (v) input high (v ) measuring point* (v) v ref (typ.) (v) v tt (typ.) (v) c load (pf) v ref ? 0.2 v ref + 0.2 1.5 1.5 1.485 30 note: *measuring point = v trip . see table 2-87 on page 2-167 for a complete table of trip points. test point 30 pf 25 25 sstl3 class ii v tt table 2-164 ? sstl3- class ii commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 3.0 v, v ref = 1.5 v speed grade t dout t dp t din t py t eout t zl t zh t lz t hz t zls t zhs units std. 0.66 2.07 0.04 1.25 0.43 2.10 1.67 4.34 3.91 ns ?1 0.56 1.76 0.04 1.06 0.36 1.79 1.42 3.69 3.32 ns ?2 0.49 1.54 0.03 0.93 0.32 1.57 1.25 3.24 2.92 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
device architecture 2-210 v2.0 differential i/o characteristics configuration of the i/o modules as a differential pair is handled by the actel designer software when the user in stantiates a differential i/o macro in the design. differential i/os can also be used in conjunction with the embedded input register (inreg), output register (outreg), enable register (enreg), and double data rate (ddr). however, there is no support for bidirectional i/os or tristates with these standards. lvds low-voltage differential signal (ansi/tia/eia-644) is a high-speed differential i/o standard. it requires that one data bit be carried through tw o signal lines, so two pi ns are needed. it also requires external resistor termination. the full implementation of the lvds transmitt er and receiver is shown in an example in figure 2-132 . the building blocks of the lvds transmitt er?receiver are one transmitter macro, one receiver macro, three board resistors at the transm itter end, and one resistor at the receiver end. the values for the three driv er resistors are different from those used in the lvpecl implementation because the output standar d specifications are different. figure 2-132 ? lvds circuit diagram and board-level implementation table 2-165 ? minimum and maximum dc input and output levels dc parameter descripti on min. typ. max. units v cci supply voltage 2.375 2.5 2.625 v v ol output low voltage 0.9 1.075 1.25 v v oh input high voltage 1.25 1.425 1.6 v i ol 3 output low voltage 0.65 0.91 1.16 ma i oh 3 output high voltage 0.65 0.91 1.16 ma v i input voltage 0 2.925 v i il 4,5 input low voltage 10 a i ih 4,6 input high voltage 10 a v odiff differential output voltage 250 350 450 mv v ocm output common mode voltag e 1.125 1.25 1.375 v v icm input common mode voltage 0.05 1.25 2.35 v v idiff input differential voltage 100 350 mv notes: 1. 5% 2. differential input voltage = 350 mv 3. i ol /i oh defined by v odiff /(resistor network) 4. currents are measured at 85c junction temperature. 5. i il is the input leakage current per i/o pin over recommended operation conditions where ?0.3 v < v in < v il . 6. i ih is the input leakage current per i/o pin over recomme nded operating conditions v ih < v in < v cci . input current is larger when operat ing outside reco mmended ranges. 140 100 zo = 50 zo = 50 165 165 + ? p n p n inbuf_lvds outbuf_lvds fpga fpga bourns part number: cat16-lv4f12
actel fusion mixed-signal fpgas v2.0 2-211 timing characteristics blvds/m-lvds bus lvds (blvds) and multipoint lvds (m-lvds) sp ecifications extend the existing lvds standard to high-performance multipoint bus applications. multidrop and multipoint bus configurations can contain any combin ation of drivers, receivers, and transce ivers. actel lvds drivers provide the higher drive current required by blvds and m-lvds to accommodate the loading. the driver requires series terminations for better signal qu ality and to control voltage swing. termination is also required at both ends of the bus, since the driver can be located anywhere on the bus. these configurations can be implemented using tribuf_lvds and bibuf_lvds macros along with appropriate terminations. multipoint designs usin g actel lvds macros can achieve up to 200 mhz with a maximum of 20 loads. a sa mple application is given in figure 2-133 . the input and output buffer delays are available in the lvds section in table 2-168 . example: for a bus consisting of 20 equidistant loads, the following te rminations provide the required differential voltage, in worst-case industrial operating co nditions at the farthest receiver: r s =60 and r t =70 , given z 0 =50 (2") and z stub =50 (~1.5"). table 2-166 ? ac waveforms, measuring points, and capacitive loads input low (v) input high (v) measuring point* (v) v ref (typ.) (v) 1.075 1.325 cross point ? note: *measuring point = v trip . see table 2-87 on page 2-167 for a complete table of trip points. table 2-167 ? lvds commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 2.3 v applicable to pro i/os speed grade t dout t dp t din t py units std. 0.66 2.10 0.04 1.82 ns ?1 0.56 1.79 0.04 1.55 ns ?2 0.49 1.57 0.03 1.36 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 . figure 2-133 ? blvds/m-lvds multipoint application using lvds i/o buffers ... r t r t bibuf_lvds r + - t + - r + - t + - d + - en en en en en receiver transceiver receiver transceiver driver r s r s r s r s r s r s r s r s r s r s z stub z stub z stub z stub z stub z stub z stub z stub z 0 z 0 z 0 z 0 z 0 z 0 z 0 z 0 z 0 z 0 z 0 z 0
device architecture 2-212 v2.0 lvpecl low-voltage positive emitter-coupled logic (lvpecl) is another differential i/o standard. it requires that one data bit be carried through two signal lines. like lvds, two pins are needed. it also requires external resistor termination. the full implementation of the lvds transmitt er and receiver is shown in an example in figure 2-134 . the building blocks of the lvpecl transm itter?receiver are one transmitter macro, one receiver macro, three board resistors at the transmitter end, and one resistor at the receiver end. the values for th e three driver resistors are differ ent from those used in the lvds implementation because the output stand ard specifications are different. timing characteristics figure 2-134 ? lvpecl circuit diagram and board-level implementation table 2-168 ? minimum and maximum dc input and output levels dc parameter description min. max. min. max. min. max. units v cci supply voltage 3.0 3.3 3.6 v v ol output low voltage 0.96 1.27 1.06 1.43 1.30 1.57 v v oh output high voltage 1.8 2.11 1.92 2.28 2.13 2.41 v v il , v ih input low, input high voltages 0 3.3 0 3.6 0 3.9 v v odiff differential output voltage 0.625 0. 97 0.625 0.97 0.625 0.97 v v ocm output common mode voltage 1.762 1.98 1.762 1.98 1.762 1.98 v v icm input common mode voltage 1.01 2.57 1.01 2.57 1.01 2.57 v v idiff input differential voltage 300 300 300 mv table 2-169 ? ac waveforms, measuring points, and capacitive loads input low (v) input high (v) measuring point* (v) v ref (typ.) (v) 1.64 1.94 cross point ? note: *measuring point = v trip . see table 2-87 on page 2-167 for a complete table of trip points. 187 w 100 zo = 50 zo = 50 100 100 + ? p n p n inbuf_lvpecl outbuf_lvpecl fpga fpga bourns part number: cat16-pc4f12 table 2-170 ? lvpecl commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v, worst-case v cci = 3.0 v applicable to pro i/os speed grade t dout t dp t din t py units std. 0.66 2.14 0.04 1.63 ns ?1 0.56 1.82 0.04 1.39 ns ?2 0.49 1.60 0.03 1.22 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
actel fusion mixed-signal fpgas v2.0 2-213 i/o register specifications fully registered i/o buffers with synchronous enable and asynchronous preset figure 2-135 ? timing model of registered i/o buffers with synchronous enable an d asynchronous preset inbuf inbuf inbuf tribuf clkbuf inbuf inbuf clkbuf data input i/o register with: active high enable active high preset positive edge triggered data output register and enable output register with: active high enable active high preset postive edge triggered p a d o ut clk e nable preset data_out data x x x x x x x x x x x x x x eout dout enable clk dq dfn1e1p1 pre dq dfn1e1p1 pre dq dfn1e1p1 pre d_enable a b c d e e e e f g h i j l k y core array
device architecture 2-214 v2.0 table 2-171 ? parameter definitions and measuring nodes parameter name parameter definition measuring nodes (from, to)* t oclkq clock-to-q of the output data register h, dout t osud data setup time for the output data register f, h t ohd data hold time for the output data register f, h t osue enable setup time for the output data register g, h t ohe enable hold time for the output data register g, h t opre2q asynchronous preset-to-q of th e output data register l,dout t orempre asynchronous preset removal time for the output data register l, h t orecpre asynchronous preset re covery time for the ou tput data register l, h t oeclkq clock-to-q of the output enable register h, eout t oesud data setup time for the output enable register j, h t oehd data hold time for the ou tput enable register j, h t oesue enable setup time for the ou tput enable register k, h t oehe enable hold time for the output enable register k, h t oepre2q asynchronous preset-to-q of th e output enable register i, eout t oerempre asynchronous preset re moval time for the output enable register i, h t oerecpre asynchronous preset reco very time for the output enable register i, h t iclkq clock-to-q of the input data register a, e t isud data setup time for the input data register c, a t ihd data hold time for the input data register c, a t isue enable setup time for the input data register b, a t ihe enable hold time for the input data register b, a t ipre2q asynchronous preset-to-q of the input data register d, e t irempre asynchronous preset re moval time for the input data register d, a t irecpre asynchronous preset recovery time for the input data register d, a note: *see figure 2-135 on page 2-213 for more information.
actel fusion mixed-signal fpgas v2.0 2-215 fully registered i/o buffers with synchronous enable and asynchronous clear figure 2-136 ? timing model of the registered i/o buffers with synchronous enable and asynchronous clear core array data input i/o register with active high enable active high clear positive edge triggered data output register and enable output register with active high enable active high clear positive edge triggered enable clk pad out clk enable clr data_out data y aa eout dout dq dfn1e1c1 e clr dq dfn1e1c1 e clr dq dfn1e1c1 e clr d_enable bb cc dd ee ff gg ll hh jj kk clkbuf inbuf inbuf tribuf inbuf inbuf clkbuf inbuf
device architecture 2-216 v2.0 table 2-172 ? parameter definitions and measuring nodes parameter name parameter definition measuring nodes (from, to)* t oclkq clock-to-q of the output data register hh, dout t osud data setup time for the output data register ff, hh t ohd data hold time for the output data register ff, hh t osue enable setup time for the output data register gg, hh t ohe enable hold time for the output data register gg, hh t oclr2q asynchronous clear-to-q of the output data register ll, dout t oremclr asynchronous clear removal time fo r the output data register ll, hh t orecclr asynchronous clear reco very time for the output data register ll, hh t oeclkq clock-to-q of the output enable register hh, eout t oesud data setup time for the ou tput enable register jj, hh t oehd data hold time for the output enable register jj, hh t oesue enable setup time for the ou tput enable register kk, hh t oehe enable hold time for the ou tput enable register kk, hh t oeclr2q asynchronous clear-to-q of the output enable register ii, eout t oeremclr asynchronous clear removal time fo r the output enable register ii, hh t oerecclr asynchronous clear recove ry time for the output enable register ii, hh t iclkq clock-to-q of the input data register aa, ee t isud data setup time for the input data register cc, aa t ihd data hold time for the input data register cc, aa t isue enable setup time for the input data register bb, aa t ihe enable hold time for the input data register bb, aa t iclr2q asynchronous clear-to-q of the input data register dd, ee t iremclr asynchronous clear removal time for the input data register dd, aa t irecclr asynchronous clear reco very time for the input data register dd, aa note: *see figure 2-136 on page 2-215 for more information.
actel fusion mixed-signal fpgas v2.0 2-217 input register timing characteristics figure 2-137 ? input register timing diagram 50% preset clear out_1 clk data enable t isue 50% 50% t isud t ihd 50% 50% t iclkq 1 0 t ihe t irecpre t irempre t irecclr t iremclr t iwclr t iwpre t ipre2q t iclr2q t ickmpwh t ickmpwl 50% 50% 50% 50% 50% 50% 50% 50% 50% 50% 50% 50% 50% 50% table 2-173 ? input data register propagation delays commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v parameter description ?2 ?1 std. units t iclkq clock-to-q of the input da ta register 0.24 0.27 0.32 ns t isud data setup time for the inpu t data register 0.26 0.30 0.35 ns t ihd data hold time for the inpu t data register 0.00 0.00 0.00 ns t isue enable setup time fo r the input data re gister 0.37 0.42 0.50 ns t ihe enable hold time for the input data register 0.00 0.00 0.00 ns t iclr2q asynchronous clear-to-q of the in put data register 0.45 0.52 0.61 ns t ipre2q asynchronous preset-to-q of the input data register 0.45 0.52 0.61 ns t iremclr asynchronous clear removal time for the input data register 0.00 0.00 0.00 ns t irecclr asynchronous clear recovery time for the input data register 0.22 0.25 0.30 ns t irempre asynchronous preset removal time for the input data register 0.00 0.00 0.00 ns t irecpre asynchronous preset recovery time fo r the input data re gister 0.22 0.25 0.30 ns t iwclr asynchronous clear minimum pu lse width for the input data register 0.22 0.25 0.30 ns t iwpre asynchronous preset minimum pulse width for the input data register 0.22 0.25 0.30 ns t ickmpwh clock minimum pulse width high for th e input data register 0.36 0.41 0.48 ns t ickmpwl clock minimum pulse width low for th e input data regi ster 0.32 0.37 0.43 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
device architecture 2-218 v2.0 output register timing characteristics figure 2-138 ? output register timing diagram preset clear dout clk data_out enable t osue 50% 50% t osud t ohd 50% 50% t oclkq 1 0 t ohe t orecpre t orempre t orecclr t oremclr t owclr t owpre t opre2q t oclr2q t ockmpwh t ockmpwl 50% 50% 50% 50% 50% 50% 50% 50% 50% 50% 50% 50% 50% 50% 50% table 2-174 ? output data register propagation delays commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v parameter description ?2 ?1 std. units t oclkq clock-to-q of the output data register 0.59 0.67 0.79 ns t osud data setup time for the output data register 0.31 0.36 0.42 ns t ohd data hold time for the output data register 0.00 0.00 0.00 ns t osue enable setup time fo r the output data register 0.44 0.50 0.59 ns t ohe enable hold time for the output data register 0.00 0.00 0.00 ns t oclr2q asynchronous clear-to-q of the output data register 0.80 0.91 1.07 ns t opre2q asynchronous preset-to-q of the output data register 0.80 0.91 1.07 ns t oremclr asynchronous clear removal time for th e output data register 0.00 0.00 0.00 ns t orecclr asynchronous clear recovery time for the output data register 0.22 0.25 0.30 ns t orempre asynchronous preset removal time for the output data register 0.00 0.00 0.00 ns t orecpre asynchronous preset recovery time for the output data register 0.22 0.25 0.30 ns t owclr asynchronous clear minimum pulse width for the output data register 0.22 0.25 0.30 ns t owpre asynchronous preset minimum pu lse width for the output data register 0.22 0.25 0.30 ns t ockmpwh clock minimum pulse width high for the output data register 0.36 0.41 0.48 ns t ockmpwl clock minimum pulse width low for the output data register 0.32 0.37 0.43 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
actel fusion mixed-signal fpgas v2.0 2-219 output enable register timing characteristics figure 2-139 ? output enable register timing diagram 50% preset clear eout clk d_enable enable t oesue 50% 50% t oesud t oehd 50% 50% t oeclkq 1 0 t oehe t oerecpre t oerempre t oerecclr t oeremclr t oewclr t oewpre t oepre2q t oeclr2q t oeckmpwh t oeckmpwl 50% 50% 50% 50% 50% 50% 50% 50% 50% 50% 50% 50% 50% 50% table 2-175 ? output enable register propagation delays commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v parameter description ?2 ?1 std. units t oeclkq clock-to-q of the output enable regi ster 0.44 0.51 0.59 ns t oesud data setup time for the output enable register 0.31 0.36 0.42 ns t oehd data hold time for the output enable register 0.00 0.00 0.00 ns t oesue enable setup time for the output enable register 0.44 0.50 0.58 ns t oehe enable hold time for the output enable register 0.00 0.00 0.00 ns t oeclr2q asynchronous clear-to-q of the outp ut enable register 0.67 0.76 0.89 ns t oepre2q asynchronous preset-to-q of the ou tput enable regi ster 0.67 0.76 0.89 ns t oeremclr asynchronous clear removal time for th e output enable register 0.00 0.00 0.00 ns t oerecclr asynchronous clear recovery time for th e output enable re gister 0.22 0.25 0.30 ns t oerempre asynchronous preset removal time for th e output enable re gister 0.00 0.00 0.00 ns t oerecpre asynchronous preset recovery time for the output enable re gister 0.22 0.25 0.30 ns t oewclr asynchronous clear minimum puls e width for the output enable register 0.22 0.25 0.30 ns t oewpre asynchronous preset minimum pu lse width for the output enable register 0.22 0.25 0.30 ns t oeckmpwh clock minimum pulse width high for the output enable register 0.36 0.41 0.48 ns t oeckmpwl clock minimum pulse width low for the output enable regi ster 0.32 0.37 0.43 ns note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
device architecture 2-220 v2.0 ddr module specifications input ddr module figure 2-140 ? input ddr timing model table 2-176 ? parameter definitions parameter name parameter definiti on measuring nodes (from, to) t ddriclkq1 clock-to-out out_qr b, d t ddriclkq2 clock-to-out out_qf b, e t ddrisud data setup time of ddr input a, b t ddrihd data hold time of ddr input a, b t ddriclr2q1 clear-to-out out_qr c, d t ddriclr2q2 clear-to-out out_qf c, e t ddriremclr clear removal c, b t ddrirecclr clear recovery c, b input ddr data clk clkbuf inbuf out_qf (to core) ff2 ff1 inbuf clr ddr_in e a b c d out_qr (to core)
actel fusion mixed-signal fpgas v2.0 2-221 timing characteristics figure 2-141 ? input ddr timing diagram t ddriclr2q2 t ddriremclr t ddrirecclr t ddriclr2q1 12 3 4 5 6 7 8 9 clk data clr out_qr out_qf t ddriclkq1 2 4 6 3 5 7 t ddrihd t ddrisud t ddriclkq2 table 2-177 ? input ddr propagation delays commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v parameter description ?2 ?1 std. units t ddriclkq1 clock-to-out out_qr for input ddr 0.39 0.44 0.52 ns t ddriclkq2 clock-to-out out_qf for input ddr 0.27 0.31 0.37 ns t ddrisud data setup for inpu t ddr 0.28 0.32 0.38 ns t ddrihd data hold for input ddr 0.00 0.00 0.00 ns t ddriclr2q1 asynchronous clear-to-out out_ qr for input ddr 0.57 0.65 0.76 ns t ddriclr2q2 asynchronous clear-to-out out_qf for input ddr 0.46 0.53 0.62 ns t ddriremclr asynchronous clear removal time for input ddr 0.00 0.00 0.00 ns t ddrirecclr asynchronous clear recovery ti me for input ddr 0.22 0.25 0.30 ns t ddriwclr asynchronous clear mi nimum pulse width for input ddr 0.22 0.25 0.30 ns t ddrickmpwh clock minimum pulse width hi gh for input ddr 0.36 0.41 0.48 ns t ddrickmpwl clock minimum pulse width lo w for input ddr 0.32 0.37 0.43 ns f ddrimax maximum frequency for input ddr 1,404 1,048 1,232 mhz note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
device architecture 2-222 v2.0 output ddr figure 2-142 ? output ddr timing model table 2-178 ? parameter definitions parameter name parameter definition measuring nodes (from, to) t ddroclkq clock-to-out b, e t ddroclr2q asynchronous clear-to-out c, e t ddroremclr clear removal c, b t ddrorecclr clear recovery c, b t ddrosud1 data setup data_f a, b t ddrosud2 data setup data_r d, b t ddrohd1 data hold data_f a, b t ddrohd2 data hold data_r d, b data_f (from core) clk clkbuf out ff2 inbuf clr ddr_out ff1 0 1 x x x x x x x a b d e c c b outbuf data_r (from core)
actel fusion mixed-signal fpgas v2.0 2-223 timing characteristics figure 2-143 ? output ddr timing diagram 11 6 1 7 2 8 3 910 45 28 3 9 t ddroremclr t ddrohd1 t ddrosud1 t ddrohd2 t ddrosud2 t ddroclkq t ddrorecclr clk data_r data_f clr out t ddroclr2q 710 4 table 2-179 ? output ddr propagation delays commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v parameter description ?2 ?1 std. units t ddroclkq clock-to-out of ddr for output ddr 0.70 0.80 0.94 ns t ddrosud1 data_f data setup for output ddr 0.38 0.43 0.51 ns t ddrosud2 data_r data setup for ou tput ddr 0.38 0.43 0.51 ns t ddrohd1 data_f data hold for output ddr 0. 00 0.00 0.00 ns t ddrohd2 data_r data hold for output ddr 0.00 0.00 0.00 ns t ddroclr2q asynchronous clear-to-out for output ddr 0.80 0.91 1.07 ns t ddroremclr asynchronous clear removal time for output ddr 0.00 0.00 0.00 ns t ddrorecclr asynchronous clear recovery ti me for output ddr 0.22 0.25 0.30 ns t ddrowclr1 asynchronous clear minimum pulse width for output ddr 0.22 0.25 0.30 ns t ddrockmpwh clock minimum pulse width high for the output ddr 0.36 0.41 0.48 ns t ddrockmpwl clock minimum pulse width low fo r the output ddr 0.32 0.37 0.43 ns f ddomax maximum frequency for the output ddr 1,048 1,232 1,404 mhz note: for the derating values at specific junction te mperature and voltage supply levels, refer to table 3-7 on page 3-9 .
device architecture 2-224 v2.0 pin descriptions supply pins gnd ground ground supply voltage to the core, i/o outputs, and i/o logic. gndq ground (quiet) quiet ground supply voltage to input buffers of i/o banks. with in the package, the gndq plane is decoupled from the simultaneous switching noi se originated from the output buffer ground domain. this minimizes the noise transfer within the pa ckage and improves in put signal integrity. gndq needs to always be conn ected on the board to gnd. note : in fg256, fg484, and fg676 packages, gndq and gnd pins are connected with in the package and are labeled as gnd pins in the respective package pin assignment tables. adcgndref analog reference ground analog ground reference used by the adc. this pad should be connected to a quiet analog ground. gnda ground (analog) quiet ground supply voltage to th e analog block of fusion device s. the use of a separate analog ground helps isolate the analog functionality of the fusion device from any digital switching noise. a 0.2 v maximum differential voltage between gnd and gnda/gndq should apply to system implementation. gndaq ground (analog quiet) quiet ground supply voltage to the analog i/o of fusion devices. the use of a separate analog ground helps isolate the analog functionality of the fusion device from any digital switching noise. a 0.2 v maximum differential voltage between gnd and gnda/gndq should apply to system implementation. note: in fg 256, fg484, and fg676 packages, gndaq and gnda pins are connected within the package and are labeled as gnda pins in the respective package pin assignment tables. in fg256 and gndnvm flash memory ground ground supply used by the fusion de vice's flash memory block module(s). gndosc oscillator ground ground supply for both in tegrated rc oscillator and crystal oscillator circuit. v cc15a analog power supply (1.5 v) 1.5 v clean analog power supply input for use by the 1.5 v portion of the analog circuitry. v cc33a analog power supply (3.3 v) 3.3 v clean analog power supply input for use by the 3.3 v portion of the analog circuitry. v cc33n negative 3.3 v output this is the ?3.3 v output from the voltage conv erter. a 2.2 f capacitor must be connected from this pin to ground. v cc33pmp analog power supply (3.3 v) 3.3 v clean analog power supply in put for use by the analog charge pump. to avoid high current draw, v cc33pmp should be powered up simultaneously with or after v cc33a . v ccnvm flash memory block power supply (1.5 v) 1.5 v power supply input used by the fusion device's flash memory block module(s). to avoid high current draw, v cc should be powered up before or simultaneously with v ccnvm . v ccosc oscillator power supply (3.3 v) power supply for both integrated rc oscillator and crystal oscillator circuit. the internal 100 mhz oscillator, powered by the v ccosc pin, is needed for device programming, operation of the v ddn33
actel fusion mixed-signal fpgas v2.0 2-225 pump, and envm operation. v ccosc is off only when v cca is off. v ccosc must be powered whenever the fusion devi ce needs to function. v cc core supply voltage supply voltage to the fpga core, nominally 1.5 v. v cc is also required fo r powering the jtag state machine, in addition to v jtag . even when a fusion device is in bypass mode in a jtag chain of interconnected devices, both v cc and v jtag must remain powered to al low jtag signals to pass through the fusion device. v cci b x i/o supply voltage supply voltage to the bank's i/o output buffers and i/o logic. b x is the i/o bank number. there are either four (afs090 and afs250) or five (afs600 and afs1500) i/o banks on the fusion devices plus a dedicated v jtag bank. each bank can have a separate v cci connection. all i/os in a bank will run off the same v cci bx supply. v cci can be 1.5v, 1.8v, 2.5v, or 3.3v, nominal vo ltage. unused i/o banks should have their corresponding v cci pins tied to gnd. v ccpla/b pll supply voltage supply voltage to analog pll, no minally 1.5 v, where a and b refe r to the pll. afs090 and afs250 each have a single pll. the afs600 and afs1500 devices each have two plls. actel recommends tying v ccplx to v cc and using proper filtering circuits to decouple v cc noise from pll. if unused, v ccpla/b should be tied to gnd. v compla/b ground for west and east pll v compla is the ground of the west pll (ccc location f) and v complb is the ground of the east pll (ccc location c). v jtag jtag supply voltage fusion devices have a separate bank for the dedicated jtag pins. the jtag pins can be run at any voltage from 1.5 v to 3.3 v (nominal). isolating the jtag power supply in a separate i/o bank gives greater flexibility in supply selection and simp lifies power supply and pcb design. if the jtag interface is neither used nor planned to be used, the v jtag pin together with the trst pin could be tied to gnd. it should be noted that v cc is required to be powe red for jtag operation; v jtag alone is insufficient. if a fusion device is in a jtag chain of interconnected boards and it is desired to power down the board containing the fusion device, this may be done provided both v jtag and v cc to the fusion part remain powe red; otherwise, jtag signals will not be able to transition the fusion device, even in bypass mode. v pump programming supply voltage fusion devices support single-voltage isp progra mming of the configuration flash and flashrom. for programming, v pump should be in the 3.3 v +/-5% range. during normal device operation, v pump can be left floating or can be tied to any voltage between 0 v and 3.6 v. when the v pump pin is tied to ground, it shuts off the ch arge pump circuitry, resu lting in no sources of oscillation from the charge pump circuitry. for proper programming, 0.01 f and 0.33 f capacito rs (both rated at 16 v) are to be connected in parallel across v pump and gnd, and positioned as close to the fpga pins as possible. user-defined supply pins v ref i/o voltage reference reference voltage for i/o minibanks. both afs600 and afs1500 (north bank only) support actel pro i/o. these i/o banks support voltag e reference standard i/o. the v ref pins are configured by the user from regular i/os, and any i/o in a bank, except jtag i/os, can be designated as the voltage reference i/o. only certain i/o standards require a voltage reference?hstl (i ) and (ii), sstl2 (i) and (ii), sstl3 (i) and (ii), and gtl/gtl+. one v ref pin can support the number of i/os available in its minibank.
device architecture 2-226 v2.0 varef analog reference voltage the fusion device can be configured to generate a 2.56 v internal reference voltage that can be used by the adc. while using the internal reference, the reference voltage is output on the varef pin for use as a system reference. if a different reference voltage is required, it can be supplied by an external source and applied to this pin. the valid range of values that can be supplied to the adc is 1.0 v to 3.3 v. when varef is internally generated by the fusion device, a bypass capacitor must be connected from this pin to ground. the value of the bypass capacitor should be between 3.3 f and 22 f, which is based on the needs of th e individual designs. the choice of the capacitor value has an impact on the settling time it takes the varef signal to reach the required specification of 2.56 v to initiate valid conve rsions by the adc. if the lower capacitor value is chosen, the settling time required for varef to achieve 2.56 v will be shorter than when selecting the larger capacitor value. the above range of capa citor values supports th e accuracy specification of the adc, which is detailed in the datasheet. designers choosing the smaller capacitor value will not obtain as much marg in in the accuracy as that achieved with a larger capacitor value. depending on the capacitor value selected in the analog system builder, a to ol in libero ide, an automatic delay circuit will be generated using logi c tiles available within the fpga to ensure that varef has achieved the 2.56 v value. actel recomme nds customers use 10 f as the value of the bypass capacitor. designers choosing to use an external varef need to ensure that a stable and clean varef source is supplied to the varef pin before initiating conversions by the adc. designers should also make sure that the adcreset signal is d easserted before initiating valid conversions. 2 user pins i/o user input/output the i/o pin functions as an input, output, tristate , or bidirectional buffer. input and output signal levels are compatible with the i/o standard selected . unused i/o pins are co nfigured as inputs with pull-up resistors. during programming, i/os become tri stated and weakly pulled up to v cci . with the v cci and v cc supplies continuously powered up, when the devi ce transitions from programming to operating mode, the i/os get instantly configured to the desired user configuration. a xy analog input/output analog i/o pin, where x is the analog pad type (c = current pad, g = gate driver pad, t = temperature pad, v = voltage pad) and y is the analog qu ad number (0 to 9). there is a minimum 1 m to ground on av, ac, and at. this pin can be left floating when it is unused. atrtn x temperature monitor return at returns are the returns for the temperature sensors. the cathode terminal of the external diodes should be connected to these pins . there is one analog return pin for every tw o analog quads. the x in the atrtn x designator indicates the quad pairing ( x = 0 for aq1 and aq2, x = 1 for aq2 and aq3, ..., x = 4 for aq8 and aq9). the signals that drive these pins are called out as atreturn xy in the software (where x and y refer to the quads that share the return signal). at rtn is internally connected to ground. it can be left floating when it is unused. the maximum capacitance allowed across the at pins is 500 pf. gl globals gl i/os have access to certain clock conditioning circuitry (and the pll) and/or have direct access to the global network (spines). additionally, the global i/os can be used as pro i/os since they have identical capabilities. unused gl pins are config ured as inputs with pu ll-up resistors. see more detailed descriptions of global i/o connectivity in the "clock conditioning circuits" section on page 2-24 . 2. the adc is functional with an external refere nce down to 1v, however to meet the performance parameters highlighted in the datasheet refer to the varef specification in table 3-2 on page 3-3 .
actel fusion mixed-signal fpgas v2.0 2-227 refer to the "user i/o naming convention" section on page 2-159 for a description of naming of global pins. jtag pins fusion devices have a separate bank for the dedicated jtag pins. the jtag pins can be run at any voltage from 1.5 v to 3.3 v (nominal). v cc must also be powered for the jtag state machine to operate, even if the devi ce is in bypass mode; v jtag alone is insufficient. both v jtag and v cc to the fusion part must be supplied to allow jtag signals to transition the fusion device. isolating the jtag power supply in a separate i/o bank gives greater flexibility with supply selection and simplifies power supp ly and pcb design. if the jtag interface is neither used nor planned to be used, the v jtag pin together with the trst pin could be tied to gnd. tck test clock test clock input for jtag boundary scan, isp, and ujtag. the tck pin does not have an internal pull-up/-down resistor. if jtag is not used , actel recommends tyin g off tck to gnd or v jtag through a resistor placed close to the fpga pin. this prevents jt ag operation in case tms enters an undesired state. note that to operate at all v jtag voltages, 500 to 1 k will satisfy the requirements. refer to table 2-180 for more information. tdi test data input serial input for jtag boundary sc an, isp, and ujtag usage. ther e is an internal weak pull-up resistor on the tdi pin. tdo test data output serial output for jt ag boundary scan, isp, and ujtag usage. tms test mode select the tms pin controls the use of th e ieee1532 boundary scan pins (tck, tdi, tdo, trst). there is an internal weak pull-up re sistor on the tms pin. trst boundary scan reset pin the trst pin functions as an acti ve low input to asynch ronously initialize (o r reset) the boundary scan circuitry. there is an internal weak pull-up resistor on the tr st pin. if jtag is not used, an external pull-down resistor could be included to en sure the tap is held in reset mode. the resistor values must be chosen from table 2-180 and must satisfy the parallel resistance value requirement. the values in table 2-180 correspond to the resistor recommende d when a single device is used and to the equivalent parallel resistor when mu ltiple devices are conn ected via a jtag chain. in critical applications, an upse t in the jtag circuit co uld allow entering an undesired jtag state. in such cases, actel recommends tyin g off trst to gnd through a resi stor placed close to the fpga pin. table 2-180 ? recommended tie-off values for the tck and trst pins v jtag tie-off resistance 2, 3 v jtag at 3.3 v 200 to 1 k v jtag at 2.5 v 200 to 1 k v jtag at 1.8 v 500 to 1 k v jtag at 1.5 v 500 to 1 k notes: 1. equivalent parallel resistance if mo re than one device is on jtag chain. 2. the tck pin can be pulled up/down. 3. the trst pin can only be pulled down.
device architecture 2-228 v2.0 note that to operate at all v jtag voltages, 500 to 1 k will satisfy the requirements. special function pins nc no connect this pin is not connected to circuitry within the device. these pins can be driven to any voltage or can be left floating with no effe ct on the operation of the device. dc don't connect this pin should not be connected to any signals on the pcb. these pins should be left unconnected. ncap negative capacitor negative capacitor is where the negative terminal of the charge pump capacitor is connected. a capacitor, with a 2.2 f recommended value, is required to connect between pcap and ncap. pcap positive capacitor positive capacitor is where the positi ve terminal of the charge pump capacitor is connected. a capacitor, with a 2.2 f recommended value, is required to connect between pcap and ncap. pub push button push button is the connection for the exte rnal momentary switch used to turn on the 1.5 v voltage regulator and can be fl oating if not used. ptbase pass transistor base pass transistor base is the control signal of the voltage regulator. this pin should be connected to the base of the external pass transistor used with the 1.5 v internal voltage regulator and can be floating if not used. ptem pass transistor emitter pass transistor emitter is the feedback input of the voltage regulator. this pin should be connected to the emitter of the external pass transistor used with the 1.5 v internal voltage regulator and can be floating if not used. xtal1 crystal oscillator circuit input input to crystal oscillator circuit. pin for connecti ng external crystal, cerami c resonator, rc network, or external clock input. when usin g an external crystal or ceramic oscillator, external capacitors are also recommended (please refer to the crystal osci llator manufacturer for proper capacitor value). if using external rc network or clock input, xt al1 should be used and xtal2 left unconnected. xtal2 crystal oscillator circuit input input to crystal oscillator circuit. pin for connecti ng external crystal, cerami c resonator, rc network, or external clock input. when usin g an external crystal or ceramic oscillator, external capacitors are also recommended (please refer to the crystal osci llator manufacturer for proper capacitor value). if using external rc network or clock input, xt al1 should be used and xtal2 left unconnected. security fusion devices have a built-in 128-bit aes decryption core. the decryption core facilitates secure, in- system programming of the fpga core array fabr ic and the flashrom. the flashrom and the fpga core fabric can be programmed independently from each other, allowing the flashrom to be updated without the n eed for change to the fpga core fabric. the aes master key is stored in on- chip nonvolatile memory (flash). the aes master key can be preloaded into parts in a secure programming environment (such as the actel in-house programming center), and then "blank" parts can be shipped to an un trusted programming or manufacturing center for final personalization with an aes-encrypted bitstream. late stage product changes or personalization can be implemented easily and securely by simply sending a stapl file wi th aes-encrypted data.
actel fusion mixed-signal fpgas v2.0 2-229 secure remote field updates over public networks (such as the inte rnet) are possible by sending and programming a stapl file with aes-encrypted data. for more information, refer to the fusion security application note. 128-bit aes decryption the 128-bit aes standard (fips-1 97) block cipher is the nation al institute of standards and technology (nist) replacement for des (data encryption stan dard fips46-2). aes has been designed to protect sensitive go vernment information well into th e 21st century. it replaces the aging des, which nist adopted in 1977 as a federal inform ation processing standard used by federal agencies to protect sensitive, unclassi fied information. the 128-bit aes standard has 3.4 10 38 possible 128-bit key variants, and it has been estimated that it would take 1,000 trillion years to crack 128-bit aes cipher text using exhau stive techniques. keys are stored (securely) in fusion devices in nonvolatile flash memory. all programming files sent to the device can be authenticated by the part prior to programming to ensure that bad programming data is not loaded into the part that may possibly damage it. all programmi ng verification is performed on- chip, ensuring that the contents of fusion devices remain secure. aes decryption can also be used on the 1,024-bit flashrom to allow for secure remote updates of the flashrom contents. th is allows for easy, secure support for subscription mo del products. see the application note fusion security for more details. aes for flash memory aes decryption can also be used on the flash memory blocks. this allows for the secure update of the flash memory blocks. during runtime, the encrypted data can be clocked in via the jtag interface. the data can be passed through the in ternal aes decryption en gine, and the decrypted data can then be stored in the flash memory block. programming programming can be performed using various programming to ols, such as silicon sculptor ii (bp micro systems) or flashpro3 (actel). the user can generate stp progra mming files from the designer so ftware and can use these files to program a device. fusion devices can be programmed in-system. during programming, v ccosc is needed in order to power the internal 100 mhz oscillator . this oscillator is used as a source for the 20 mhz oscillator that is used to drive the charge pump for programming. isp fusion devices support ieee 1532 isp via jtag and require a single v pump voltage of 3.3 v during programming. in addition, programming via a microc ontroller in a target system can be achieved. refer to the standard or the in-system programming (isp) of acte l's low-power flash devices using flashpro3 document for more details. jtag ieee 1532 programming with ieee 1532 fusion devices support the jtag-based ieee1532 standar d for isp. as part of this support, when a fusion device is in an unprogrammed state, all user i/o pins are disabl ed. this is achieved by keeping the global io_en signal d eactivated, which also has the effect of disabling the input buffers. consequently, the sample instruction will have no effect wh ile the fusion device is in this unprogrammed state?different beha vior from that of the proasic plus ? device family. this is done because sample is defined in the ieee1532 specific ation as a noninvasive in struction. if the input buffers were to be enabled by sample temporarily turning on the i/os, th en it would not truly be a noninvasive instruction. refer to the standard or the in-system programming (isp) of actel's low- power flash devices using flashpro3 document for more details. boundary scan fusion devices are compatible wi th ieee standard 1149.1, which defines a hardware architecture and the set of mechanisms for boun dary scan testing. the basic fusi on boundary scan logic circuit is composed of the test access port (tap) controller, test data regi sters, and instruction register
device architecture 2-230 v2.0 ( figure 2-144 on page 2-231 ). this circuit supports all mandatory ieee 1149.1 instructions (extest, sample/preload, and bypass) and th e optional idco de instruction ( table 2-182 on page 2-231 ). each test section is accessed through the tap, which has five associated pins : tck (test clock input), tdi, tdo (test data input and output), tms (test mo de selector), and trst (test reset input). tms, tdi, and trst are equipped with pu ll-up resistors to ensure proper operation when no input data is supplied to them. these pins are dedicated fo r boundary scan test usage. refer to the "jtag pins" section on page 2-227 for pull-up/-down recommendations for tdo and tck pins. the tap controller is a 4-bit state machine (16 states) that operates as shown in figure 2-144 on page 2-231 . the 1s and 0s represent the values that must be present on tm s at a rising edge of tck for the given state transition to occur. ir and dr indicate that the instruction register or the data register is operating in that state. the tap controller receives two control inputs (tms and tck) and gene rates control and clock signals for the rest of the test lo gic architecture. on power-up, th e tap controller enters the test- logic-reset state. to guarantee a reset of the co ntroller from any of the possible states, tms must remain high for five tck cycles. the trst pin can also be us ed to asynchronously place the tap controller in the test-logic-reset state. fusion devices support three types of test data registers: bypass, devi ce identification, and boundary scan. the bypass register is selected when no other regi ster needs to be accessed in a device. this speeds up test data transfer to othe r devices in a test data path. the 32-bit device identification register is a shift re gister with four fields (lsb, id number, part number, and version). the boundary scan register observes and controls th e state of each i/o pin. each i/o cell has three boundary scan register cells, each with a serial-i n, serial-out, parallel-in, and parallel-out pin. the serial pins are used to serial ly connect all the boundary scan register cells in a device into a boundary scan register chain, wh ich starts at the tdi pin and ends at the tdo pin. the parallel ports are connected to the internal core logic i/o tile and the inpu t, output, and co ntrol ports of an i/o buffer to capture and load data into the regi ster to control or observe the logic state of each i/o. table 2-181 ? trst and tck pull-down recommendations v jtag tie-off resistance* v jtag at 3.3 v 200 to 1 k v jtag at 2.5 v 200 to 1 k v jtag at 1.8 v 500 to 1 k v jtag at 1.5 v 500 to 1 k note: *equivalent parallel resistance if more than one device is on jtag chain.
actel fusion mixed-signal fpgas v2.0 2-231 figure 2-144 ? boundary scan chain in fusion table 2-182 ? boundary scan opcodes hex opcode extest 00 highz 07 usercode 0e sample/preload 01 idcode 0f clamp 05 bypass ff device logic tdi tck tms trst tdo i/o i/o i/o i/o i/o i/o i/o i/o i/o i/o i/o i/o i/o i/o bypass register instruction register tap controller test data registers
device architecture 2-232 v2.0 ieee 1532 characteristics jtag timing delays do not include jtag i/os. to obtain complete jtag timing, add i/o buffer delays to the corresponding standard selected; refer to the i/o timing characteristics in the "user i/os" section on page 2-133 for more details. timing characteristics table 2-183 ? jtag 1532 commercial temperature range conditions: t j = 70c, worst-case v cc = 1.425 v parameter description ?2 ?1 std. units t disu test data input setup time 0.50 0.57 0.67 ns t dihd test data input hold time 1.00 1.13 1.33 ns t tmssu test mode select setup time 0.50 0.57 0.67 ns t tmdhd test mode select hold time 1.00 1.13 1.33 ns t tck2q clock to q (data out) 6.00 6.80 8.00 ns t rstb2q reset to q (data out) 20.00 22.67 26.67 ns f tckmax tck maximum frequenc y 25.00 22.00 19.00 mhz t trstrem resetb removal time 0.00 0.00 0.00 ns t trstrec resetb recovery time 0.20 0.23 0.27 ns note: for the derating values at specific junction temperature and voltage supply levels, refer to table 3-7 on page 3-9 .
actel fusion mixed-signal fpgas v2.0 2-233 part number and revision date part number 51700092-014-1 revised july 2009 list of changes the following table lists critical changes that were made in the current version of the document. previous version changes in current version (v2.0) page preliminary v1.7 (october 2008) the microblade and fusion datasheets have been combin ed. pigeon point information is new. coremp7 support was removed sinc e it is no longer offered. ?f was removed from the datasheet since it is no longer offered. the operating temperature was changed from ambient to junction to better reflect actual condit ions of operations. commercial: 0c to 85c industrial: ?40c to 100c the version number category was changed from preliminary to production, which means the datasheet contai ns information based on final characterization. the version number ch anged from preliminary v1.7 to v2.0. n/a the phrase "commercial-case conditions" in timing table ti tles was changed to "commercial temperatur e range conditions." n/a the "crystal oscillator" section was updated significantly. please review carefully. 2-22 the "real-time counter (part of ab macro)" section was updated significantly. please review carefully. 2-35 there was a typo in table 2-19 ? flash memory block pin names for the erasepage description; it was the same as discardpage. as as a result, the erasepage description was updated. 2-43 the t fmaxclknvm parameter was updated in table 2-25 ? flash memory block timing . 2-55 table 2-31 ? ram4k9 and table 2-32 ? ram512x18 were updated. 2-71 to 2-71 in table 2-36 ? analog block pin description , the function description for pwrdwn was changed from "comparator power-down if 1" to "adc comparator power-down if 1. when asserted, the adc will stop functioning, and the digital portion of the analog block will continue operating. this may result in invali d status flags from the analog block. therefore, actel does not recommend asserting the pwrdwn pin." 2-82 figure 2-76 ? gate driver example was updated. 2-95 the "adc configuration description" section was updated. please review carefully. 2-102 figure 2-85 ? intra-con version timing diagram and figure 2-86 ? injected- conversion timing diagram are new. 2-108 the "typical performance characteristics" section is new. 2-116 table 2-46 ? analog channel specifications was significantly updated. 2-118
device architecture 2-234 v2.0 preliminary v1.7 (continued) table 2-47 ? adc characteristics in direct input mode was significantly updated. 2-124 in table 2-50 ? analog ch annel accuracy: monitori ng standard positive voltages , note 1 was updated. 2-125 in table 2-49 ? calibrated analog channel accuracy 1,2,3 , note 2 was updated. in table 2-51 ? acm address de code table for analog quad , bit 89 was removed. 2-127 the data in the 2.5 v lcmos and lvcmos 2.5 v / 5.0 v rows were updated in table 2-72 ? fusion stan dard and advanced i/o ? hot-swap and 5 v input tolerance capabilities . 2-144 in table 2-75 ? fusion standard i/o standards?out_drive settings , lvcmos 1.5 v, for out_drive 2, was chan ged from a dash to a checkmark. 2-153 the "v cc15a analog power supply (1.5 v)" definition was changed from "a 1.5 v analog power supply input should be used to provide this input" to "1.5 v clean analog power supply inpu t for use by the 1.5 v portion of the analog circuitry." 2-224 in the "v cc33pmp analog power supply (3.3 v)" pin description, the following text was changed from "v cc33pmp should be powered up before or simultaneously with v cc33a " to "v cc33pmp should be powered up simultaneously with or after v cc33a ." 2-224 the "v ccosc oscillator power supply (3.3 v)" section was updated to include information about when to power the pin. 2-224 in the "128-bit aes decryption" section , fips-192 was incorrect and changed to fips-197. 2-229 the note in table 2-81 ? fusion standard and advanced i/o attributes vs. i/o standard applications was updated. 2-157 for 1.5 v lvcmos, the v il and v ih parameters, 0.30 * v cci was changed to 0.35 * v cci and 0.70 * v cci was changed to 0.65 * v cci in table 2-83 ? summary of maximum and minimum dc in put and output levels ap plicable to commercial and industrial conditions , table 2-84 ? summary of maximum and minimum dc input and output levels applicable to commercial and industrial conditions , and table 2-85 ? summary of maximum and minimum dc input and output levels applicable to commercial and industrial conditions . in table 2-84 ? summary of maximum and minimum dc input and output levels applicable to commerci al and industrial conditions , the v ih max column was updated. 2-165 to 2-166 table 2-86 ? summary of maximum and mi nimum dc input levels applicable to commercial and industrial conditions was updated to include notes 3 and 4. the temperature ranges were also updated in notes 1 and 2. 2-166 the titles in table 2-89 ? summary of i/o ti ming characteristics ? software default settings to table 2-91 ? summary of i/ o timing characteristics ? software default settings were updated to "v cci = i/o standard dependent." 2-168 to 2-170 below table 2-95 ? i/o short currents iosh/iosl , the paragraph was updated to change 110c to 100c and three mo nths was changed to six months. 2-174 previous version changes in current version (v2.0) page
actel fusion mixed-signal fpgas v2.0 2-235 preliminary v1.7 (continued) table 2-47 ? adc characteristics in direct input mode was significantly updated. 2-124 in table 2-50 ? analog ch annel accuracy: monitori ng standard positive voltages , note 1 was updated. 2-125 in table 2-49 ? calibrated analog channel accuracy 1,2,3 , note 2 was updated. in table 2-51 ? acm address de code table for analog quad , bit 89 was removed. 2-127 the data in the 2.5 v lcmos and lvcmos 2.5 v / 5.0 v rows were updated in table 2-72 ? fusion stan dard and advanced i/o ? hot-swap and 5 v input tolerance capabilities . 2-144 in table 2-75 ? fusion standard i/o standards?out_drive settings , lvcmos 1.5 v, for out_drive 2, was chan ged from a dash to a checkmark. 2-153 the "v cc15a analog power supply (1.5 v)" definition was changed from "a 1.5 v analog power supply input should be used to provide this input" to "1.5 v clean analog power supply inpu t for use by the 1.5 v portion of the analog circuitry." 2-224 in the "v cc33pmp analog power supply (3.3 v)" pin description, the following text was changed from "v cc33pmp should be powered up before or simultaneously with v cc33a " to "v cc33pmp should be powered up simultaneously with or after v cc33a ." 2-224 the "v ccosc oscillator power supply (3.3 v)" section was updated to include information about when to power the pin. 2-224 in the "128-bit aes decryption" section , fips-192 was incorrect and changed to fips-197. 2-229 the note in table 2-81 ? fusion standard and advanced i/o attributes vs. i/o standard applications was updated. 2-157 for 1.5 v lvcmos, the v il and v ih parameters, 0.30 * v cci was changed to 0.35 * v cci and 0.70 * v cci was changed to 0.65 * v cci in table 2-83 ? summary of maximum and minimum dc in put and output levels ap plicable to commercial and industrial conditions , table 2-84 ? summary of maximum and minimum dc input and output levels applicable to commercial and industrial conditions , and table 2-85 ? summary of maximum and minimum dc input and output levels applicable to commercial and industrial conditions . in table 2-84 ? summary of maximum and minimum dc input and output levels applicable to commerci al and industrial conditions , the v ih max column was updated. 2-165 to 2-166 table 2-86 ? summary of maximum and mi nimum dc input levels applicable to commercial and industrial conditions was updated to include notes 3 and 4. the temperature ranges were also updated in notes 1 and 2. 2-166 the titles in table 2-89 ? summary of i/o ti ming characteristics ? software default settings to table 2-91 ? summary of i/ o timing characteristics ? software default settings were updated to "v cci = i/o standard dependent." 2-168 to 2-170 below table 2-95 ? i/o short currents iosh/iosl , the paragraph was updated to change 110c to 100c and three mo nths was changed to six months. 2-174 previous version changes in current version (v2.0) page
device architecture 2-236 v2.0 preliminary v1.7 (continued) table 2-47 ? adc characteristics in direct input mode was significantly updated. 2-124 in table 2-50 ? analog ch annel accuracy: monitori ng standard positive voltages , note 1 was updated. 2-125 in table 2-49 ? calibrated analog channel accuracy 1,2,3 , note 2 was updated. in table 2-51 ? acm address de code table for analog quad , bit 89 was removed. 2-127 the data in the 2.5 v lcmos and lvcmos 2.5 v / 5.0 v rows were updated in table 2-72 ? fusion stan dard and advanced i/o ? hot-swap and 5 v input tolerance capabilities . 2-144 in table 2-75 ? fusion standard i/o standards?out_drive settings , lvcmos 1.5 v, for out_drive 2, was chan ged from a dash to a checkmark. 2-153 the "v cc15a analog power supply (1.5 v)" definition was changed from "a 1.5 v analog power supply input should be used to provide this input" to "1.5 v clean analog power supply inpu t for use by the 1.5 v portion of the analog circuitry." 2-224 in the "v cc33pmp analog power supply (3.3 v)" pin description, the following text was changed from "v cc33pmp should be powered up before or simultaneously with v cc33a " to "v cc33pmp should be powered up simultaneously with or after v cc33a ." 2-224 the "v ccosc oscillator power supply (3.3 v)" section was updated to include information about when to power the pin. 2-224 in the "128-bit aes decryption" section , fips-192 was incorrect and changed to fips-197. 2-229 the note in table 2-81 ? fusion standard and advanced i/o attributes vs. i/o standard applications was updated. 2-157 for 1.5 v lvcmos, the v il and v ih parameters, 0.30 * v cci was changed to 0.35 * v cci and 0.70 * v cci was changed to 0.65 * v cci in table 2-83 ? summary of maximum and minimum dc in put and output levels ap plicable to commercial and industrial conditions , table 2-84 ? summary of maximum and minimum dc input and output levels applicable to commercial and industrial conditions , and table 2-85 ? summary of maximum and minimum dc input and output levels applicable to commercial and industrial conditions . in table 2-84 ? summary of maximum and minimum dc input and output levels applicable to commerci al and industrial conditions , the v ih max column was updated. 2-165 to 2-166 table 2-86 ? summary of maximum and mi nimum dc input levels applicable to commercial and industrial conditions was updated to include notes 3 and 4. the temperature ranges were also updated in notes 1 and 2. 2-166 the titles in table 2-89 ? summary of i/o ti ming characteristics ? software default settings to table 2-91 ? summary of i/ o timing characteristics ? software default settings were updated to "v cci = i/o standard dependent." 2-168 to 2-170 below table 2-95 ? i/o short currents iosh/iosl , the paragraph was updated to change 110c to 100c and three mo nths was changed to six months. 2-174 previous version changes in current version (v2.0) page
actel fusion mixed-signal fpgas v2.0 2-237 preliminary v1.7 (continued) table 2-47 ? adc characteristics in direct input mode was significantly updated. 2-124 in table 2-50 ? analog ch annel accuracy: monitori ng standard positive voltages , note 1 was updated. 2-125 in table 2-49 ? calibrated analog channel accuracy 1,2,3 , note 2 was updated. in table 2-51 ? acm address de code table for analog quad , bit 89 was removed. 2-127 the data in the 2.5 v lcmos and lvcmos 2.5 v / 5.0 v rows were updated in table 2-72 ? fusion stan dard and advanced i/o ? hot-swap and 5 v input tolerance capabilities . 2-144 in table 2-75 ? fusion standard i/o standards?out_drive settings , lvcmos 1.5 v, for out_drive 2, was chan ged from a dash to a checkmark. 2-153 the "v cc15a analog power supply (1.5 v)" definition was changed from "a 1.5 v analog power supply input should be used to provide this input" to "1.5 v clean analog power supply inpu t for use by the 1.5 v portion of the analog circuitry." 2-224 in the "v cc33pmp analog power supply (3.3 v)" pin description, the following text was changed from "v cc33pmp should be powered up before or simultaneously with v cc33a " to "v cc33pmp should be powered up simultaneously with or after v cc33a ." 2-224 the "v ccosc oscillator power supply (3.3 v)" section was updated to include information about when to power the pin. 2-224 in the "128-bit aes decryption" section , fips-192 was incorrect and changed to fips-197. 2-229 the note in table 2-81 ? fusion standard and advanced i/o attributes vs. i/o standard applications was updated. 2-157 for 1.5 v lvcmos, the v il and v ih parameters, 0.30 * v cci was changed to 0.35 * v cci and 0.70 * v cci was changed to 0.65 * v cci in table 2-83 ? summary of maximum and minimum dc in put and output levels ap plicable to commercial and industrial conditions , table 2-84 ? summary of maximum and minimum dc input and output levels applicable to commercial and industrial conditions , and table 2-85 ? summary of maximum and minimum dc input and output levels applicable to commercial and industrial conditions . in table 2-84 ? summary of maximum and minimum dc input and output levels applicable to commerci al and industrial conditions , the v ih max column was updated. 2-165 to 2-166 table 2-86 ? summary of maximum and mi nimum dc input levels applicable to commercial and industrial conditions was updated to include notes 3 and 4. the temperature ranges were also updated in notes 1 and 2. 2-166 the titles in table 2-89 ? summary of i/o ti ming characteristics ? software default settings to table 2-91 ? summary of i/ o timing characteristics ? software default settings were updated to "v cci = i/o standard dependent." 2-168 to 2-170 below table 2-95 ? i/o short currents iosh/iosl , the paragraph was updated to change 110c to 100c and three mo nths was changed to six months. 2-174 previous version changes in current version (v2.0) page
device architecture 2-238 v2.0 preliminary v1.7 (continued) table 2-96 ? short current ev ent duration before failure was updated to remove 110c data. 2-176 in table 2-98 ? i/o input rise time, fall time, and related i/o reliability , lvttl/lvcmos rows were changed from 110c to 100c. 2-176 advance v1.6 (august 2008) for the v il and v ih parameters, 0.30 * v cci was changed to 0.35 * v cci and 0.70 * v cci was changed to 0.65 * v cci in table 2-123 ? minimum and maximum dc input and output levels . 2-194 the version number category was change d from advance to preliminary, which means the datasheet contains informatio n based on simulation and/or initial characterization. the information is be lieved to be correct, but changes are possible. n/a the following updates were made to table 2-38 ? temperature data format : temperature digital output 213 00 1111 1101 283 01 0001 1011 358 01 0110 0110 ? only the digital output was updated. temperature 358 remains in the temperature column. 2-98 in advance v1.2, the "v aref analog reference voltage" pin description was significantly updated but the change was not noted in the change table. 2-226 advance v1.5 (july 2008) the references to the peripherals user?s guide in the "no-glitch mux (ngmux)" section and "voltage regulator power supply monitor (vrpsm)" section were changed to fusion handbook . 2-32 , 2-42 advance v1.4 (july 2008) the title of the datasheet changed fr om actel programmable system chips to actel fusion mixed- signal fpgas. in addition, all instances of programmable system chip were changed to mixed-signal fpga. n/a advance v1.2 (june 2008) the "adc description" section was significantly updated. please review carefully. 2-102 advance v1.1 (may 2008) table 2-25 ? flash memory block timing was significantly updated. 2-55 the "v aref analog reference voltage" pin description section was significantly update. please review it carefully. 2-226 table 2-45 ? adc interface timing was significantly updated. 2-110 table 2-56 ? direct analog input switch control truth table?av (x = 0), ac (x = 1), and at (x = 3) was significantly updated. 2-131 the following sentence was deleted from the "voltage monitor" section : the analog quad inputs are tolerant up to 12 v + 10%. 2-86 advance v1.0 (january 2008) the following text was incorrect and therefore deleted: vcc33a analog power filter analog power pin for the analog power supply low-pass filter. an external 100 pf capacitor should be connected between this pin and ground. there is still a description of v cc33a on page 2-224 . 2-204 advance v0.9 (october 2007) all timing characteristics tables were updated. for the differential i/o standards, the standard i/ o support tables are new. n/a table 2-3 ? array coordinates was updated to change the max x and y values 2-9 table 2-12 ? fusion ccc/pll spec ification was updated. 2-31 a note was added to table2-16rtc acm memory map . 2-37 previous version changes in current version (v2.0) page
actel fusion mixed-signal fpgas v2.0 2-239 advance v0.9 (continued) a reference to the peripheral?s user?s guide was added to the "voltage regulator power supply mo nitor (vrpsm)" section . 2-42 in table 2-25 ? flash memory block timing , the commercial conditions were updated. 2-55 in table 2-26 ? flashrom access time , the commercial conditions were missing and have been added below the title of the table. 2-58 in table 2-36 ? analog block pin description , the function description was updated for the adcreset. 2-82 in the "voltage monitor" section , the following sentence originally had 10% and it was changed to +10%. the analog quad inputs are tolerant up to 12 v + 10%. in addition, this statement was deleted from the datasheet: each i/o will draw power when co nnected to power (3 ma at 3 v). 2-86 the "terminology" section is new. 2-88 the "current moni tor" section was significantly updated. figure 2-72 ? timing diagram for current monitor strobe to figure 2-74 ? negati ve current monitor and table 2-37 ? recommended resistor for different current range measurement are new. 2-90 the "adc description" section was updated to add the "terminology" section . 2-93 in the "gate driver" section , 25 ma was changed to 20 ma and 1.5 mhz was changed to 1.3 mhz. in addition, th e following sentence was deleted: the maximum ag pad switchin g frequency is 1.25 mhz. 2-94 the "temperature monitor" section was updated to rewrite most of the text and add figure 2-78 , figure 2-79 , and table 2-38 ? temperature data format . 2-96 in table 2-38 ? temperature data format , the temperature k column was changed for 85c from 538 to 358. 2-98 in table 2-45 ? adc interface timing , "typical-case" was changed to "worst- case." 2-110 the "adc interface timing" section is new. 2-110 table 2-46 ? analog channel specifications was updated. 2-118 the "v cc15a analog power supply (1.5 v)" section was updated. 2-224 the "v ccpla/b pll supply voltage" section is new. 2-225 in "v ccnvm flash memory block power supply (1.5 v)" section , supply was changed to supply input. 2-224 the "v ccpla/b pll supply voltage" pin description was updated to include the following statement: actel recommends tying v ccplx to v cc and using proper filtering circuits to decouple v cc noise from pll. 2-225 the "v compla/b ground for west and east pll" section was updated. 2-225 in table 2-47 ? adc characteristi cs in direct input mode , the commercial conditions were updated and note 2 is new. 2-121 the v cc33acap signal name was changed to "xtal1 crystal oscillator circuit input" . 2-228 table 2-48 ? uncalibrated analog channel accuracy* is new. 2-123 table 2-49 ? calibrated analog channel accuracy 1,2,3 , is new. 2-124 previous version changes in current version (v2.0) page
device architecture 2-240 v2.0 advance v0.9 (continued) table 2-50 ? analog channel accuracy: monitoring standard positive voltages is new. 2-125 in table 2-57 ? voltage polarity control truth table?av (x = 0), ac (x = 1), and at (x = 3)* , the following i/o bank names were changed: hot-swap changed to standard lvds changed to advanced 2-131 in table 2-58 ? prescaler op amp power-do wn truth table?av (x = 0), ac (x = 1), and at (x = 3) , the following i/o bank names were changed: hot-swap changed to standard lvds changed to advanced 2-132 in the title of table 2-64 ? i/o standards supported by bank type , lvds i/o was changed to advanced i/o. 2-134 the title was changed from "fusion standard, lvds, and standard plus hot- swap i/o" to table 2-68 ? fusion standard and advanced i/o features . in addition, the table headings were all updated. the heading used to be standard and lvds i/o and was changed to advanced i/o. standard hot-swap was changed to just standard. 2-136 this sentence was deleted from the "slew rate control and drive strength" section : the standard hot-swap i/os do not support slew rate control. in addition, these references were changed: ? from: fusion hot-swap i/o (table 2-69 on page 2-122) to: fusion standard i/o ? from: fusion lvds i/o (table 2-70 on page 2-122) to: fusion advanced i/o 2-152 the "cold-sparing support" section was significantly updated. 2-143 in the title of table 2-75 ? fusion standard i/o standards?out_drive settings , hot-swap was chan ged to standard. 2-153 in the title of table 2-76 ? fusion advanc ed i/o standards?slew and out_drive settings , lvds was changed to advanced. 2-153 in the title of table 2-81 ? fusion standard an d advanced i/o attributes vs. i/o standard applications , lvds was changed to advanced. 2-157 in figure 2-111 ? naming conv entions of fusion device s with three digital i/o banks and figure 2-112 ? naming conventions of fusion devices with four i/o banks the following names were changed: hot-swap changed to standard lvds changed to advanced 2-160 the figure 2-113 ? timing model was updated. 2-161 in the notes for table 2-86 ? summary of ma ximum and mini mum dc input levels applicable to commerc ial and industri al conditions , t j was changed to t a . 2-166 advance v0.7 (january 2007) figure 2-16 ? fusion clocking options and the "rc oscillator" section were updated to change gnd_osc and vcc_osc to gndosc and vccosc. 2-20 , 2-21 figure 2-19 ? fusion ccc options: global buffers with the pll macro was updated to change the positions of oadivrst and oadivhalf, and a note was added. 2-25 the "crystal oscill ator" section was updated to include information about controlling and enabling/disabling the crystal oscillator. 2-22 previous version changes in current version (v2.0) page
actel fusion mixed-signal fpgas v2.0 2-241 advance v0.7 (continued) table 2-11 electrical characteri stics of the crystal oscillator was updated to change the typical value of i dynxtal for 0.032?0.2 mhz to 0.19. 2-24 the "1.5 v voltage regulator" section was updated to add "or floating" in the paragraph stating that an external pull -down is required on trst to power down the vr. 2-41 the "1.5 v voltage regu lator" section was updated to include information on powering down with the vr. 2-41 this sentence was updated in the "no-glitch mux (ngmux)" section to delete gla: the glmuxcfg[1:0] configuration bits de termine the source of the clk inputs (i.e., internal signal or glc). 2-32 in table 2-13 ? ngmux configuration and selection table , 10 and 11 were deleted. 2-32 the method to enable sleep mo de was updated for bit 0 in table 2-16 ? rtc control/status register . 2-38 s2 was changed to d2 in figure 2-39 ? read wa veform (pipe mode, 32-bit access) for rd[31:0] was updated. 2-51 the definitions for bits 2 and 3 were updated in table 2-24 ? page status bit definition . 2-52 figure 2-46 ? flashr om timing diagram was updated. 2-58 table 2-26 ? flashrom access time is new. 2-58 figure 2-55 ? write access a fter write onto same address , figure 2-56 ? read access after write onto same address , and figure 2-57 ? write access after read onto same address are new. 2-68 ? 2-70 table 2-31 ? ram4k9 and table 2-32 ? ram512x18 were updated. 2-71 , 2-72 the varef and sample functions were updated in table 2-36 ? analog block pin description . 2-82 the title of figure 2-72 ? timing diagra m for current monitor strobe was updated to add the word "positive." 2-91 the "gate driver" section was updated to give information about the switching rate in high current drive mode. 2-94 the "adc description" section was updated to include information about the sample and busy signals and the ma ximum frequencies for sysclk and adcclk. eq 2-12 was updated to add parentheses around the entire expression in the denominator. 2-102 table 2-46 analog channel specifications and table 2-47 adc characteristics in direct input mode were updated. 2-118 , 2-121 the note was removed from table 2-55 ? analog multiplexer truth table?av (x = 0), ac (x = 1), and at (x = 3) . 2-131 table 2-63 ? internal temperat ure monitor control truth table is new. 2-132 the "cold-sparing support" section was updated to add information about cases where current draw can occur. 2-143 figure 2-104 ? solution 4 was updated. 2-147 table 2-75 ? fusion standard i/o standards?out_drive settings was updated. 2-153 previous version changes in current version (v2.0) page
device architecture 2-242 v2.0 advance v0.7 (continued) the "gnda ground (analog)" section and "gndaq ground (analog quiet)" section were updated to add information about maximum differential voltage. 2-224 the "v aref analog reference voltage" section and "vpump programming supply voltage" section were updated. 2-226 the "v ccpla/b pll supply voltage" section was updated to include information about the east and west plls. 2-225 the v complf pin description was deleted. n/a the "axy analog input/output" section was updated with information about grounding and floating the pin. 2-226 the voltage range in the "vpump programming supply voltage" section was updated. the parenthetical reference to "pulled up" was removed from the statement, " v pump can be left floating or can be tied (pulled up) to any voltage between 0 v and 3.6 v." 2-225 the "atrtnx temperature monitor return" section was updated with information about grounding and floating the pin. 2-226 the following text was deleted from the "v ref i/o voltage reference" section : (all digital i/o). 2-225 the "ncap negative capacitor" section and "pcap positive capacitor" section were updated to include information about the type of capacitor that is required to connect the two. 2-228 1 f was changed to 100 pf in the "xtal1 crystal oscillator circuit input" . 2-228 the "programming" section was updated to include information about v ccosc . 2-229 advance v0.5 (june 2006) the second paragraph of the "pll macro" section was updated to include information about powerdown. 2-30 the description for bit 0 was updated in table 2-17 rtc control/status register . 2-38 3.9 was changed to 7.8 in the "crystal oscillator (xtal osc)" section . 2-40 . all function descriptions in table 2-18 signals for vrpsm macro . 2-42 in table 2-19 ? flash memo ry block pin names , the rd[31:0] description was updated. 2-43 the "reset" section was updated. 2-61 the "reset" section was updated. 2-64 table 2-35 ? fifo was updated. 2-79 the varef function description was updated in table 2-36 ? analog block pin description . 2-82 the "voltage monitor" section was updated to include information about low power mode and sleep mode. 2-86 the text in the "current monitor" section was changed from 2 mv to 1 mv. 2-90 the "gate driver" section was updated to include in formation about forcing 1 v on the drain. 2-94 the "analog-to-digital converter block" section was updated with the following statement: "all results are msb justified in the adc." 2-99 the information about the adcsta rt signal was updated in the "adc description" section . 2-102 previous version changes in current version (v2.0) page
actel fusion mixed-signal fpgas v2.0 2-243 advance v0.5 (continued) table 2-46 analog channel specifications was updated. 2-118 table 2-47 adc characterist ics in direct input mode was updated. 2-121 table 2-51 ? acm address deco de table for analog quad was updated. 2-127 in table 2-53 ? analog quad acm byte assignment , the function and default setting for bit 6 in byte 3 was updated. 2-130 the "introduction" section was updated to include information about digital inputs, outputs, and bibufs. 2-133 in table 2-69 ? fusion pro i/o features , the programmable delay descriptions were updated for the following features: single-ended receiver voltage-referenced differential receiver lvds/lvpecl differential receiver features 2-137 the "user i/o naming co nvention" section was updated to include "v" and "z" descriptions 2-159 the "v cc33pmp analog power supply (3.3 v)" section was updated to include information about avoiding high current draw. 2-224 the "v ccnvm flash memory block power supply (1.5 v)" section was updated to include information about avoiding high current draw. 2-224 the "vmvx i/o supply voltage (quiet)" section was updated to include this statement: vmv and v cci must be connected to th e same power supply and v cci pins within a given i/o bank. 2-185 the "pub push button" section was updated to include information about leaving the pin floating if it is not used. 2-228 the "ptbase pass transistor base" section was updated to include information about leaving the pin floating if it is not used. 2-228 the "ptem pass transistor emitter" section was updated to include information about leaving the pin floating if it is not used. 2-228 advance v0.4 (april 2006) the "voltage regulator power supp ly monitor (vrpsm)" section was updated. 2-42 advance v0.2 (april 2006) figure 2-46 ? flashr om timing diagram was updated. 2-58 the "flashrom" section was updated. 2-57 the "reset" section was updated. 2-61 the "reset" section was updated. 2-64 figure 2-27 real-time counter system was updated. 2-35 table 2-19 ? flash memory block pin names was updated. 2-43 figure 2-33 ? flash memory block diagram was updated to include aux block information. 2-45 figure 2-34 ? flash memory block organization was updated to include aux block information. 2-46 the note in the "program operation" section was updated. 2-48 figure 2-76 ? gate driver example was updated. 2-95 the "analog quad acm description" section was updated. 2-130 previous version changes in current version (v2.0) page
device architecture 2-244 v2.0 advance v0.2 (continued) information about the maximum pad input frequency was added to the "gate driver" section . 2-94 figure 2-65 ? analog block macro was updated. 2-81 figure 2-65 ? analog block macro was updated. 2-81 the "analog quad" section was updated. 2-84 the "voltage monitor" section was updated. 2-86 the "direct digital input" section was updated. 2-89 the "current monitor" section was updated. 2-90 information about the maximum pad input frequency was added to the "gate driver" section . 2-94 the "temperature monitor" section was updated. 2-96 eq 2-12 is new. 2-103 the "adc description" section was updated. 2-102 figure 2-16 ? fusion clocking options was updated. 2-20 table 2-46 analog channel specifications was updated. 2-118 the notes in table 2-72 ? fusion standard an d advanced i/o ? hot-swap and 5 v input tolerance capabilities were updated. 2-144 the "simultaneously switching outp uts and pcb layout" section is new. 2-149 lvpecl and lvds were updated in table 2-81 ? fusion standard and advanced i/o attributes vs. i/o standard applications . 2-157 lvpecl and lvds were updated in table 2-82 ? fusion pro i/o attributes vs. i/o standard applications . 2-158 the "timing model" was updated. 2-161 all voltage-referenced minimum and maximum dc input and output level tables were updated. n/a all timing characteristic tables were updated n/a table 2-83 ? summary of maximum and minimum dc input and output levels applicable to commercial and industrial conditions was updated. 2-165 table 2-79 ? summary of i/o timing char acteristics ? software default settings was updated. 2-134 table 2-93 ? i/o output buffer maximum resistances 1 was updated. 2-171 the "blvds/m-lvds" section is new. blvds and m-lvds are two new i/o standards included in the datasheet. 2-211 the "coremp7 and cortex-m1 software tools" section is new. 2-257 table 2-83 ? summary of maximum and minimum dc input and output levels applicable to commercial and industrial conditions was updated. 2-165 table 2-79 ? summary of i/o timing char acteristics ? software default settings was updated. 2-134 table 2-93 ? i/o output buffer maximum resistances 1 was updated. 2-171 the "blvds/m-lvds" section is new. blvds and m-lvds are two new i/o standards included in the datasheet. 2-211 previous version changes in current version (v2.0) page
v2.0 3-1 3 ? dc and power characteristics general specifications operating conditions stresses beyond those listed in table 3-1 may cause permanent damage to the device. exposure to absolute ma ximum rated conditions for extended pe riods may affect device reliability. devices should not be operat ed outside the recommended op erating ranges specified in table 3-2 on page 3-3 . table 3-1 ? absolute maxi mum ratings symbol parameter commercial industrial units v cc dc core supply voltage ?0. 3 to 1.65 ?0.3 to 1.65 v v jtag jtag dc voltage ?0.3 to 3.75 ?0.3 to 3.75 v v pump programming voltage ?0.3 to 3.75 ?0.3 to 3.75 v v ccpll analog power supply (pll) ?0 .3 to 1.65 ?0.3 to 1.65 v v cci dc i/o output buffer supply vo ltage ?0.3 to 3.75 ?0.3 to 3.75 v vi i/o input voltage 1 ?0.3 v to 3.6 v (when i/o hot insertion mode is enabled) ?0.3 v to (v cci + 1 v) or 3.6 v, whichever voltage is lower (when i/o hot-insertion mode is disabled) v v cc33a +3.3 v power supply ?0.3 to 3.75 2 ?0.3 to 3.75 2 v v cc33pmp +3.3 v power supply ?0.3 to 3.75 2 ?0.3 to 3.75 2 v varef voltage reference for adc ?0.3 to 3.75 ?0.3 to 3.75 v v cc15a digital power supply for the analog system ?0.3 to 1.65 ?0.3 to 1.65 v v ccnvm embedded flash power supply ?0 .3 to 1.65 ?0.3 to 1.65 v v ccosc oscillator power supply ?0.3 to 3.75 ?0.3 to 3.75 v notes: 1. the device should be operated within the limits specified by th e datasheet. during transitions, the input signal may undershoot or overshoot according to the limits shown in table 3-4 on page 3-4 . 2. analog data not valid beyond 3.65 v. 3. the high current mode has a maximum power limit of 20 mw. appropriate curr ent limit resistors must be used, based on voltage on the pad. 4. for flash programming and rete ntion maximum li mits, refer to table 3-5 on page 3-5 . for recommended operating limits refer to table 3-2 on page 3-3 .
dc and power characteristics 3-2 v2.0 av, ac unpowered, adc reset asserted or unconfigured ?11.0 to 12.6 ?11.0 to 12.0 v analog input (+16 v to +2 v prescale r range) ?0.4 to 12.6 ?0.4 to 12.0 v analog input (+1 v to +0.125 v prescaler range) ?0.4 to 3.75 ?0.4 to 3.75 v analog input (?16 v to ?2 v prescale r range) ?11.0 to 0.4 ?11.0 to 0.4 v analog input (?1 v to ?0.125 v prescaler range) ?3.75 to 0.4 ?3.75 to 0.4 v analog input (direct input to adc) ?0.4 to 3.75 ?0.4 to 3.75 v digital input ?0.4 to 12.6 ?0.4 to 12.0 v ag unpowered, adc reset asserted or unconfigured ?11.0 to 12.6 ?11.0 to 12.0 v low current mode (1 a, 3 a, 10 a , 30 a) ?0.4 to 12.6 ?0.4 to 12.0 v low current mode (?1 a, ?3 a, ?10 a, ?30 a) ?11.0 to 0.4 ?11.0 to 0.4 v high current mode 3 ?11.0 to 12.6 ?11.0 to 12.0 v at unpowered, adc reset asserted or unconfigured ?0.4 to 16.0 ?0.4 to 15.0 v analog input (+16 v, 4 v prescaler range) ?0.4 to 16.0 ?0.4 to 15.0 v analog input (direct input to adc) ?0.4 to 3.75 ?0.4 to 3.75 v digital input ?0.4 to 16.0 ?0.4 to 15.0 v t stg 4 storage temperature ?65 to +150 c t j 4 junction temperature +125 c table 3-1 ? absolute maximum ra tings (continued) symbol parameter commercial industrial units notes: 1. the device should be operated within the limits specified by th e datasheet. during transitions, the input signal may undershoot or overshoot according to the limits shown in table 3-4 on page 3-4 . 2. analog data not valid beyond 3.65 v. 3. the high current mode has a maximum power limit of 20 mw. appropriate curr ent limit resistors must be used, based on voltage on the pad. 4. for flash programming and rete ntion maximum li mits, refer to table 3-5 on page 3-5 . for recommended operating limits refer to table 3-2 on page 3-3 .
actel fusion mixed-signal fpgas v2.0 3-3 table 3-2 ? recommended operating conditions symbol parameter commercial industrial units t j junction temperature 0 to +85 ?40 to +100 c v cc 1.5 v dc core supply voltage 1.425 to 1.575 1.425 to 1.575 v v jtag jtag dc voltage 1.4 to 3.6 1.4 to 3.6 v v pump programming voltage programming mode 3.15 to 3.45 3.15 to 3.45 v operation 3 0 to 3.6 0 to 3.6 v v ccpll analog power supply (pll) 1.4 25 to 1.575 1.425 to 1.575 v v cci 1.5 v dc supply voltage 1.4 25 to 1.575 1.425 to 1.575 v 1.8 v dc supply voltage 1.7 to 1.9 1.7 to 1.9 v 2.5 v dc supply voltage 2.3 to 2.7 2.3 to 2.7 v 3.3 v dc supply voltage 3.0 to 3.6 3.0 to 3.6 v lvds differential i/o 2.375 to 2.625 2.375 to 2.625 v lvpecl differential i/o 3.0 to 3.6 3.0 to 3.6 v v cc33a +3.3 v power supply 2.97 to 3.63 2.97 to 3.63 v v cc33pmp +3.3 v power supply 2.97 to 3.63 2.97 to 3.63 v varef voltage reference for adc 2.527 to 2.593 2.527 to 2.593 v v cc15a 6 digital power supply for the analog system 1.425 to 1.575 1.425 to 1.575 v v ccnvm embedded flash power supply 1. 425 to 1.575 1.425 to 1.575 v v ccosc oscillator power supply 2. 97 to 3.63 2.97 to 3.63 v av, ac 4 unpowered, adc reset asserted or un configured ?10.5 to 12.0 ?10.5 to 11.6 v analog input (+16 v to +2 v prescale r range) ?0.3 to 12.0 ?0.3 to 11.6 v analog input (+1 v to + 0.125 v prescaler range) ?0.3 to 3.6 ?0.3 to 3.6 v analog input (?16 v to ?2 v prescale r range) ?10.5 to 0.3 ?10.5 to 0.3 v analog input (?1 v to ?0.125 v prescaler range) ?3.6 to 0.3 ?3.6 to 0.3 v analog input (direct input to adc) ?0.3 to 3.6 ?0.3 to 3.6 v digital input ?0.3 to 12.0 ?0.3 to 11.6 v ag 4 unpowered, adc reset asserted or un configured ?10.5 to 12.0 ?10.5 to 11.6 v low current mode (1 a, 3 a, 10 a , 30 a) ?0.3 to 12.0 ?0.3 to 11.6 v low current mode (?1 a, ?3 a, ?10 a, ?30 a) ?10.5 to 0.3 ?10.5 to 0.3 v high current mode 5 ?10.5 to 12.0 ?10.5 to 11.6 v at 4 unpowered, adc reset asserted or unconfigured ?0.3 to 15.5 ?0.3 to 14.5 v analog input (+16 v, +4 v prescaler range) ?0.3 to 15.5 ?0.3 to 14.5 v analog input (direct input to adc) ?0.3 to 3.6 ?0.3 to 3.6 v digital input ?0.3 to 15.5 ?0.3 to 14.5 v notes: 1. the ranges given here are for powe r supplies only. the recommended inpu t voltage ranges specific to each i/o standard are given in table 2-82 on page 2-158 . 2. all parameters representing voltages are measured with respect to gnd unless otherwise specified. 3. v pump can be left floating during normal operation (not programming mode). 4. the input voltage may overshoot by up to 500 mv above the recommended ma ximum (150 mv in direct mode), provided the duration of the overshoot is le ss than 50% of the operating lifetime of the device. 5. the ag pad should also conform to the limits as specified in table 2-45 on page 2-110 . 6. violating the v cc15a recommended voltage supply during an embedded flash program cycle can corrupt the page being programmed.
dc and power characteristics 3-4 v2.0 table 3-3 ? input resistance of analog pads pads pad configuration prescaler range input resistance to ground av, ac analog input (direct in put to adc) +16 v to +2 v 1 m (typical) +1 v to +0.125 v > 10 m analog input (positive prescaler) +16 v to +2 v 1 m (typical) +1 v to +0.125 v > 10 m analog input (negative prescaler) ?16 v to ?2 v 1 m (typical) ?1 v to ?0.125 v > 10 m digital input +16 v to +2 v 1 m (typical) current monitor +16 v to +2 v 1 m (typical) ?16 v to ?2 v 1 m (typical) at analog input (direct inpu t to adc) +16 v, +4 v 1 m (typical) analog input (positive prescaler) +16 v, +4 v 1 m (typical) digital input +16 v, +4 v 1 m (typical) temperature monitor +16 v, +4 v > 10 m table 3-4 ? overshoot and undershoot limits 1 v cci average v cci ?gnd overshoot or undershoot duration as a percentage of clock cycle 2 maximum overshoot/ undershoot 2 2.7 v or less 10% 1.4 v 5% 1.49 v 3.0 v 10% 1.1 v 5% 1.19 v 3.3 v 10% 0.79 v 5% 0.88 v 3.6 v 10% 0.45 v 5% 0.54 v notes: 1. based on reliability requirements at a junction temperature of 85c. 2. the duration is allowed at one cycle out of six clock cycle. if the overshoot/undershoot occurs at one out of two cycles, the maximum overshoot/unde rshoot has to be reduced by 0.15 v.
actel fusion mixed-signal fpgas v2.0 3-5 i/o power-up and supply voltage thresholds for power-on reset (commercial and industrial) sophisticated power-up management circuitry is designed into ev ery fusion device. these circuits ensure easy transition from the powered off state to the powered up state of the device. the many different supplies can power up in any sequence with minimized current spikes or surges. in addition, the i/o will be in a known state through the power-up sequence. the basic principle is shown in figure 3-1 on page 3-6 . there are five regions to consider during power-up. fusion i/os are activated only if all of the following three conditions are met: 1. v cc and v cci are above the minimum specified trip points ( figure 3-1 ). 2. v cci > v cc ? 0.75 v (typical). 3. chip is in the operating mode. v cci trip point: ramping up: 0.6 v < tr ip_point_up < 1.2 v ramping down: 0.5 v < trip_point_down < 1.1 v v cc trip point: ramping up: 0.6 v < tr ip_point_up < 1.1 v ramping down: 0.5 v < trip_point_down < 1 v v cc and v cci ramp-up trip points are about 100 mv hi gher than ramp-dow n trip points. this specifically built-in hysteresis pr events undesirable power-up oscillations and current surges. note the following: ? during programming, i/os become tri stated and weakly pulled up to v cci . ? jtag supply, pll power supplies, and charge pump v pump supply have no influence on i/o behavior. internal power-up activation sequence 1. core 2. input buffers 3. output buffers, after 200 ns de lay from input buffer activation pll behavior at br ownout condition actel recommends using monotonic power supplies or voltage regula tors to ensure proper power- up behavior. power ramp-up should be monotonic at least until v cc and v ccplx exceed brownout activation levels. the v cc activation level is specified as 1.1 v worst-case (see figure 3-1 on page 3-6 for more details). table 3-5 ? fpga programming, storag e, and operating limits product grade storage temperature element grade programming cycles retention commercial min. t j = 0c fpga/flashrom 500 20 years min. t j = 85c embedded flash < 1,000 20 years < 10,000 10 years < 15,000 5 years industrial min. t j = ?40c fpga/flashrom 500 20 years min. t j = 100c embedded flash < 1,000 20 years < 10,000 10 years < 15,000 5 years
dc and power characteristics 3-6 v2.0 when pll power supply voltage and/or v cc levels drop below the vcc brownout levels (0.75 v 0.25 v), the pll outp ut lock signal goes low and/or the output clock is lost. refer to the power- up/down of fusion fpgas application note fo r information on cloc k and lock recovery. figure 3-1 ? i/o state as a function of v cci and v cc voltage levels region 1: i/o buffers are off region 2: i/o buffers are on. i/os are functional (except differential inputs) but slower because v cci /v cc are below specification. for the same reason, input buffers do not meet v ih /v il levels, and output buffers do not meet v oh /v ol levels. min v cci datasheet specification voltage at a selected i/o standard; i.e., 1.425 v or 1.7 v or 2.3 v or 3.0 v v cc v cc = 1.425 v region 1: i/o buffers are off activation trip point: v a = 0.85 v 0.25 v deactivation trip point: v d = 0.75 v 0.25 v activation trip point: v a = 0.9 v 0.3 v deactivation trip point: v d = 0.8 v 0.3 v v cc = 1.575 v region 5: i/o buffers are on and power supplies are within specification. i/os meet the entire datasheet and timer specifications for speed, v ih /v il , v oh /v ol , etc. region 4: i/o buffers are on. i/os are functional (except differential inputs) but slower because v cci is below specification. for the same reason, input buffers do not meet v ih /v il levels, and output buffers do not meet v oh /v ol levels. where vt can be from 0.58 v to 0.9 v (typically 0.75 v) v cc = v cci + vt v cci region 3: i/o buffers are on. i/os are functional; i/o dc specifications are met, but i/os are slower because the v cc is below specification
actel fusion mixed-signal fpgas v2.0 3-7 thermal characteristics introduction the temperature variable in the actel designer software refers to the junction temperature, not the ambient, case, or board temperatures. this is an important distinction because dynamic and static power consumption will cause the chip's ju nction temperature to be higher than the ambient, case, or board temperatures. eq 3-1 through eq 3-3 give the relationship between thermal resistance, temperature gradient, and power. eq 3-1 eq 3-2 eq 3-3 where ja = junction-to-air thermal resistance jb = junction-to-board thermal resistance jc = junction-to-case thermal resistance t j = junction temperature t a = ambient temperature t b = board temperature (measured 1.0 mm away from the package edge) t c = case temperature p = total power dissipated by the device table 3-6 ? package thermal resistance product die size ja jc jb units (mm) still air 1.0 m/s 2.5 m/s afs090-qn108 x = 3.4; y = 4.8 34.5 30.0 27.7 8.1 16.7 c/w afs090-qn180 x = 3.4; y = 4.8 33.3 27.6 25.7 9.2 21.2 c/w afs250-qn180 x = 4.0; y = 5.6 32.2 26.5 24.7 5.7 15.0 c/w afs090-fg256 x = 3.4; y = 4. 8 37.7 33.9 32.2 11.5 29.7 c/w afs250-fg256 x = 4.0; y = 5.6 33.7 30.0 28.3 9.3 24.8 c/w afs600-fg256 x = 5.10; y = 7.3 28.9 25.2 23.5 6.8 19.9 c/w afs1500-fg256 x = 7.62; y = 9.98 23.3 19.6 18.0 4.3 14.2 c/w afs600-fg484 x = 5.10; y = 7.3 21.8 18.2 16.7 7.7 16.8 c/w afs1500-fg484 x = 7.62; y = 9.98 21.6 16.8 15.2 5.6 14.9 c/w ja t j a ? p ---------------- - = jb t j t b ? p ---------------- = jc t j t c ? p ---------------- - =
dc and power characteristics 3-8 v2.0 theta-ja junction-to-ambient thermal resistance ( ja ) is determined under standar d conditions specified by jedec (jesd-51), but it has little relevance in actual performance of the product. it should be used with caution but is useful for comparing the thermal performance of one package to another. a sample calculation showing the maximum power di ssipation allowed for the afs600-fg484 package under forced convection of 1.0 m/s and 75c ambient temperature is as follows: eq 3-4 where eq 3-5 the power consumption of a device can be calculat ed using the actel power calculator. the device's power consumption must be lower than the ca lculated maximum powe r dissipation by the package. if the power consumption is higher than the device's ma ximum allowable power dissipation, a heat sink can be attached on top of the case, or the airflow inside the system must be increased. theta-jb junction-to-board th ermal resistance ( jb ) measures the ability of th e package to dissipate heat from the surface of the chip to the pcb. as defined by the jede c (jesd-51) standard, the thermal resistance from junction to board uses an isothe rmal ring cold plate zone concept. the ring cold plate is simply a means to generate an isothe rmal boundary condition at the perimeter. the cold plate is mounted on a jedec standard board with a minimum distance of 5.0 mm away from the package edge. theta-jc junction-to-case thermal resistance ( jc ) measures the ability of a device to dissipate heat from the surface of the chip to the top or bottom surface of the package. it is appl icable for packages used with external heat sinks. constant temperature is applied to the surface in consideration and acts as a boundary condition. this only applies to si tuations where all or n early all of the heat is dissipated through the su rface in consideration. calculation for heat sink for example, in a design implem ented in an afs600-fg484 package with 2.5 m/s ai rflow, the power consumption value using the power calcul ator is 3.00 w. the user-dependent t a and t j are given as follows: from the datasheet: ja = 19.00c/w (taken from table 3-6 on page 3-7 ). t a = 75.00c t j = 100.00c t a = 70.00c ja = 17.00c/w jc = 8.28c/w maximum power allowed t j(max) t a(max) ? ja ------------------------------------------ = maximum power allowed 100.00c 75.00c ? 19.00c/w --------------------------------------------------- - 1.3 w ==
actel fusion mixed-signal fpgas v2.0 3-9 eq 3-6 the 1.76 w power is less than the re quired 3.00 w. the design therefor e requires a heat sink, or the airflow where the device is moun ted should be increased. the desi gn's total junction-to-air thermal resistance requirement can be estimated by eq 3-7 : eq 3-7 determining the heat sink's therma l performance proceeds as follows: eq 3-8 where eq 3-9 a heat sink with a thermal resist ance of 5.01c/w or better shou ld be used. thermal resistance of heat sinks is a function of airflow. the heat si nk performance can be significantly improved with increased airflow. carefully estimating thermal resistance is importan t in the long-term reliab ility of an actel fpga. design engineers should always correlate the power consumption of the device with the maximum allowable power dissipation of the package selected for that device. note: the junction-to-air and junction-to-board thermal resistances are based on jedec standard (jesd-51) and assumptions made in building the mode l. it may not be realized in actual application and therefore should be used with a degree of caution. junction-to- case thermal resistance assumes that all power is dissipated through the case. temperature and voltage derating factors ja = 0.37c/w = thermal resistance of the interface material between the case and the heat sink, usually provided by the thermal interface manufacturer sa = thermal resistance of the heat sink in c/w table 3-7 ? temperature and voltage derating factors for timing delays (normalized to t j = 70c, worst-case v cc = 1.425 v) array voltage v cc (v) junction temperature (c) ?40c 0c 25c 70c 85c 100c 1.425 0.88 0.93 0.95 1.00 1.02 1.05 1.500 0.83 0.88 0.90 0.95 0.96 0.99 1.575 0.80 0.85 0.87 0.91 0.93 0.96 p t j t a ? ja ---------------- - 100c 70c ? 17.00 w ----------------------------------- 1.76 w == = ja(total) t j t a ? p ---------------- - 100c 70c ? 3.00 w ----------------------------------- 10.00c/w == = ja(total) jc cs sa ++ = sa ja(total) jc ? cs ? = sa 13.33c/w 8.28c/w ? 0.37c/w ? 5.01c/w ==
dc and power characteristics 3-10 v2.0 calculating power dissipation quiescent supply current table 3-8 ? afs1500 quiescent supply current characteristics parameter description condi tions temp. min. typ. max. unit i cc 1 1.5 v quiescent curren t operational standby 4 , v cc =1.575v t j =25c 20 40 ma t j =85c 32 65 ma t j = 100c 59 120 ma standby mode 5 or sleep mode 6 , v cc = 0 v 00 a i cc33 2 3.3 v analog supplies current operational standby 4 , v cc33 =3.63v t j =25c 9.8 13 ma t j = 85c 10.7 14 ma t j = 100c 10.8 15 ma operational standby, only analog quad and ?3.3 v output on, v cc33 = 3.63 v t j =25c 0.31 2 ma t j =85c 0.35 2 ma t j = 100c 0.45 2 ma standby mode 5 , v cc33 = 3.63 v t j = 25c 2.9 3.6 ma t j =85c 2.9 4 ma t j = 100c 3.3 6 ma sleep mode 6 , v cc33 = 3.63 v t j =25c 17 19 a t j =85c 18 20 a t j = 100c 24 25 a i cci 3 i/o quiescent current operational standby 4 , standby mode, and sleep mode 6 , v cci x = 3.63 v t j = 25c 417 649 a t j = 85c 417 649 a t j = 100c 417 649 a notes: 1. i cc is the 1.5 v power supplies, i cc and i cc15a . 2. i cc33a includes i cc33a , i cc33pmp , and i ccosc . 3. i cci includes all i cci0 , i cci1 , i cci2 , and i cci4 . 4. operational standby is when the fusion device is powered up, all blocks are used, no i/o is toggling, voltage regulator is lo aded with 200 ma, v cc33pmp is on, xtal is on, and adc is on. 5. xtal is configured as high gain, v cc =v jtag =v pp =0v. 6. sleep mode, v cc =v jtag =v pp =0v.
actel fusion mixed-signal fpgas v2.0 3-11 i jtag jtag i/o quiescent current operational standby 4 , v jtag = 3.63 v t j = 25c 80 100 a t j = 85c 80 100 a t j = 100c 80 100 a standby mode 5 or sleep mode 6 , v jtag = 0 v 00a i pp programming supply current non-programming mode, v pp = 3.63 v t j =25c 39 80 a t j =85c 40 80 a t j = 100c 40 80 a standby mode 5 or sleep mode 6 , v pp = 0 v 00a i ccnvm embedded nvm current reset asserted, v ccnvm = 1.575 v t j = 25c 50 150 a t j =85c 50 150 a t j = 100c 50 150 a i ccpll 1.5 v pll quiescent current operational standby , v ccpll =1.575v t j = 25c 130 200 a t j = 85c 130 200 a t j = 100c 130 200 a table 3-8 ? afs1500 quiescent supply curren t characteristics (continued) parameter description condi tions temp. min. typ. max. unit notes: 1. i cc is the 1.5 v power supplies, i cc and i cc15a . 2. i cc33a includes i cc33a , i cc33pmp , and i ccosc . 3. i cci includes all i cci0 , i cci1 , i cci2 , and i cci4 . 4. operational standby is when the fusion device is powered up, all blocks are used, no i/o is toggling, voltage regulator is lo aded with 200 ma, v cc33pmp is on, xtal is on, and adc is on. 5. xtal is configured as high gain, v cc =v jtag =v pp =0v. 6. sleep mode, v cc =v jtag =v pp =0v.
dc and power characteristics 3-12 v2.0 table 3-9 ? afs600 quiescent supply current characteristics parameter description conditions temp. min typ max unit i cc 1 1.5 v quiescent current operational standby 4 , v cc = 1.575 v t j =25c 13 25 ma t j =85c 20 45 ma t j =100c 25 75 ma standby mode 5 or sleep mode 6 , v cc = 0 v 00a i cc33 2 3.3 v analog supplies current operational standby 4 , v cc33 = 3.63 v t j = 25c 9.8 13 ma t j = 85c 10.7 14 ma t j = 100c 10.8 15 ma operational standby, only analog quad and ?3.3 v output on, v cc33 = 3.63 v t j =25c 0.31 2 ma t j =85c 0.35 2 ma t j = 100c 0.45 2 ma standby mode 5 , v cc33 = 3.63 v t j = 25c 2.8 3.6 ma t j =85c 2.9 4 ma t j = 100c 3.5 6 ma sleep mode 6 , v cc33 = 3.63 v t j =25c 17 19 a t j =85c 18 20 a t j = 100c 24 25 a i cci 3 i/o quiescent current operational standby 4 , v cci x = 3.63 v t j = 25c 417 648 a t j = 85c 417 648 a t j = 100c 417 649 a i jtag jtag i/o quiescent current operational standby 4 , v jtag = 3.63 v t j = 25c 80 100 a t j = 85c 80 100 a t j = 100c 80 100 a standby mode 5 or sleep mode 6 , v jtag = 0 v 00a notes: 1. i cc is the 1.5 v power supplies, i cc and i cc15a . 2. i cc33a includes i cc33a , i cc33pmp , and i ccosc . 3. i cci includes all i cci0 , i cci1 , i cci2 , and i cci4 . 4. operational standby is when the fu sion device is powered up, all blocks are used, no i/o is toggling, voltage regulator is lo aded with 200 ma, v cc33pmp is on, xtal is on, and adc is on. 5. xtal is configured as high gain, v cc =v jtag =v pp =0v. 6. sleep mode, v cc =v jtag =v pp =0v.
actel fusion mixed-signal fpgas v2.0 3-13 i pp programming supply current non-programming mode, v pp = 3.63 v t j =25c 36 80 a t j =85c 36 80 a t j = 100c 36 80 a standby mode 5 or sleep mode 6 , v pp = 0 v 00a i ccnvm embedded nvm current reset asserted, v ccnvm = 1.575 v t j =25c 22 80 a t j =85c 24 80 a t j = 100c 25 80 a i ccpll 1.5 v pll quiescent curre nt operational standby, v ccpll = 1.575 v t j = 25c 130 200 a t j = 85c 130 200 a t j = 100c 130 200 a table 3-9 ? afs600 quiescent supply current characteristics (continued) parameter description conditions temp. min typ max unit notes: 1. i cc is the 1.5 v power supplies, i cc and i cc15a . 2. i cc33a includes i cc33a , i cc33pmp , and i ccosc . 3. i cci includes all i cci0 , i cci1 , i cci2 , and i cci4 . 4. operational standby is when the fu sion device is powered up, all blocks are used, no i/o is toggling, voltage regulator is lo aded with 200 ma, v cc33pmp is on, xtal is on, and adc is on. 5. xtal is configured as high gain, v cc =v jtag =v pp =0v. 6. sleep mode, v cc =v jtag =v pp =0v.
dc and power characteristics 3-14 v2.0 table 3-10 ? afs250 quiescent supply current characteristics parameter description conditions temp. min typ max unit i cc 1 1.5 v quiescent current operational standby 4 , v cc = 1.575 v t j = 25c 4.8 10 ma t j = 85c 8.2 30 ma t j = 100c 15 50 ma standby mode 5 or sleep mode 6 , v cc = 0 v 00a i cc33 2 3.3 v analog supplies current operational standby 4 , v cc33 = 3.63 v t j = 25c 9.8 13 ma t j = 85c 9.8 14 ma t j = 100c 10.8 15 ma operational standby, only analog quad and ?3.3 v output on, v cc33 = 3.63 v t j =25c 0.29 2 ma t j =85c 0.31 2 ma t j = 100c 0.45 2 ma standby mode 5 , v cc33 = 3.63v t j = 25c 2.9 3.0 ma t j = 85c 2.9 3.1 ma t j = 100c 3.5 6 ma sleep mode 6 , v cc33 = 3.63 v t j =25c 19 18 a t j =85c 19 20 a t j = 100c 24 25 a i cci 3 i/o quiescent current operational standby 6 , v cci x = 3.63 v t j = 25c 266 437 a t j = 85c 266 437 a t j = 100c 266 437 a i jtag jtag i/o quiescent current operational standby 4 , v jtag = 3.63 v t j = 25c 80 100 a t j = 85c 80 100 a t j = 100c 80 100 a standby mode 5 or sleep mode 6 , v jtag = 0 v 00a notes: 1. i cc is the 1.5 v power supplies, i cc , i ccpll , i cc15a , i ccnvm . 2. i cc33a includes i cc33a , i cc33pmp , and i ccosc . 3. i cci includes all i cci0 , i cci1 , and i cci2 . 4. operational standby is when the fu sion device is powered up, all blocks are used, no i/o is toggling, voltage regulator is lo aded with 200 ma, v cc33pmp is on, xtal is on, and adc is on. 5. xtal is configured as high gain, v cc =v jtag =v pp =0v. 6. sleep mode, v cc =v jta g =v pp =0v.
actel fusion mixed-signal fpgas v2.0 3-15 i pp programming supply current non-programming mode, v pp = 3.63 v t j =25c 37 80 a t j =85c 37 80 a t j = 100c 80 100 a standby mode 5 or sleep mode 6 , v pp = 0 v 00a i ccnvm embedded nvm current reset asserted, v ccnvm = 1.575 v t j =25c 10 40 a t j =85c 14 40 a t j = 100c 14 40 a i ccpll 1.5 v pll quiescent curre nt operational standby, v ccpll = 1.575 v t j = 25c 65 100 a t j = 85c 65 100 a t j = 100c 65 100 a table 3-10 ? afs250 quiescent supply current characteristics (continued) parameter description conditions temp. min typ max unit notes: 1. i cc is the 1.5 v power supplies, i cc , i ccpll , i cc15a , i ccnvm . 2. i cc33a includes i cc33a , i cc33pmp , and i ccosc . 3. i cci includes all i cci0 , i cci1 , and i cci2 . 4. operational standby is when the fu sion device is powered up, all blocks are used, no i/o is toggling, voltage regulator is lo aded with 200 ma, v cc33pmp is on, xtal is on, and adc is on. 5. xtal is configured as high gain, v cc =v jtag =v pp =0v. 6. sleep mode, v cc =v jta g =v pp =0v.
dc and power characteristics 3-16 v2.0 table 3-11 ? afs090 quiescent supply current characteristics parameter description conditions temp. min typ max unit i cc 1 1.5 v quiescent current operational standby 4 , v cc = 1.575 v t j = 25c 5 7.5 ma t j = 85c 6.5 20 ma t j = 100c 14 48 ma standby mode 5 or sleep mode 6 , v cc = 0 v 00a i cc33 2 3.3 v analog supplies current operational standby 4 , v cc33 = 3.63 v t j = 25c 9.8 12 ma t j = 85c 9.8 12 ma t j = 100c 10.7 15 ma operational standby, only analog quad and ?3.3 v output on, v cc33 = 3.63 v t j =25c 0.30 2 ma t j =85c 0.30 2 ma t j = 100c 0.45 2 ma standby mode 5 , v cc33 = 3.63 v t j = 25c 2.9 2.9 ma t j = 85c 2.9 3.0 ma t j = 100c 3.5 6 ma sleep mode 6 , v cc33 = 3.63 v t j = 25c 17 18 a t j =85c 18 20 a t j = 100c 24 25 a i cci 3 i/o quiescent current operational standby 6 , v cci x = 3.63 v t j = 25c 260 437 a t j = 85c 260 437 a t j = 100c 260 437 a i jtag jtag i/o quiescent current operational standby 4 , v jtag = 3.63 v t j = 25c 80 100 a t j = 85c 80 100 a t j = 100c 80 100 a standby mode 5 or sleep mode 6 , v jtag = 0 v 00a i pp programming supply current non-programming mode, v pp = 3.63 v t j =25c 37 80 a t j =85c 37 80 a t j = 100c 80 100 a standby mode 5 or sleep mode 6 , v pp = 0 v 00a notes: 1. i cc is the 1.5 v power supplies, i cc , i ccpll , i cc15a , i ccnvm . 2. i cc33a includes i cc33a , i cc33pmp, and i ccosc . 3. i cci includes all i cci0 , i cci1 , and i cci2 . 4. operational standby is when the fu sion device is powered up, all blocks are used, no i/o is toggling, voltage regulator is lo aded with 200 ma, v cc33pmp is on, xtal is on, and adc is on. 5. xtal is configured as high gain, v cc =v jtag =v pp =0 v. 6. sleep mode, v cc =v jtag =v pp =0v.
actel fusion mixed-signal fpgas v2.0 3-17 i ccnvm embedded nvm current reset asserted, v ccnvm = 1.575 v t j =25c 10 40 a t j =85c 14 40 a t j = 100c 14 40 a i ccpll 1.5 v pll quiescent curre nt operational standby, v ccpll = 1.575 v t j = 25c 65 100 a t j = 85c 65 100 a t j = 100c 65 100 a table 3-11 ? afs090 quiescent supply current characteristics (continued) parameter description conditions temp. min typ max unit notes: 1. i cc is the 1.5 v power supplies, i cc , i ccpll , i cc15a , i ccnvm . 2. i cc33a includes i cc33a , i cc33pmp, and i ccosc . 3. i cci includes all i cci0 , i cci1 , and i cci2 . 4. operational standby is when the fu sion device is powered up, all blocks are used, no i/o is toggling, voltage regulator is lo aded with 200 ma, v cc33pmp is on, xtal is on, and adc is on. 5. xtal is configured as high gain, v cc =v jtag =v pp =0 v. 6. sleep mode, v cc =v jtag =v pp =0v.
dc and power characteristics 3-18 v2.0 power per i/o pin table 3-12 ? summary of i/o input buffer power (per pin)?default i/o software settings v cci (v) static power p dc7 (mw) 1 dynamic power p ac9 (w/mhz) 2 applicable to pro i/o banks single-ended 3.3 v lvttl/lvcmos 3.3 ? 17.39 3.3 v lvttl/lvcmos ? schmitt trigger 3.3 ? 25.51 2.5 v lvcmos 2.5 ? 5.76 2.5 v lvcmos ? schmitt trigger 2.5 ? 7.16 1.8 v lvcmos 1.8 ? 2.72 1.8 v lvcmos ? schmitt trigger 1.8 ? 2.80 1.5 v lvcmos (jesd8-11) 1.5 ? 2.08 1.5 v lvcmos (jesd8-11) ? schmitt trigger 1.5 ? 2.00 3.3 v pci 3.3 ? 18.82 3.3 v pci ? schmitt trigger 3.3 ? 20.12 3.3 v pci-x 3.3 ? 18.82 3.3 v pci-x ? schmitt trigger 3.3 ? 20.12 voltage-referenced 3.3 v gtl 3.3 2.90 8.23 2.5 v gtl 2.5 2.13 4.78 3.3 v gtl+ 3.3 2.81 4.14 2.5 v gtl+ 2.5 2.57 3.71 hstl (i) 1.5 0.17 2.03 hstl (ii) 1.5 0.17 2.03 sstl2 (i) 2.5 1.38 4.48 sstl2 (ii) 2.5 1.38 4.48 sstl3 (i) 3.3 3.21 9.26 sstl3 (ii) 3.3 3.21 9.26 differential lvds 2.5 2.26 1.50 lvpecl 3.3 5.71 2.17 notes: 1. p dc7 is the static power (where applicable) measured on v cci . 2. p ac9 is the total dynamic power measured on v cc and v cci .
actel fusion mixed-signal fpgas v2.0 3-19 applicable to advanced i/o banks single-ended 3.3 v lvttl/lvcmos 3.3 ? 16.69 2.5 v lvcmos 2.5 ? 5.12 1.8 v lvcmos 1.8 ? 2.13 1.5 v lvcmos (jesd8-11) 1.5 ? 1.45 3.3 v pci 3.3 ? 18.11 3.3 v pci-x 3.3 ? 18.11 differential lvds 2.5 2.26 1.20 lvpecl 3.3 5.72 1.87 applicable to standard i/o banks 3.3 v lvttl/lvcmos 3.3 ? 16.79 2.5 v lvcmos 2.5 ? 5.19 1.8 v lvcmos 1.8 ? 2.18 1.5 v lvcmos (jesd8-11) 1.5 ? 1.52 table 3-12 ? summary of i/o input buffer power (per pin) ?default i/o software settings (continued) v cci (v) static power p dc7 (mw) 1 dynamic power p ac9 (w/mhz) 2 notes: 1. p dc7 is the static power (where applicable) measured on v cci . 2. p ac9 is the total dynamic power measured on v cc and v cci .
dc and power characteristics 3-20 v2.0 table 3-13 ? summary of i/o output buffer power (p er pin)?default i/o software settings 1 c load (pf) v cci (v) static power p dc8 (mw) 2 dynamic power p ac10 (w/mhz) 3 applicable to pro i/o banks single-ended 3.3 v lvttl/lvcmos 35 3.3 ? 474.70 2.5 v lvcmos 35 2.5 ? 270.73 1.8 v lvcmos 35 1.8 ? 151.78 1.5 v lvcmos (jesd8-11) 35 1.5 ? 104.55 3.3 v pci 10 3.3 ? 204.61 3.3 v pci-x 10 3.3 ? 204.61 voltage-referenced 3.3 v gtl 10 3.3 ? 24.08 2.5 v gtl 10 2.5 ? 13.52 3.3 v gtl+ 10 3.3 ? 24.10 2.5 v gtl+ 10 2.5 ? 13.54 hstl (i) 20 1.5 7.08 26.22 hstl (ii) 20 1.5 13.88 27.22 sstl2 (i) 30 2.5 16.69 105.56 sstl2 (ii) 30 2.5 25.91 116.60 sstl3 (i) 30 3.3 26.02 114.87 sstl3 (ii) 30 3.3 42.21 131.76 differential lvds ? 2.5 7.70 89.62 lvpecl ? 3.3 19.42 168.02 applicable to advanced i/o banks single-ended 3.3 v lvttl / 3.3 v lvcmos 35 3.3 ? 468.67 2.5 v lvcmos 35 2.5 ? 267.48 1.8 v lvcmos 35 1.8 ? 149.46 1.5 v lvcmos (jesd8-11) 35 1.5 ? 103.12 3.3 v pci 10 3.3 ? 201.02 3.3 v pci-x 10 3.3 ? 201.02 notes: 1. dynamic power consumption is given for standard load and software-default drive strength and output slew. 2. p dc8 is the static power (where applicable) measured on v cci . 3. p ac10 is the total dynamic power measured on v cc and v cci .
actel fusion mixed-signal fpgas v2.0 3-21 differential lvds ? 2.5 7.74 88.92 lvpecl ? 3.3 19.54 166.52 applicable to standard i/o banks single-ended 3.3 v lvttl / 3.3 v lvcmos 35 3.3 ? 431.08 2.5 v lvcmos 35 2.5 ? 247.36 1.8 v lvcmos 35 1.8 ? 128.46 1.5 v lvcmos (jesd8-11) 35 1.5 ? 89.46 table 3-13 ? summary of i/o output buffer power (p er pin)?default i/o software settings 1 (continued) c load (pf) v cci (v) static power p dc8 (mw) 2 dynamic power p ac10 (w/mhz) 3 notes: 1. dynamic power consumption is given for standard load and software-default drive strength and output slew. 2. p dc8 is the static power (where applicable) measured on v cci . 3. p ac10 is the total dynamic power measured on v cc and v cci .
dc and power characteristics 3-22 v2.0 dynamic power consumption of various internal resources table 3-14 ? different components contributing to the dynamic power consumption in fusion devices parameter definition power supply device-specific dynamic contributions units name setting afs1500 afs600 afs250 afs090 p ac1 clock contribution of a global rib v cc 1.5 v 14.5 12.8 11 11 w/mhz p ac2 clock contribution of a global spine v cc 1.5 v 2.5 1.9 1.6 0.8 w/mhz p ac3 clock contribution of a versatile row v cc 1.5 v 0.81 w/mhz p ac4 clock contribution of a versatile used as a sequential module v cc 1.5 v 0.11 w/mhz p ac5 first contribution of a versatile used as a sequential module v cc 1.5 v 0.07 w/mhz p ac6 second contribution of a versatile used as a sequential module v cc 1.5 v 0.29 w/mhz p ac7 contribution of a versatile used as a combinatorial module v cc 1.5 v 0.29 w/mhz p ac8 average contribution of a routing net v cc 1.5 v 0.70 w/mhz p ac9 contribution of an i/o input pin (standard dependent) v cci see table 3-12 on page 3-18 p ac10 contribution of an i/o output pin (standard dependent) v cci see table 3-13 on page 3-20 p ac11 average contribution of a ram block during a read operation v cc 1.5 v 25 w/mhz p ac12 average contribution of a ram block during a write operation v cc 1.5 v 30 w/mhz p ac13 dynamic contribution for pll v cc 1.5 v 2.6 w/mhz p ac15 contribution of nvm block during a read operation (f < 33mhz) v cc 1.5 v 358 w/mhz p ac16 1st contribution of nvm block during a read operation (f > 33mhz) v cc 1.5 v 12.88 mw
actel fusion mixed-signal fpgas v2.0 3-23 p ac17 2nd contribution of nvm block during a read operation (f > 33mhz) v cc 1.5 v 4.8 w/mhz p ac18 crystal oscillator contribution v cc33a 3.3 v 0.63 mw p ac19 rc oscillator contribution v cc33a 3.3 v 3.3 mw p ac20 analog block dynamic power contribution of adc v cc 1.5 v 3 mw table 3-14 ? different components contributing to the dynamic power consumption in fusion devices parameter definition power supply device-specific dynamic contributions units name setting afs1500 afs600 afs250 afs090
dc and power characteristics 3-24 v2.0 static power consumption of various internal resources table 3-15 ? different components contributing to the st atic power consumption in fusion devices parameter definition power supply device-specific static contributions units afs1500 afs600 afs250 afs090 p dc1 core static power contribution in operating mode v cc 1.5 v 18 7.5 4.50 3.00 mw p dc2 device static power contribution in standby mode v cc33a 3.3 v 0.66 mw p dc3 device static power contribution in sleep mode v cc33a 3.3 v 0.03 mw p dc4 nvm static power contribution v cc 1.5 v 1.19 mw p dc5 analog block static power contribution of adc v cc33a 3.3 v 8.25 mw p dc6 analog block static power contribution per quad v cc33a 3.3 v 3.3 mw p dc7 static contribution per input pin ? standard dependent contribution v cci see table 3-12 on page 3-18 p dc8 static contribution per input pin ? standard dependent contribution v cci see table 3-13 on page 3-20 p dc9 static contribution for pll v cc 1.5 v 2.55 mw
actel fusion mixed-signal fpgas v2.0 3-25 power calculation methodology this section describes a simplified method to estimate power consumptio n of an application. for more accurate and detailed power estimations, use the smartpower tool in the libero ide software. the power calculation methodology described below uses the following variables: ? the number of plls as well as the number and the frequency of each output clock generated ? the number of combinatorial and se quential cells used in the design ?the internal clock frequencies ? the number and the standard of i/o pins used in the design ? the number of ram blocks used in the design ? the number of nvm blocks used in the design ? the number of analog quads used in the design ? toggle rates of i/o pins as well as versatiles?guidelines are provided in table 3-16 on page 3-29 . ? enable rates of output buffers?guidelines are provided for typical applications in table 3-17 on page 3-29 . ? read rate and write rate to the ram?guidelin es are provided for typical applications in table 3-17 on page 3-29 . ? read rate to the nvm blocks the calculation should be repeated for each clock domain defined in the design. methodology total power consumption?p total operating mode, standb y mode, and sleep mode p total = p stat + p dyn p stat is the total static power consumption. p dyn is the total dynamic power consumption. total static power consumption?p stat operating mode p stat = p dc1 + (n nvm-blocks * p dc4 ) + p dc5 + (n quads * p dc6 ) + (n inputs * p dc7 ) + (n outputs * p dc8 ) + (n plls * p dc9 ) n nvm-blocks is the number of nvm blocks available in the device. n quads is the number of analog quads used in the design. n inputs is the number of i/o input buffers used in the design. n outputs is the number of i/o output buffers used in the design. n plls is the number of plls available in the device. standby mode p stat = p dc2 sleep mode p stat = p dc3 total dynamic power consumption?p dyn operating mode p dyn = p clock + p s-cell + p c-cell + p net + p inputs + p outputs + p memory + p pll + p nvm + p xtl-osc + p rc-osc + p ab
dc and power characteristics 3-26 v2.0 standby mode p dyn = p xtl-osc sleep mode p dyn = 0 w global clock dynamic contribution?p clock operating mode p clock = (p ac1 + n spine * p ac2 + n row * pac3 + n s-cell * p ac4 ) * f clk n spine is the number of global sp ines used in the user desi gn?guidelines are provided in table 3-16 on page 3-29 . n row is the number of versatile rows used in the design?guidelines are provided in table 3-16 on page 3-29 . f clk is the global clock signal frequency. n s-cell is the number of versatiles used as sequential modules in the design. standby mode and sleep mode p clock = 0 w sequential cells dynamic contribution?p s-cell operating mode p s-cell = n s-cell * (p ac5 + ( 1 / 2) * p ac6 ) * f clk n s-cell is the number of versatiles used as sequ ential modules in the design. when a multi- tile sequential cell is used, it should be accounted for as 1. 1 is the toggle rate of versatile outputs?guidelines are provided in table 3-16 on page 3-29 . f clk is the global clock signal frequency. standby mode and sleep mode p s-cell = 0 w combinatorial cells dynamic contribution?p c-cell operating mode p c-cell = n c-cell * ( 1 / 2) * p ac7 * f clk n c-cell is the number of versatiles used as combinatorial modules in the design. 1 is the toggle rate of versatile outputs?guidelines are provided in table 3-16 on page 3-29 . f clk is the global clock signal frequency. standby mode and sleep mode p c-cell = 0 w routing net dynamic contribution?p net operating mode p net = (n s-cell + n c-cell ) * ( 1 / 2) * p ac8 * f clk n s-cell is the number versatiles used as sequential modules in the design. n c-cell is the number of versatiles used as combinatorial modules in the design. 1 is the toggle rate of versatile outputs?guidelines are provided in table 3-16 on page 3-29 . f clk is the global clock signal frequency.
actel fusion mixed-signal fpgas v2.0 3-27 standby mode and sleep mode p net = 0 w i/o input buffer dynamic contribution?p inputs operating mode p inputs = n inputs * ( 2 / 2) * p ac9 * f clk n inputs is the number of i/o input buffers used in the design. 2 is the i/o buffer toggle rate?guidelines are provided in table 3-16 on page 3-29 . f clk is the global clock signal frequency. standby mode and sleep mode p inputs = 0 w i/o output buffer dynamic contribution?p outputs operating mode p outputs = n outputs * ( 2 / 2) * 1 * p ac10 * f clk n outputs is the number of i/o output buffers used in the design. 2 is the i/o buffer toggle rate?guidelines are provided in table 3-16 on page 3-29 . 1 is the i/o buffer enable rate?guidelines are provided in table 3-17 on page 3-29 . f clk is the global clock signal frequency. standby mode and sleep mode p outputs = 0 w ram dynamic contribution?p memory operating mode p memory = (n blocks * p ac11 * 2 * f read-clock ) + (n blocks * p ac12 * 3 * f write-clock ) n blocks is the number of ram blocks used in the design. f read-clock is the memory read clock frequency. 2 is the ram enable rate for read op erations?guidelines are provided in table 3-17 on page 3-29 . 3 the ram enable rate for write oper ations?guidelines are provided in table 3-17 on page 3-29 . f write-clock is the memory write clock frequency. standby mode and sleep mode p memory = 0 w pll/ccc dynamic contribution?p pll operating mode p pll = p ac13 * f clkout f clkin is the input clock frequency. f clkout is the output clock frequency. 1 standby mode and sleep mode p pll = 0 w 1. the pll dynamic contribution depends on the input clock frequency, the number of output clock signals generated by the pll, and the frequency of each output clock. if a pll is used to generate more than one output clock, include each output clock in the formula output clock by adding its corresponding contribution (p ac14 * f clkout product) to the total pll contribution.
dc and power characteristics 3-28 v2.0 nonvolatile memory dynamic contribution?p nvm operating mode the nvm dynamic power consumption is a piecewise linear function of frequency. p nvm = n nvm-blocks * 4 * p ac15 * f read-nvm when f read-nvm 33 mhz, p nvm = n nvm-blocks * 4 *(p ac16 + p ac17 * f read-nvm ) when f read-nvm > 33 mhz n nvm-blocks is the number of nvm blocks us ed in the design (2 inafs600). 4 is the nvm enable rate for read operations . default is 0 (nvm mainly in idle state). f read-nvm is the nvm read clock frequency. standby mode and sleep mode p nvm = 0 w crystal oscillator dynamic contribution?p xtl-osc operating mode p xtl-osc = p ac18 standby mode p xtl-osc = p ac18 sleep mode p xtl-osc = 0 w rc oscillator dynamic contribution?p rc-osc operating mode p rc-osc = p ac19 standby mode and sleep mode p rc-osc = 0 w analog system dynamic contribution?p ab operating mode p ab = p ac20 standby mode and sleep mode p ab = 0 w
actel fusion mixed-signal fpgas v2.0 3-29 guidelines toggle rate definition a toggle rate defines the frequency of a net or logi c element relative to a clock. it is a percentage. if the toggle rate of a net is 100%, this means that the net switches at half the clock frequency. below are some examples: ? the average toggle rate of a shift register is 100%, as all flip-flop outputs toggle at half of the clock frequency. ? the average toggle rate of an 8-bit counter is 25%: ? bit 0 (lsb) = 100% ? bit 1 = 50% ? bit 2 = 25% ?? ? bit 7 (msb) = 0.78125% ? average toggle rate = (100% + 50% + 25% + 12.5% + . . . 0.78125%) / 8. enable rate definition output enable rate is the average percentage of time during which tris tate outputs are enabled. when non-tristate output buffers are us ed, the enable rate should be 100%. table 3-16 ? toggle rate guidelines reco mmended for power calculation component definition guideline 1 toggle rate of versatile outputs 10% 2 i/o buffer toggle rate 10% table 3-17 ? enable rate guidelines reco mmended for power calculation component defini tion guideline 1 i/o output buffer enable rate 100% 2 ram enable rate for read operations 12.5% 3 ram enable rate for wr ite operations 12.5% 4 nvm enable rate for read operations 0%
dc and power characteristics 3-30 v2.0 example of power calculation this example considers a shift register with 5,0 00 storage tiles, including a counter and memory that stores analog information. the shift regist er is clocked at 50 mhz and stores and reads information from a ram. the device used is a commercial afs600 device operating in typical conditions. the calculation below uses the power calculation methodology pr eviously presented and shows how to determine the dynamic and static power cons umption of resources us ed in the application. also included in the example is the calculation of power consumption in operating, standby, and sleep modes to illustrate the be nefit of power-saving modes. global clock contribution?p clock f clk = 50 mhz number of sequential versatiles: n s-cell = 5,000 estimated number of spines: n spines = 5 estimated number of rows: n row = 313 operating mode p clock = (p ac1 + n spine * p ac2 + n row * pac3 + n s-cell * p ac4 ) * f clk p clock = (0.0128 + 5 * 0.0019 + 313 * 0.00081 + 5,000 * 0.00011) * 50 p clock = 41.28 mw standby mode and sleep mode p clock = 0 w logic?sequential cells, combinationa l cells, and routing net contributions?p s-cell , p c-cell , and p net f clk = 50 mhz number of sequential versatiles: n s-cell = 5,000 number of combinatorial versatiles: n c-cell = 6,000 estimated toggle rate of versatile outputs: 1 = 0.1 (10%) operating mode p s-cell = n s-cell * (p ac5 + ( 1 / 2) * p ac6 ) * f clk p s-cell = 5,000 * (0.00007 + (0.1 / 2) * 0.00029) * 50 p s-cell = 21.13 mw p c-cell = n c-cell * ( 1 / 2) * p ac7 * f clk p c-cell = 6,000 * (0.1 / 2) * 0.00029 * 50 p c-cell = 4.35 mw p net = (n s-cell + n c-cell ) * ( 1 / 2) * p ac8 * f clk p net = (5,000 + 6,000) * (0.1 / 2) * 0.0007 * 50 p net = 19.25 mw p logic = p s-cell + p c-cell + p net p logic = 21.13 mw + 4.35 mw + 19.25 mw p logic = 44.73 mw standby mode and sleep mode
actel fusion mixed-signal fpgas v2.0 3-31 p s-cell = 0 w p c-cell = 0 w p net = 0 w p logic = 0 w i/o input and output buffer contribution?p i/o this example uses lvttl 3.3 v i/o cells. the ou tput buffers are 12 ma?capable, configured with high output slew and driving a 35 pf output load. f clk = 50 mhz number of input pins used: n inputs = 30 number of output pins used: n outputs = 40 estimated i/o buffer toggle rate: 2 = 0.1 (10%) estimated io buffer enable rate: 1 = 1 (100%) operating mode p inputs = n inputs * ( 2 / 2) * p ac9 * f clk p inputs = 30 * (0.1 / 2) * 0.01739 * 50 p inputs = 1.30 mw p outputs = n outputs * ( 2 / 2) * 1 * p ac10 * f clk p outputs = 40 * (0.1 / 2) * 1 * 0.4747 * 50 p outputs = 47.47 mw p i/o = p inputs + p outputs p i/o = 1.30 mw + 47.47 mw p i/o = 48.77 mw standby mode and sleep mode p inputs = 0 w p outputs = 0 w p i/o = 0 w ram contribution?p memory frequency of read clock: f read-clock = 10 mhz frequency of write clock: f write-clock = 10 mhz number of ram blocks: n blocks = 20 estimated ram read enable rate: 2 = 0.125 (12.5%) estimated ram write enable rate: 3 = 0.125 (12.5%) operating mode p memory = (n blocks * p ac11 * 2 * f read-clock ) + (n blocks * p ac12 * 3 * f write-clock ) p memory = (20 * 0.025 * 0.125 * 10) + (20 * 0.030 * 0.125 * 10) p memory = 1.38 mw standby mode and sleep mode p memory = 0 w pll/ccc contribution?p pll pll is not used in this application.
dc and power characteristics 3-32 v2.0 p pll = 0 w nonvolatile memory?p nvm nonvolatile memory is not used in this application. p nvm = 0 w crystal oscillator?p xtl-osc the application utilizes standby mode. the cry stal oscillator is assumed to be active. operating mode p xtl-osc = p ac18 p xtl-osc = 0.63 mw standby mode p xtl-osc = p ac18 p xtl-osc = 0.63 mw sleep mode p xtl-osc = 0 w rc oscillator?p rc-osc operating mode p rc-osc = p ac19 p rc-osc = 3.30 mw standby mode and sleep mode p rc-osc = 0 w analog system?p ab number of quads used: n quads = 4 operating mode p ab = p ac20 p ab = 3.00 mw standby mode and sleep mode p ab = 0 w total dynamic power consumption?p dyn operating mode p dyn = p clock + p s-cell + p c-cell + p net + p inputs + p outputs + p memory + p pll + p nvm + p xtl-osc + p rc- osc + p ab p dyn = 41.28 mw + 21.1 mw + 4.35 mw + 19.25 mw + 1.30 mw + 47.47 mw + 1.38 mw + 0 + 0 + 0.63 mw + 3.30 mw + 3.00 mw p dyn = 143.06 mw standby mode p dyn = p xtl-osc p dyn = 0.63 mw sleep mode p dyn = 0 w
actel fusion mixed-signal fpgas v2.0 3-33 total static power consumption?p stat number of quads used: n quads = 4 number of nvm blocks available (afs600): n nvm-blocks = 2 number of input pins used: n inputs = 30 number of output pins used: n outputs = 40 operating mode p stat = p dc1 + (n nvm-blocks * p dc4 ) + p dc5 + (n quads * p dc6 ) + (n inputs * p dc7 ) + (n outputs * p dc8 ) p stat = 7.50 mw + (2 * 1.19 mw) + 8.25 mw + (4 * 3.30 mw) + (30 * 0.00) + (40 * 0.00) p stat = 31.33 mw standby mode p stat = p dc2 p stat = 0.03 mw sleep mode p stat = p dc3 p stat = 0.03 mw total power consumption?p total in operating mode, the total power cons umption of the device is 174.39 mw: p total = p stat + p dyn p total = 143.06 mw + 31.33 mw p total = 174.39 mw in standby mode, the total powe r consumption of the device is limited to 0.66 mw: p total = p stat + p dyn p total = 0.03 mw + 0.63 mw p total = 0.66 mw in sleep mode, the total power consumption of the device drops as low as 0.03 mw: p total = p stat + p dyn p total = 0.03 mw
dc and power characteristics 3-34 v2.0 power consumption table 3-18 ? power consumption parameter description condition min. typical max. units crystal oscillator i stbxtal standby current of crystal oscillator 10 a i dynxtal operating current rc 0.6 ma 0.032?0.2 0.19 ma 0.2?2.0 0.6 ma 2.0?20.0 0.6 ma rc oscillator i dynrc operating current 1 ma acm operating current (fixed clock) 200 a/mhz operating current (user clock) 30 a nvm system nvm array operating power idle 795 a read operation see table 3-15 on page 3-24 . see table 3-15 on page 3-24 . erase 900 a write 900 a p nvmctrl nvm controller operating power 20 w/mhz
actel fusion mixed-signal fpgas v2.0 3-35 part number and revision date part number 51700092-015-1 revised july 2009 list of changes the following table lists critical changes that were made in the current version of the document. previous version changes in current version (v2.0) page preliminary v1.7 (october 2008) the microblade and fusion datasheets have been combined. pigeon point information is new. coremp7 support was removed since it is no longer offered. ?f was removed from the datasheet since it is no longer offered. the operating temperature was changed from ambient to junction to better reflect actual conditions of operations. commercial: 0c to 85c industrial: ?4 0c to 100c the version number category was chan ged from preliminary to production, which means the datasheet contai ns information based on final characterization. th e version number changed from preliminary v1.7 to v2.0. n/a v cc33pmp was added to table 3-1 absolute maximum ratings . in addition, conditions for av, ac, ag, and at were also updated. 3-1 v cc33pmp was added to table 3-2 recommended operating conditions . in addition, conditions for av, ac, ag, and at were also updated. 3-3 table 3-5 fpga programming, st orage, and operating limits was updated to include new data and the temperature ranges were changed. the notes were removed from the table. 3-5 table 3-6 package thermal resistance was updated to include new data. 3-7 in eq 3-4 to eq 3-6 , the junction temperature wa s changed from 110c to 100c. 3-8 to 3-9 table 3-8 afs1500 quiescent supply current characteristics through table 3-11 afs090 quiescent su pply current characteristics are new and have replaced the quiescent supply cu rrent characteristi cs (iddq) table. 3-10 to 3-16 in table 3-14 different components contributing to the dynamic power consumption in fusion devices , the power su pply for p ac9 and p ac10 were changed from vmv/v cc to v cci . 3-22 in table 3-15 different components con tributing to the static power consumption in fusion devices , the power supply for p dc7 and p dc8 were changed from vmv/v cc to v cci . p dc1 was updated from tbd to 18. 3-24 advance v1.6 (august 2008) the version number category was change d from advance to preliminary, which means the datasheet contains information based on simulation and/or initial characterization. th e information is believed to be correct, but changes are possible. n/a advance v1.4 (july 2008) the title of the datasheet changed fr om actel programmable system chips to actel fusion mixed- signal fpgas. in addition, all instances of programmable system chip were changed to mixed-signal fpga. n/a advance v1.3 (july 2008) in table 3-8 quiescent supply cu rrent characteristics (iddq)1 , footnote references were updated for i dc2 and i dc3 . footnote 3 and 4 were updated and footnote 5 is new. 3-11
dc and power characteristics 3-36 v2.0 advance v1.1 table 3-6 package thermal resistance was significantly updated 3-7 table 3-14 different components con tributing to th e dynamic power consumption in fusion devices was signific antly updated. 3-22 table3-16toggle rate guidelines recommended for po wer calculation was significantly updated. 3-29 advance v0.9 in table 3-1 absolute maximum ratings , the at for the unpowered, adc reset asserted or unconfigured parame ter, ?11 was changed to ?0.4. 3-1 the units column of table 3-2 recommended operating conditions was incomplete in the previous version. v was added to all the rows. in addition, at for the unpowered, adc reset asserted or unconfigured parameter, ?10.5 was changed to ?0.3. note 6 was updated to include v cc15a . 3-3 in the title of table 3-3 input resistance of analog pads , impedance was changed to resistance. 3-4 in table 3-5 fpga programming, st orage, and operating limits , note 2 is new. "program" was removed from the table heading in the retention column. 3-5 the "pll behavior at browno ut condition" section is new. 3-5 table 3-7 temperature and voltage de rating factors for timing delays was updated. 3-9 in the table 3-12 summary of i/o input buff er power (per pin)?default i/o software settings , the hstl (i) for the static power pdc7 (mw) was changed from 0.1 to 0.17. 3-18 the table 3-14 different components co ntributing to th e dynamic power consumption in fusion devices was updated. 3-22 the table 3-15 different components contributing to the static power consumption in fusion devices was updated. 3-24 in the "pll/ccc dynamic contribution?p pll " section , p ac14 was deleted. 3-27 advance v0.8 (june 2007) in table 3-6 package thermal resistance , the data for the following device/packages were updated: afs090-fg256 afs250-fg256 afs600-fg256 afs1500-fg256 afs600-fg484 afs1500-fg484 afs1500-fg676 3-7 advance v0.7 (january 2007) the vmv pins have now been tied internally with the v cci pins. n/a the v complf pin description was deleted. n/a table 3-1 absolute maximum ratings , table 3-2 recommended operating conditions , and table 3-3 input resistance of analog pads were updated. 3-1 to 3-4 table 3-5 fpga programming, st orage, and operating limits was updated. 3-5 p ac13 and p ac14 were updated in table3-14different co mponents contributing to the dynamic power consumption in fusion devices . 3-22 the operating mode for the "pll/ccc dynamic contribution?p pll " section was updated. 3-27 table 3-18 power consumption was updated to change the typical value of i dynxtal for 0.032?0.2 mhz to 0.19. 3-34 previous version changes in current version (v2.0) page
actel fusion mixed-signal fpgas v2.0 3-37 advance v0.5 (june 2006) table 3-3 input resistance of analog pads is new. 3-4 advance v0.4 (april 2006) the low power modes of operation were updated and clarified. n/a advance v0.2 (april 2006) table 3-8 quiescent supply current characteristics (iddq)1 was updated. 3-11 table 3-14 different components con tributing to th e dynamic power consumption in fusion devices was updated. 3-22 table 3-14 different components con tributing to th e dynamic power consumption in fusion devices was updated. 3-22 the "example of power calculation" was updated. 3-30 the analog system info rmation was deleted from table3-18power consumption . 3-34 previous version changes in current version (v2.0) page
dc and power characteristics 3-38 v2.0 actel safety critical, life support, and high-reliability applications policy the actel products described in this advance st atus datasheet may not have completed actel?s qualification process. actel may amend or enhance products during the product introduction and qualification process, resulting in changes in device functional ity or performance. it is the responsibility of each customer to ensure the fitn ess of any actel product (but especially a new product) for a particular purpose, including appr opriateness for safety-cri tical, life-s upport, and other high-reliability applicatio ns. consult actel?s terms and cond itions for specific liability exclusions relating to life-support applications. a reliabilit y report covering all of actel?s products is available on the actel website at http://www.actel.com/documents/ort_report.pdf . actel also offers a variety of enhanced qualification and lot acceptance screening procedures. contact your local actel sales office for addi tional reliability information.
v2.0 4-1 actel fusion mixed-signal fpgas 4 ? package pin assignments 108-pin qfn note for package manufacturing and environmental information, visit the resource center at http://www.actel.com/products/so lutions/package/default.aspx . note: the die attach paddle center of th e package is tied to ground (gnd). a1 b41 b52 a44 a56 b26 b14 a28 a15 a14 b1 b13 a43 a29 b40 b27 pin a1 mark
package pin assignments 4-2 v2.0 108-pin qfn pin number afs090 function a1 nc a2 gndq a3 gaa2/io52pdb3v0 a4 gnd a5 gfa1/io47pdb3v0 a6 geb1/io45pdb3v0 a7 vccosc a8 xtal2 a9 gea1/io44ppb3v0 a10 gea0/io44npb3v0 a11 geb2/io42pdb3v0 a12 v ccnvm a13 v cc15a a14 pcap a15 nc a16 gnda a17 av0 a18 ag0 a19 atrtn0 a20 at1 a21 ac1 a22 av2 a23 ag2 a24 at2 a25 at3 a26 ac3 a27 gndaq a28 adcgndref a29 nc a30 gnda a31 ptem a32 gndnvm a33 v pump a34 tck a35 tms a36 trst a37 gdb1/io39psb1v0 a38 gdc1/io38pdb1v0 a39 gnd a40 gcb1/io35pdb1v0 a41 gcb2/io33pdb1v0 a42 gba2/io31pdb1v0 a43 nc a44 gba1/io30rsb0v0 a45 gbb1/io28rsb0v0 a46 gnd a47 v cc a48 gbc1/io26rsb0v0 a49 io21rsb0v0 a50 io19rsb0v0 a51 io09rsb0v0 a52 gac0/io04rsb0v0 a53 v cci b0 a54 gnd a55 gab0/io02rsb0v0 a56 gaa0/io00rsb0v0 b1 v compla b2 v cci b3 b3 gab2/io52ndb3v0 b4 v cci b3 b5 gfa0/io47ndb3v0 b6 geb0/io45ndb3v0 b7 xtal1 b8 gndosc b9 gec2/io43psb3v0 b10 gea2/io42ndb3v0 b11 v cc b12 gndnvm b13 ncap b14 v cc33pmp b15 v cc33n b16 gndaq b17 ac0 b18 at0 b19 ag1 b20 av1 108-pin qfn pin number afs090 function b21 ac2 b22 atrtn1 b23 ag3 b24 av3 b25 v cc33a b26 varef b27 pub b28 v cc33a b29 ptbase b30 v ccnvm b31 v cc b32 tdi b33 tdo b34 v jtag b35 gdc0/io38ndb1v0 b36 v cci b1 b37 gcb0/io35ndb1v0 b38 gcc2/io33ndb1v0 b39 gbb2/io31ndb1v0 b40 v cci b1 b41 gndq b42 gba0/io29rsb0v0 b43 v cci b0 b44 gbb0/io27rsb0v0 b45 gbc0/io25rsb0v0 b46 io20rsb0v0 b47 io10rsb0v0 b48 gac1/io05rsb0v0 b49 gab1/io03rsb0v0 b50 v cc b51 gaa1/io01rsb0v0 b52 v ccpla 108-pin qfn pin number afs090 function
actel fusion mixed-signal fpgas v2.0 4-3 180-pin qfn note for package manufacturing and environmental information, visit the resource center at http://www.actel.com/products/so lutions/package/default.aspx . note: the die attach paddle center of th e package is tied to ground (gnd). a1 b1 c1 a16 b15 c14 a48 pin a1 mark optional corner pad (4x) a49 a64 a32 a17 b45 b46 b60 b30 b16 c42 c43 c56 c28 c15 a33 b31 c29 d4 d3 d1 d2
package pin assignments 4-4 v2.0 180-pin qfn pin number afs090 func tion afs250 function a1 gndq gndq a2 v cci b3 v cci b3 a3 gab2/io52ndb3v0 io74ndb3v0 a4 gfa2/io51ndb3v0 io71ndb3v0 a5 gfc2/io50ndb3v0 io69npb3v0 a6 v cci b3 v cci b3 a7 gfa1/io47ppb3v0 gfb1/io67ppb3v0 a8 geb0/io45ndb3v0 nc a9 xtal1 xtal1 a10 gndosc gndosc a11 gec2/io43ppb3v0 gea1/io61ppb3v0 a12 io43npb3v0 gea0/io61npb3v0 a13 nc v cci b3 a14 gndnvm gndnvm a15 pcap pcap a16 v cc33pmp v cc33pmp a17 nc nc a18 av0 av0 a19 ag0 ag0 a20 atrtn0 atrtn0 a21 ag1 ag1 a22 ac1 ac1 a23 av2 av2 a24 at2 at2 a25 at3 at3 a26 ac3 ac3 a27 av4 av4 a28 ac4 ac4 a29 at4 at4 a30 nc ag5 a31 nc av5 a32 adcgndref adcgndref a33 v cc33a v cc33a a34 gnda gnda a35 ptbase ptbase a36 v ccnvm v ccnvm a37 v pump v pump a38 tdi tdi a39 tdo tdo a40 v jtag v jtag a41 gdb1/io39ppb1v0 gda1/io54ppb1v0 a42 gdc1/io38pdb1v 0 gdb1/io53pdb1v0 a43 v cc v cc a44 gcb0/io35npb1v0 gcb0/io48npb1v0 a45 gcc1/io34pdb1v0 gcc1/io47pdb1v0 a46 v cci b1 v cci b1 a47 gbc2/io32ppb1v 0 gbb2/io41ppb1v0 a48 v cci b1 v cci b1 a49 nc nc a50 gba0/io29rsb0v0 gbb1/io37rsb0v0 a51 v cci b0 v cci b0 a52 gbb0/io27rsb0v0 gbc0/io34rsb0v0 a53 gbc1/io26rs b0v0 io33rsb0v0 a54 io24rsb0v0 io29rsb0v0 a55 io21rsb0v0 io26rsb0v0 a56 v cci b0 v cci b0 a57 io15rsb0v0 io21rsb0v0 a58 io10rsb0v0 io13rsb0v0 a59 io07rsb0v0 io10rsb0v0 a60 gac0/io04rsb0v0 io06rsb0v0 a61 gab1/io03rsb0 v0 gac1/io05rsb0v0 a62 v cc v cc a63 gaa1/io01rsb0v0 gab0/io02rsb0v0 a64 nc nc b1 v compla v compla b2 gaa2/io52pdb3v0 gac2/io74pdb3v0 b3 gac2/io51pdb3v0 gfa2/io71pdb3v0 b4 gfb2/io50pdb3v0 gfb2/io70psb3v0 b5 v cc v cc b6 gfc0/io49ndb3v0 gfc0/io68ndb3v0 b7 geb1/io45pdb3v0 nc b8 v ccosc v ccosc 180-pin qfn pin number afs090 func tion afs250 function
actel fusion mixed-signal fpgas v2.0 4-5 b9 xtal2 xtal2 b10 gea0/io44ndb3v0 gfa0/io66ndb3v0 b11 geb2/io42pdb3v0 io60ndb3v0 b12 v cc v cc b13 v ccnvm v ccnvm b14 v cc15a v cc15a b15 ncap ncap b16 vcc33n vcc33n b17 gndaq gndaq b18 ac0 ac0 b19 at0 at0 b20 at1 at1 b21 av1 av1 b22 ac2 ac2 b23 atrtn1 atrtn1 b24 ag3 ag3 b25 av3 av3 b26 ag4 ag4 b27 atrtn2 atrtn2 b28 nc ac5 b29 v cc33a v cc33a b30 varef varef b31 pub pub b32 ptem ptem b33 gndnvm gndnvm b34 v cc v cc b35 tck tck b36 tms tms b37 trst trst b38 gdb2/io41psb1v0 gda2/io55psb1v0 b39 gdc0/io38ndb1v0 gdb0/io53ndb1v0 b40 v cci b1 v cci b1 b41 gca1/io36pdb1v0 gca1/io49pdb1v0 b42 gcc0/io34ndb1v 0 gcc0/io47ndb1v0 b43 gcb2/io33psb1v 0 gbc2/io42psb1v0 b44 v cc v cc 180-pin qfn pin number afs090 func tion afs250 function b45 gba2/io31pdb1v0 gba2/io40pdb1v0 b46 gndq gndq b47 gba1/io30rsb0v0 gba0/io38rsb0v0 b48 gbb1/io28rsb0v0 gbc1/io35rsb0v0 b49 v cc v cc b50 gbc0/io25rsb0v0 io31rsb0v0 b51 io23rsb0v0 io28rsb0v0 b52 io20rsb0v0 io25rsb0v0 b53 v cc v cc b54 io11rsb0v0 io14rsb0v0 b55 io08rsb0v0 io11rsb0v0 b56 gac1/io05rsb0v0 io08rsb0v0 b57 v cci b0 v cci b0 b58 gab0/io02rsb0v0 gac0/io04rsb0v0 b59 gaa0/io00rsb0v0 gaa1/io01rsb0v0 b60 v ccpla v ccpla c1 nc nc c2 nc v cci b3 c3 gnd gnd c4 nc gfc2/io69ppb3v0 c5 gfc1/io49pdb3v0 gfc1/io68pdb3v0 c6 gfa0/io47npb3v0 gfb0/io67npb3v0 c7 v cci b3 nc c8 gnd gnd c9 gea1/io44pdb3v0 gfa1/io66pdb3v0 c10 gea2/io42ndb3v0 gec2/io60pdb3v0 c11 nc gea2/io58psb3v0 c12 nc nc c13 gnd gnd c14 nc nc c15 nc nc c16 gnda gnda c17 nc nc c18 nc nc c19 nc nc c20 nc nc 180-pin qfn pin number afs090 func tion afs250 function
package pin assignments 4-6 v2.0 c21 ag2 ag2 c22 nc nc c23 nc nc c24 nc nc c25 nc at5 c26 gndaq gndaq c27 nc nc c28 nc nc c29 nc nc c30 nc nc c31 gnd gnd c32 nc nc c33 nc nc c34 nc nc c35 gnd gnd c36 gdb0/io39npb1v0 gda0/io54npb1v0 c37 gda1/io37nsb1v0 gdc0/io52nsb1v0 c38 gca0/io36ndb1v0 gca0/io49ndb1v0 c39 gcb1/io35ppb1v 0 gcb1/io48ppb1v0 c40 gnd gnd c41 gca2/io32npb1v0 io41npb1v0 c42 gbb2/io31ndb1v0 io40ndb1v0 c43 nc nc c44 nc gba1/io39rsb0v0 c45 nc gbb0/io36rsb0v0 c46 gnd gnd c47 nc io30rsb0v0 c48 io22rsb0v0 io27rsb0v0 c49 gnd gnd c50 io13rsb0v0 io16rsb0v0 c51 io09rsb0v0 io12rsb0v0 c52 io06rsb0v0 io09rsb0v0 c53 gnd gnd c54 nc gab1/io03rsb0v0 c55 nc gaa0/io00rsb0v0 c56 nc nc 180-pin qfn pin number afs090 func tion afs250 function d1 nc nc d2 nc nc d3 nc nc d4 nc nc 180-pin qfn pin number afs090 func tion afs250 function
actel fusion mixed-signal fpgas v2.0 4-7 208-pin pqfp note for package manufacturing and environmental information, visit the resource center at http://www.actel.com/products/so lutions/package/default.aspx . 208-pin pqfp 1 208
package pin assignments 4-8 v2.0 208-pin pqfp pin number afs250 function afs600 function 1v ccpla v ccpla 2v compla v compla 3 gndq gaa2/io85pdb4v0 4v cci b3 io85ndb4v0 5 gaa2/io76pdb3v0 gab2/io84pdb4v0 6 io76ndb3v0 io84ndb4v0 7 gab2/io75pdb3v0 gac2/io83pdb4v0 8 io75ndb3v0 io83ndb4v0 9 nc io77pdb4v0 10 nc io77ndb4v0 11 v cc io76pdb4v0 12 gnd io76ndb4v0 13 v cci b3 v cc 14 io72pdb3v0 gnd 15 io72ndb3v0 v cci b4 16 gfa2/io71pdb3v0 gfa2/io75pdb4v0 17 io71ndb3v0 io75ndb4v0 18 gfb2/io70pdb3v0 gfc2/io73pdb4v0 19 io70ndb3v0 io73ndb4v0 20 gfc2/io69pdb3v0 v ccosc 21 io69ndb3v0 xtal1 22 v cc xtal2 23 gnd gndosc 24 v cci b3 gfc1/io72pdb4v0 25 gfc1/io68pdb3v0 gfc0/io72ndb4v0 26 gfc0/io68ndb3v0 gfb1/io71pdb4v0 27 gfb1/io67pdb3v0 gfb0/io71ndb4v0 28 gfb0/io67ndb3v0 gfa1/io70pdb4v0 29 v ccosc gfa0/io70ndb4v0 30 xtal1 io69pdb4v0 31 xtal2 io69ndb4v0 32 gndosc v cc 33 geb1/io62pdb3v0 gnd 34 geb0/io62ndb3v0 v cci b4 35 gea1/io61pdb3v0 gec1/io63pdb4v0 36 gea0/io61ndb3v0 gec0/io63ndb4v0 37 gec2/io60pdb3v0 geb1/io62pdb4v0 38 io60ndb3v0 geb0/io62ndb4v0 39 gnd gea1/io61pdb4v0 40 v cci b3 gea0/io61ndb4v0 41 geb2/io59pdb3v0 gec2/io60pdb4v0 42 io59ndb3v0 io60ndb4v0 43 gea2/io58pdb3v0 v cci b4 44 io58ndb3v0 gndq 45 v cc v cc 45 v cc v cc 46 v ccnvm v ccnvm 47 gndnvm gndnvm 48 gnd gnd 49 v cc15a v cc15a 50 pcap pcap 51 ncap ncap 52 v cc33pmp v cc33pmp 53 vcc33n vcc33n 54 gnda gnda 55 gndaq gndaq 56 nc av0 57 nc ac0 58 nc ag0 59 nc at0 60 nc atrtn0 61 nc at1 62 nc ag1 63 nc ac1 64 nc av1 65 av0 av2 66 ac0 ac2 67 ag0 ag2 68 at0 at2 69 atrtn0 atrtn1 70 at1 at3 71 ag1 ag3 208-pin pqfp pin number afs250 function afs600 function
actel fusion mixed-signal fpgas v2.0 4-9 72 ac1 ac3 73 av1 av3 74 av2 av4 75 ac2 ac4 76 ag2 ag4 77 at2 at4 78 atrtn1 atrtn2 79 at3 at5 80 ag3 ag5 81 ac3 ac5 82 av3 av5 83 av4 av6 84 ac4 ac6 85 ag4 ag6 86 at4 at6 87 atrtn2 atrtn3 88 at5 at7 89 ag5 ag7 90 ac5 ac7 91 av5 av7 92 nc av8 93 nc ac8 94 nc ag8 95 nc at8 96 nc atrtn4 97 nc at9 98 nc ag9 99 nc ac9 100 nc av9 101 gndaq gndaq 102 v cc33a v cc33a 103 adcgndref adcgndref 104 varef varef 105 pub pub 106 v cc33a v cc33a 107 gnda gnda 208-pin pqfp pin number afs250 function afs600 function 108 ptem ptem 109 ptbase ptbase 110 gndnvm gndnvm 111 v ccnvm v ccnvm 112 v cc v cc 112 v cc v cc 113 v pump v pump 114 gndq nc 115 v cci b1 tck 116 tck tdi 117 tdi tms 118 tms tdo 119 tdo trst 120 trst v jtag 121 v jtag io57ndb2v0 122 io57ndb1v0 gdc2/io57pdb2v0 123 gdc2/io57pdb1v0 io56ndb2v0 124 io56ndb1v0 gdb2/io56pdb2v0 125 gdb2/io56pdb1v0 io55ndb2v0 126 v cci b1 gda2/io55pdb2v0 127 gnd gda0/io54ndb2v0 128 io55ndb1v0 gda1/io54pdb2v0 129 gda2/io55pdb1v0 v cci b2 130 gda0/io54ndb1v0 gnd 131 gda1/io54pdb1v0 v cc 132 gdb0/io53ndb1v0 gca0/io45ndb2v0 133 gdb1/io53pdb1v0 gca1/io45pdb2v0 134 gdc0/io52ndb1v0 gcb0/io44ndb2v0 135 gdc1/io52pdb1v0 gcb1/io44pdb2v0 136 io51nsb1v0 gcc0/io43ndb2v0 137 v cci b1 gcc1/io43pdb2v0 138 gnd io42ndb2v0 139 v cc io42pdb2v0 140 io50ndb1v0 io41ndb2v0 141 io50pdb1v0 gcc2/io41pdb2v0 142 gca0/io49ndb1v0 v cci b2 208-pin pqfp pin number afs250 function afs600 function
package pin assignments 4-10 v2.0 143 gca1/io49pdb1v0 gnd 144 gcb0/io48ndb1v0 v cc 145 gcb1/io48pdb1v0 io40ndb2v0 146 gcc0/io47ndb1v0 gcb2/io40pdb2v0 147 gcc1/io47pdb1v0 io39ndb2v0 148 io42ndb1v0 gca2/io39pdb2v0 149 gbc2/io42pdb1v0 io31ndb2v0 150 v cci b1 gbb2/io31pdb2v0 151 gnd io30ndb2v0 152 v cc gba2/io30pdb2v0 153 io41ndb1v0 v cci b2 154 gbb2/io41pdb1v0 gndq 155 io40ndb1v0 v complb 156 gba2/io40pdb1v0 v ccplb 157 gba1/io39rsb0v0 v cci b1 158 gba0/io38rsb0v0 gndq 159 gbb1/io37rsb0v0 gbb1/io27ppb1v1 160 gbb0/io36rsb0v0 gba1/io28ppb1v1 161 gbc1/io35rsb0v0 gbb0/io27npb1v1 162 v cci b0 gba0/io28npb1v1 163 gnd v cci b1 164 v cc gnd 165 gbc0/io34rsb0v0 v cc 166 io33rsb0v0 gbc1/io26pdb1v1 167 io32rsb0v0 gbc0/io26ndb1v1 168 io31rsb0v0 io24ppb1v1 169 io30rsb0v0 io23ppb1v1 170 io29rsb0v0 io24npb1v1 171 io28rsb0v0 io23npb1v1 172 io27rsb0v0 io22ppb1v0 173 io26rsb0v0 io21ppb1v0 174 io25rsb0v0 io22npb1v0 175 v cci b0 io21npb1v0 176 gnd io20psb1v0 177 v cc io19psb1v0 178 io24rsb0v0 io14nsb0v1 208-pin pqfp pin number afs250 function afs600 function 179 io23rsb0v0 io12pdb0v1 180 io22rsb0v0 io12ndb0v1 181 io21rsb0v0 v cci b0 182 io20rsb0v0 gnd 183 io19rsb0v0 v cc 184 io18rsb0v0 io10ppb0v1 185 io17rsb0v0 io09ppb0v1 186 io16rsb0v0 io10npb0v1 187 io15rsb0v0 io09npb0v1 188 v cci b0 io08ppb0v1 189 gnd io07ppb0v1 190 v cc io08npb0v1 191 io14rsb0v0 io07npb0v1 192 io13rsb0v0 io06ppb0v0 193 io12rsb0v0 io05ppb0v0 194 io11rsb0v0 io06npb0v0 195 io10rsb0v0 io04ppb0v0 196 io09rsb0v0 io05npb0v0 197 io08rsb0v0 io04npb0v0 198 io07rsb0v0 gac1/io03pdb0v0 199 io06rsb0v0 gac0/io03ndb0v0 200 gac1/io05rsb0v0 v cci b0 201 v cci b0 gnd 202 gnd v cc 203 v cc gab1/io02pdb0v0 204 gac0/io04rsb0v0 gab0/io02ndb0v0 205 gab1/io03rsb0v0 gaa1/io01pdb0v0 206 gab0/io02rsb0v0 gaa0/io01ndb0v0 207 gaa1/io01rsb0v0 gndq 208 gaa0/io00rsb0v0 v cci b0 208-pin pqfp pin number afs250 function afs600 function
actel fusion mixed-signal fpgas v2.0 4-11 256-pin fbga note for package manufacturing and environmental information, visit the resource center at http://www.actel.com/products/so lutions/package/default.aspx . 1 3 5 7 9 11 13 15 2 4 6 8 10 12 14 16 c e g j l n r d f h k m p t b a a1 ball pad corner
package pin assignments 4-12 v2.0 256-pin fbga pin number afs090 function afs250 func tion afs600 function afs1500 function a1 gnd gnd gnd gnd a2 v cci b0 v cci b0 v cci b0 v cci b0 a3 gab0/io02rsb0v0 gaa0/io00rsb0v0 gaa0/io01ndb0v0 gaa0/io01ndb0v0 a4 gab1/io03rsb0v0 gaa1/io01rsb0v0 gaa1/io01pdb0v0 gaa1/io01pdb0v0 a5 gnd gnd gnd gnd a6 io07rsb0v0 io11rsb0v0 io10pdb0v1 io07pdb0v1 a7 io10rsb0v0 io14rsb0v0 io12pdb0v1 io13pdb0v2 a8 io11rsb0v0 io15rsb0v0 io12ndb0v1 io13ndb0v2 a9 io16rsb0v0 io24rsb0v0 io22ndb1v0 io24ndb1v0 a10 io17rsb0v0 io25rsb0v0 io22pdb1v0 io24pdb1v0 a11 io18rsb0v0 io26rsb0v 0 io24ndb1v1 io29ndb1v1 a12 gnd gnd gnd gnd a13 gbc0/io25rsb0v0 gba0/io38rsb0v0 gba0/io28ndb1v1 gba0/io42ndb1v2 a14 gba0/io29rsb0v0 io32rsb 0v0 io29ndb1v1 io43ndb1v2 a15 v cci b0 v cci b0 v cci b1 v cci b1 a16 gnd gnd gnd gnd b1 v compla v compla v compla v compla b2 v ccpla v ccpla v ccpla v ccpla b3 gaa0/io00rsb0v0 io07rsb0v0 io00ndb0v0 io00ndb0v0 b4 gaa1/io01rsb0v0 io06rsb0v0 io00pdb0v0 io00pdb0v0 b5 nc gab1/io03rsb0v0 gab1/io 02ppb0v0 gab1/io02ppb0v0 b6 io06rsb0v0 io10rsb0v0 io10ndb0v1 io07ndb0v1 b7 v cci b0 v cci b0 v cci b0 v cci b0 b8 io12rsb0v0 io16rsb0v0 io18ndb1v0 io22ndb1v0 b9 io13rsb0v0 io17rsb0v0 io18pdb1v0 io22pdb1v0 b10 v cci b0 v cci b0 v cci b1 v cci b1 b11 io19rsb0v0 io27rsb0v0 io24pdb1v1 io29pdb1v1 b12 gbb0/io27rsb0v0 gbc0/io34rsb0v 0 gbc0/io26npb1v1 gbc0/io40npb1v2 b13 gbc1/io26rsb0v0 gba1/io39rsb0v 0 gba1/io28pdb1v1 gba1/io42pdb1v2 b14 gba1/io30rsb0v0 io33rsb0v0 io29pdb1v1 io43pdb1v2 b15 nc nc v ccplb v ccplb b16 nc nc v complb v complb c1 v cci b3 v cci b3 v cci b4 v cci b4 c2 gnd gnd gnd gnd c3 v cci b3 v cci b3 v cci b4 v cci b4 c4 nc nc v cci b0 v cci b0 c5 v cci b0 v cci b0 v cci b0 v cci b0 c6 gac1/io05rsb0v0 gac1/ io05rsb0v0 gac1/io03pdb 0v0 gac1/io03pdb0v0
actel fusion mixed-signal fpgas v2.0 4-13 c7 io09rsb0v0 io12rsb0v0 io06ndb0v0 io09ndb0v1 c8 io14rsb0v0 io22rsb0v0 io16pdb1v0 io23pdb1v0 c9 io15rsb0v0 io23rsb0v0 io16ndb1v0 io23ndb1v0 c10 io22rsb0v0 io30rsb0v 0 io25ndb1v1 io31ndb1v1 c11 io20rsb0v0 io31rsb0v0 io25pdb1v1 io31pdb1v1 c12 v cci b0 v cci b0 v cci b1 v cci b1 c13 gbb1/io28rsb0v0 gbc1/io35rsb0v 0 gbc1/io26ppb1v1 g bc1/io40ppb1v2 c14 v cci b1 v cci b1 v cci b2 v cci b2 c15 gnd gnd gnd gnd c16 v cci b1 v cci b1 v cci b2 v cci b2 d1 gfc2/io50npb3v0 io75ndb 3v0 io84ndb4v0 io124ndb4v0 d2 gfa2/io51ndb3v0 gab2/io75pdb3 v0 gab2/io84pdb4v0 gab2/io124pdb4v0 d3 gac2/io51pdb3v0 io76ndb3v0 io85ndb4v0 io125ndb4v0 d4 gaa2/io52pdb3v0 gaa2/io76pdb3v0 g aa2/io85pdb4v0 gaa2/io125pdb4v0 d5 gab2/io52ndb3v0 gab0/ io02rsb0v0 gab0/io02npb 0v0 gab0/io02npb0v0 d6 gac0/io04rsb0v0 gac0/ io04rsb0v0 gac0/io03ndb0v0 gac0/io03ndb0v0 d7 io08rsb0v0 io13rsb0v0 io06pdb0v0 io09pdb0v1 d8 nc io20rsb0v0 io14ndb0v1 io15ndb0v2 d9 nc io21rsb0v0 io14pdb0v1 io15pdb0v2 d10 io21rsb0v0 io28rsb0v0 io23pdb1v1 io37pdb1v2 d11 io23rsb0v0 gbb0/io36rsb0v0 g bb0/io27ndb1v1 gbb0/io41ndb1v2 d12 nc nc v cci b1 v cci b1 d13 gba2/io31pdb1v0 gba2/io40pdb1v0 gba2/io30pdb2v0 gba2/io44pdb2v0 d14 gbb2/io31ndb1v0 io40ndb 1v0 io30ndb2v0 io44ndb2v0 d15 gbc2/io32pdb1v0 gbb2/io41pdb1 v0 gbb2/io31pdb2v0 gbb2/io45pdb2v0 d16 gca2/io32ndb1v0 io41ndb 1v0 io31ndb2v0 io45ndb2v0 e1 gnd gnd gnd gnd e2 gfb0/io48npb3v0 io73ndb 3v0 io81ndb4v0 io118ndb4v0 e3 gfb2/io50ppb3v0 io73pdb3v0 io81pdb4v0 io118pdb4v0 e4 v cci b3 v cci b3 v cci b4 v cci b4 e5 nc io74npb3v0 io83npb4v0 io123npb4v0 e6 nc io08rsb0v0 io04npb0v0 io05npb0v1 e7 gnd gnd gnd gnd e8 nc io18rsb0v0 io08pdb0v1 io11pdb0v1 e9 nc nc io20ndb1v0 io27ndb1v1 e10 gnd gnd gnd gnd e11 io24rsb0v0 gbb1/io37rsb0v0 g bb1/io27pdb1v1 gbb1/io41pdb1v2 e12 nc io50ppb1v0 io33psb2v0 io48psb2v0 256-pin fbga pin number afs090 function afs250 func tion afs600 function afs1500 function
package pin assignments 4-14 v2.0 e13 v cci b1 v cci b1 v cci b2 v cci b2 e14 gcc2/io33ndb1v0 io42ndb 1v0 io32ndb2v0 io46ndb2v0 e15 gcb2/io33pdb1v0 gbc2/io42pdb1 v0 gbc2/io32pdb2v0 gbc2/io46pdb2v0 e16 gnd gnd gnd gnd f1 nc nc io79ndb4v0 io111ndb4v0 f2 nc nc io79pdb4v0 io111pdb4v0 f3 gfb1/io48ppb3v0 io72ndb3v0 io76ndb4v0 io112ndb4v0 f4 gfc0/io49ndb3v0 io72pdb3v0 io76pdb4v0 io112pdb4v0 f5 nc nc io82psb4v0 io120psb4v0 f6 gfc1/io49pdb3v0 gac2/ io74ppb3v0 gac2/io83ppb 4v0 gac2/io123ppb4v0 f7 nc io09rsb0v0 io04ppb0v0 io05ppb0v1 f8 nc io19rsb0v0 io08ndb0v1 io11ndb0v1 f9 nc nc io20pdb1v0 io27pdb1v1 f10 nc io29rsb0v0 io23ndb1v1 io37ndb1v2 f11 nc io43ndb1v0 io36ndb2v0 io50ndb2v0 f12 nc io43pdb1v0 io36pdb2v0 io50pdb2v0 f13 nc io44ndb1v0 io39ndb2v0 io59ndb2v0 f14 nc gca2/io44pdb1v0 gca2/io39pdb2v0 gca2/io59pdb2v0 f15 gcc1/io34pdb1v0 gcb2/io45pdb1 v0 gcb2/io40pdb2v0 gcb2/io60pdb2v0 f16 gcc0/io34ndb1v0 io45ndb 1v0 io40ndb2v0 io60ndb2v0 g1 gec0/io46npb3v0 io70npb3v0 io74npb4v0 io109npb4v0 g2 v cci b3 v cci b3 v cci b4 v cci b4 g3 gec1/io46ppb3v0 gfb2/io70ppb3v0 g fb2/io74ppb4v0 gfb2/io109ppb4v0 g4 gfa1/io47pdb3v0 gfa2/io71pdb3v0 gfa2/io75pdb4v0 gfa2/io110pdb4v0 g5 gnd gnd gnd gnd g6 gfa0/io47ndb3v0 io71ndb3v0 io75ndb4v0 io110ndb4v0 g7 gnd gnd gnd gnd g8 v cc v cc v cc v cc g9 gnd gnd gnd gnd g10 v cc v cc v cc v cc g11 gda1/io37ndb1v0 gcc0/io47ndb1v0 g cc0/io43ndb2v0 gcc0/io62ndb2v0 g12 gnd gnd gnd gnd g13 io37pdb1v0 gcc1/io47pdb1v0 gcc1/io43pdb2v0 gcc1/io62pdb2v0 g14 gcb0/io35npb1v0 io46npb 1v0 io41npb2v0 io61npb2v0 g15 v cci b1 v cci b1 v cci b2 v cci b2 g16 gcb1/io35ppb1v0 gcc2/io46ppb1v0 gcc2/io41ppb2v0 gcc2/io61ppb2v0 h1 geb1/io45pdb3v0 gfc2/io69pdb3v0 g fc2/io73pdb4v0 gfc2/io108pdb4v0 h2 geb0/io45ndb3v0 io69ndb3v0 io73ndb4v0 io108ndb4v0 256-pin fbga pin number afs090 function afs250 func tion afs600 function afs1500 function
actel fusion mixed-signal fpgas v2.0 4-15 h3 xtal2 xtal2 xtal2 xtal2 h4 xtal1 xtal1 xtal1 xtal1 h5 gndosc gndosc gndosc gndosc h6 v ccosc v ccosc v ccosc v ccosc h7 v cc v cc v cc v cc h8 gnd gnd gnd gnd h9 v cc v cc v cc v cc h10 gnd gnd gnd gnd h11 gdc0/io38ndb1v0 io51ndb 1v0 io47ndb2v0 io69ndb2v0 h12 gdc1/io38pdb1v0 io51pdb1v0 io47pdb2v0 io69pdb2v0 h13 gdb1/io39pdb1v0 gca1/io49pdb1v0 gca1/io45pdb2v0 gca1/io64pdb2v0 h14 gdb0/io39ndb1v0 gca0/io49ndb1v 0 gca0/io45ndb2v0 gca0/io64ndb2v0 h15 gca0/io36ndb1v0 gcb0/io48ndb1v 0 gcb0/io44ndb2v0 gcb0/io63ndb2v0 h16 gca1/io36pdb1v0 gcb1/io48pdb1 v0 gcb1/io44pdb2v0 gcb1/io63pdb2v0 j1 gea0/io44ndb3v0 gfa0/io66ndb3v 0 gfa0/io70ndb4v0 gfa0/io105ndb4v0 j2 gea1/io44pdb3v0 gfa1/io66pdb3v0 gfa1/io70pdb4v0 gfa1/io105pdb4v0 j3 io43ndb3v0 gfb0/io67ndb3v0 gfb 0/io71ndb4v0 gfb0/io106ndb4v0 j4 gec2/io43pdb3v0 gfb1/io67pdb3v0 g fb1/io71pdb4v0 gfb1/io106pdb4v0 j5 nc gfc0/io68ndb3v0 gfc0/io 72ndb4v0 gfc0/io107ndb4v0 j6 nc gfc1/io68pdb3v0 gfc1/io 72pdb4v0 gfc1/io107pdb4v0 j7 gnd gnd gnd gnd j8 v cc v cc v cc v cc j9 gnd gnd gnd gnd j10 v cc v cc v cc v cc j11 gdc2/io41npb1v0 io56np b1v0 io56npb2v0 io83npb2v0 j12 nc gdb0/io53npb1v0 gdb0/ io53npb2v0 gdb0/io80npb2v0 j13 nc gda1/io54pdb1v0 gda1/io54pdb2v0 gda1/io81pdb2v0 j14 gda0/io40pdb1v0 gdc1/io52ppb1v0 gdc1/io52ppb2v0 gdc1/io79ppb2v0 j15 nc io50npb1v0 io51nsb2v0 io77nsb2v0 j16 gda2/io40ndb1v0 gdc0/io52npb1v0 gdc0/io52npb2v0 gdc0/io79npb2v0 k1 nc io65npb3v0 io67npb4v0 io92npb4v0 k2 v cci b3 v cci b3 v cci b4 v cci b4 k3 nc io65ppb3v0 io67ppb4v0 io92ppb4v0 k4 nc io64pdb3v0 io65pdb4v0 io96pdb4v0 k5 gnd gnd gnd gnd k6 nc io64ndb3v0 io65ndb4v0 io96ndb4v0 k7 v cc v cc v cc v cc k8 gnd gnd gnd gnd 256-pin fbga pin number afs090 function afs250 func tion afs600 function afs1500 function
package pin assignments 4-16 v2.0 k9 v cc v cc v cc v cc k10 gnd gnd gnd gnd k11 nc gdc2/io57ppb1v0 gdc2 /io57ppb2v0 gdc2/io84ppb2v0 k12 gnd gnd gnd gnd k13 nc gda0/io54ndb1v0 gda0/io 54ndb2v0 gda0/io81ndb2v0 k14 nc gda2/io55ppb1v0 gda2/io55ppb2v0 gda2/io82ppb2v0 k15 v cci b1 v cci b1 v cci b2 v cci b2 k16 nc gdb1/io53ppb1v0 gdb1 /io53ppb2v0 gdb1/io80ppb2v0 l1 nc gec1/io63pdb3v0 gec1/io63pdb4v0 gec1/io90pdb4v0 l2 nc gec0/io63ndb3v0 gec0/ io63ndb4v0 gec0/io90ndb4v0 l3 nc geb1/io62pdb3v0 geb1/io62pdb4v0 geb1/io89pdb4v0 l4 nc geb0/io62ndb3v0 geb0/ io62ndb4v0 geb0/io89ndb4v0 l5 nc io60ndb3v0 io60ndb4v0 io87ndb4v0 l6 nc gec2/io60pdb3v0 gec2/io60pdb4v0 gec2/io87pdb4v0 l7 gnda gnda gnda gnda l8 ac0 ac0 ac2 ac2 l9av2av2av4av4 l10 ac3 ac3 ac5 ac5 l11 ptem ptem ptem ptem l12 tdo tdo tdo tdo l13 v jtag v jtag v jtag v jtag l14 nc io57npb1v0 io57npb2v0 io84npb2v0 l15 gdb2/io41ppb1v0 gdb2/ io56ppb1v0 gdb2/io56ppb2v0 gdb2/io83ppb2v0 l16 nc io55npb1v0 io55npb2v0 io82npb2v0 m1 gnd gnd gnd gnd m2 nc gea1/io61pdb3v0 gea1/io61pdb4v0 gea1/io88pdb4v0 m3 nc gea0/io61ndb3v0 gea0/io61ndb4v0 gea0/io88ndb4v0 m4 v cci b3 v cci b3 v cci b4 v cci b4 m5 nc io58npb3v0 io58npb4v0 io85npb4v0 m6 nc nc av0 av0 m7 nc nc ac1 ac1 m8 ag1 ag1 ag3 ag3 m9 ac2 ac2 ac4 ac4 m10 ac4 ac4 ac6 ac6 m11 nc ag5 ag7 ag7 m12 v pump v pump v pump v pump m13 v cci b1 v cci b1 v cci b2 v cci b2 m14 tms tms tms tms 256-pin fbga pin number afs090 function afs250 func tion afs600 function afs1500 function
actel fusion mixed-signal fpgas v2.0 4-17 m15 trst trst trst trst m16 gnd gnd gnd gnd n1 geb2/io42pdb3v0 geb2/io59pdb3v0 geb2/io59pdb4v0 geb2/io86pdb4v0 n2 gea2/io42ndb3v0 io59ndb 3v0 io59ndb4v0 io86ndb4v0 n3 nc gea2/io58ppb3v0 gea2/ io58ppb4v0 gea2/io85ppb4v0 n4 v cc33pmp v cc33pmp v cc33pmp v cc33pmp n5 v cc15a v cc15a v cc15a v cc15a n6 nc nc ag0 ag0 n7 ac1 ac1 ac3 ac3 n8 ag3 ag3 ag5 ag5 n9av3av3av5av5 n10 ag4 ag4 ag6 ag6 n11 nc nc ac8 ac8 n12 gnda gnda gnda gnda n13 v cc33a v cc33a v cc33a v cc33a n14 v ccnvm v ccnvm v ccnvm v ccnvm n15 tck tck tck tck n16 tdi tdi tdi tdi p1 v ccnvm v ccnvm v ccnvm v ccnvm p2 gndnvm gndnvm gndnvm gndnvm p3 gnda gnda gnda gnda p4 nc nc ac0 ac0 p5 nc nc ag1 ag1 p6 nc nc av1 av1 p7 ag0 ag0 ag2 ag2 p8 ag2 ag2 ag4 ag4 p9 gnda gnda gnda gnda p10 nc ac5 ac7 ac7 p11 nc nc av8 av8 p12 nc nc ag8 ag8 p13 nc nc av9 av9 p14 adcgndref adcgndref adcgndref adcgndref p15 ptbase ptbase ptbase ptbase p16 gndnvm gndnvm gndnvm gndnvm r1 v cci b3 v cci b3 v cci b4 v cci b4 r2 pcap pcap pcap pcap r3 nc nc at1 at1 r4 nc nc at0 at0 256-pin fbga pin number afs090 function afs250 func tion afs600 function afs1500 function
package pin assignments 4-18 v2.0 r5av0av0av2av2 r6 at0 at0 at2 at2 r7av1av1av3av3 r8 at3 at3 at5 at5 r9av4av4av6av6 r10 nc at5 at7 at7 r11 nc av5 av7 av7 r12 nc nc at9 at9 r13 nc nc ag9 ag9 r14 nc nc ac9 ac9 r15 pub pub pub pub r16 v cci b1 v cci b1 v cci b2 v cci b2 t1 gnd gnd gnd gnd t2 ncap ncap ncap ncap t3 vcc33n vcc33n vcc33n vcc33n t4 nc nc atrtn0 atrtn0 t5 at1 at1 at3 at3 t6 atrtn0 atrtn0 atrtn1 atrtn1 t7 at2 at2 at4 at4 t8 atrtn1 atrtn1 atrtn2 atrtn2 t9 at4 at4 at6 at6 t10 atrtn2 atrtn2 atrtn3 atrtn3 t11 nc nc at8 at8 t12 nc nc atrtn4 atrtn4 t13 gnda gnda gnda gnda t14 v cc33a v cc33a v cc33a v cc33a t15 varef varef varef varef t16 gnd gnd gnd gnd 256-pin fbga pin number afs090 function afs250 func tion afs600 function afs1500 function
actel fusion mixed-signal fpgas v2.0 4-19 484-pin fbga note for package manufacturing and environmental information, visit the resource center at http://www.actel.com/products/so lutions/package/default.aspx . a b c d e f g h j k l m n p r t u v w y aa ab 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 a1 ball pad corner
package pin assignments 4-20 v2.0 484-pin fbga pin number afs600 functi on afs1500 function a1 gnd gnd a2 v cc nc a3 gaa1/io01pdb0v0 gaa1/io01pdb0v0 a4 gab0/io02ndb0v0 gab0/io02ndb0v0 a5 gab1/io02pdb0v0 gab1/io02pdb0v0 a6 io07ndb0v1 io07ndb0v1 a7 io07pdb0v1 io07pdb0v1 a8 io10pdb0v1 io09pdb0v1 a9 io14ndb0v1 io13ndb0v2 a10 io14pdb0v1 io13pdb0v2 a11 io17pdb1v0 io24pdb1v0 a12 io18pdb1v0 io26pdb1v0 a13 io19ndb1v0 io27ndb1v1 a14 io19pdb1v0 io27pdb1v1 a15 io24ndb1v1 io35ndb1v2 a16 io24pdb1v1 io35pdb1v2 a17 gbc0/io26ndb1v1 gbc0/io40ndb1v2 a18 gba0/io28ndb1v1 gba0/io42ndb1v2 a19 io29ndb1v1 io43ndb1v2 a20 io29pdb1v1 io43pdb1v2 a21 v cc nc a22 gnd gnd aa1 v cc nc aa2 gnd gnd aa3 v cci b4 v cci b4 aa4 v cci b4 v cci b4 aa5 pcap pcap aa6 ag0 ag0 aa7 gnda gnda aa8 ag1 ag1 aa9 ag2 ag2 aa10 gnda gnda aa11 ag3 ag3 aa12 ag6 ag6 aa13 gnda gnda aa14 ag7 ag7 aa15 ag8 ag8 aa16 gnda gnda aa17 ag9 ag9 aa18 varef varef aa19 v cci b2 v cci b2 aa20 ptem ptem aa21 gnd gnd aa22 v cc nc ab1 gnd gnd ab2 v cc nc ab3 nc io94nsb4v0 ab4 gnd gnd ab5 vcc33n vcc33n ab6 at0 at0 ab7 atrtn0 atrtn0 ab8 at1 at1 ab9 at2 at2 ab10 atrtn1 atrtn1 ab11 at3 at3 ab12 at6 at6 ab13 atrtn3 atrtn3 ab14 at7 at7 ab15 at8 at8 ab16 atrtn4 atrtn4 ab17 at9 at9 ab18 v cc33a v cc33a ab19 gnd gnd ab20 nc io76npb2v0 ab21 v cc nc ab22 gnd gnd b1 v cc nc b2 gnd gnd b3 gaa0/io01ndb0v0 gaa0/io01ndb0v0 b4 gnd gnd 484-pin fbga pin number afs600 function afs1500 function
actel fusion mixed-signal fpgas v2.0 4-21 b5 io05ndb0v0 io04ndb0v0 b6 io05pdb0v0 io04pdb0v0 b7 gnd gnd b8 io10ndb0v1 io09ndb0v1 b9 io13pdb0v1 io11pdb0v1 b10 gnd gnd b11 io17ndb1v0 io24ndb1v0 b12 io18ndb1v0 io26ndb1v0 b13 gnd gnd b14 io21ndb1v0 io31ndb1v1 b15 io21pdb1v0 io31pdb1v1 b16 gnd gnd b17 gbc1/io26pdb1v1 gbc1/io40pdb1v2 b18 gba1/io28pdb1v1 gba1/io42pdb1v2 b19 gnd gnd b20 v ccplb v ccplb b21 gnd gnd b22 v cc nc c1 io82pdb4v0 io121pdb4v0 c2 nc io122psb4v0 c3 io00ndb0v0 io00ndb0v0 c4 io00pdb0v0 io00pdb0v0 c5 v cci b0 v cci b0 c6 io06ndb0v0 io05ndb0v1 c7 io06pdb0v0 io05pdb0v1 c8 v cci b0 v cci b0 c9 io13ndb0v1 io11ndb0v1 c10 io11pdb0v1 io14pdb0v2 c11 v cci b0 v cci b0 c12 v cci b1 v cci b1 c13 io20ndb1v0 io29ndb1v1 c14 io20pdb1v0 io29pdb1v1 c15 v cci b1 v cci b1 c16 io25ndb1v1 io37ndb1v2 c17 gbb0/io27ndb1v1 gbb0/io41ndb1v2 484-pin fbga pin number afs600 functi on afs1500 function c18 v cci b1 v cci b1 c19 v complb v complb c20 gba2/io30pdb2v0 gba2/io44pdb2v0 c21 nc io48psb2v0 c22 gbb2/io31pdb2v 0 gbb2/io45pdb2v0 d1 io82ndb4v0 io121ndb4v0 d2 gnd gnd d3 io83ndb4v0 io123ndb4v0 d4 gac2/io83pdb4v0 gac2/io123pdb4v0 d5 gaa2/io85pdb4v0 gaa2/io125pdb4v0 d6 gac0/io03ndb0v0 gac0/io03ndb0v0 d7 gac1/io03pdb0v0 gac1/io03pdb0v0 d8 io09ndb0v1 io10ndb0v1 d9 io09pdb0v1 io10pdb0v1 d10 io11ndb0v1 io14ndb0v2 d11 io16ndb1v0 io23ndb1v0 d12 io16pdb1v0 io23pdb1v0 d13 nc io32npb1v1 d14 io23ndb1v1 io34ndb1v1 d15 io23pdb1v1 io34pdb1v1 d16 io25pdb1v1 io37pdb1v2 d17 gbb1/io27pdb1v 1 gbb1/io41pdb1v2 d18 v cci b2 v cci b2 d19 nc io47ppb2v0 d20 io30ndb2v0 io44ndb2v0 d21 gnd gnd d22 io31ndb2v0 io45ndb2v0 e1 io81ndb4v0 io120ndb4v0 e2 io81pdb4v0 io120pdb4v0 e3 v cci b4 v cci b4 e4 gab2/io84pdb4v0 gab2/io124pdb4v0 e5 io85ndb4v0 io125ndb4v0 e6 gnd gnd e7 v cci b0 v cci b0 e8 nc io08ndb0v1 484-pin fbga pin number afs600 function afs1500 function
package pin assignments 4-22 v2.0 e9 nc io08pdb0v1 e10 gnd gnd e11 io15ndb1v0 io22ndb1v0 e12 io15pdb1v0 io22pdb1v0 e13 gnd gnd e14 nc io32ppb1v1 e15 nc io36npb1v2 e16 v cci b1 v cci b1 e17 gnd gnd e18 nc io47npb2v0 e19 io33pdb2v0 io49pdb2v0 e20 v cci b2 v cci b2 e21 io32ndb2v0 io46ndb2v0 e22 gbc2/io32pdb2v0 gbc2/io46pdb2v0 f1 io80ndb4v0 io118ndb4v0 f2 io80pdb4v0 io118pdb4v0 f3 nc io119nsb4v0 f4 io84ndb4v0 io124ndb4v0 f5 gnd gnd f6 v compla v compla f7 v ccpla v ccpla f8 v cci b0 v cci b0 f9 io08ndb0v1 io12ndb0v1 f10 io08pdb0v1 io12pdb0v1 f11 v cci b0 v cci b0 f12 v cci b1 v cci b1 f13 io22ndb1v0 io30ndb1v1 f14 io22pdb1v0 io30pdb1v1 f15 v cci b1 v cci b1 f16 nc io36ppb1v2 f17 nc io38npb1v2 f18 gnd gnd f19 io33ndb2v0 io49ndb2v0 f20 io34pdb2v0 io50pdb2v0 f21 io34ndb2v0 io50ndb2v0 484-pin fbga pin number afs600 functi on afs1500 function f22 io35pdb2v0 io51pdb2v0 g1 io77pdb4v0 io115pdb4v0 g2 gnd gnd g3 io78ndb4v0 io116ndb4v0 g4 io78pdb4v0 io116pdb4v0 g5 v cci b4 v cci b4 g6 nc io117pdb4v0 g7 v cci b4 v cci b4 g8 gnd gnd g9 io04ndb0v0 io06ndb0v1 g10 io04pdb0v0 io06pdb0v1 g11 io12ndb0v1 io16ndb0v2 g12 io12pdb0v1 io16pdb0v2 g13 nc io28ndb1v1 g14 nc io28pdb1v1 g15 gnd gnd g16 nc io38ppb1v2 g17 nc io53pdb2v0 g18 v cci b2 v cci b2 g19 io36pdb2v0 io52pdb2v0 g20 io36ndb2v0 io52ndb2v0 g21 gnd gnd g22 io35ndb2v0 io51ndb2v0 h1 io77ndb4v0 io115ndb4v0 h2 io76pdb4v0 io113pdb4v0 h3 v cci b4 v cci b4 h4 io79ndb4v0 io114ndb4v0 h5 io79pdb4v0 io114pdb4v0 h6 nc io117ndb4v0 h7 gnd gnd h8 v cc v cc h9 v cci b0 v cci b0 h10 gnd gnd h11 v cci b0 v cci b0 h12 v cci b1 v cci b1 484-pin fbga pin number afs600 function afs1500 function
actel fusion mixed-signal fpgas v2.0 4-23 h13 gnd gnd h14 v cci b1 v cci b1 h15 gnd gnd h16 gnd gnd h17 nc io53ndb2v0 h18 io38pdb2v0 io57pdb2v0 h19 gca2/io39pdb2v0 gca2/io59pdb2v0 h20 v cci b2 v cci b2 h21 io37ndb2v0 io54ndb2v0 h22 io37pdb2v0 io54pdb2v0 j1 nc io112ppb4v0 j2 io76ndb4v0 io113ndb4v0 j3 gfb2/io74pdb4v0 gfb2/io109pdb4v0 j4 gfa2/io75pdb4v0 gfa2/io110pdb4v0 j5 nc io112npb4v0 j6 nc io104pdb4v0 j7 nc io111pdb4v0 j8 v cci b4 v cci b4 j9 gnd gnd j10 v cc v cc j11 gnd gnd j12 v cc v cc j13 gnd gnd j14 v cc v cc j15 v cci b2 v cci b2 j16 gcb2/io40pdb2v0 gcb2/io60pdb2v0 j17 nc io58ndb2v0 j18 io38ndb2v0 io57ndb2v0 j19 io39ndb2v0 io59ndb2v0 j20 gcc2/io41pdb2v0 gcc2/io61pdb2v0 j21 nc io55psb2v0 j22 io42pdb2v0 io56pdb2v0 k1 gfc2/io73pdb4v0 gfc2/io108pdb4v0 k2 gnd gnd k3 io74ndb4v0 io109ndb4v0 484-pin fbga pin number afs600 functi on afs1500 function k4 io75ndb4v0 io110ndb4v0 k5 gnd gnd k6 nc io104ndb4v0 k7 nc io111ndb4v0 k8 gnd gnd k9 v cc v cc k10 gnd gnd k11 v cc v cc k12 gnd gnd k13 v cc v cc k14 gnd gnd k15 gnd gnd k16 io40ndb2v0 io60ndb2v0 k17 nc io58pdb2v0 k18 gnd gnd k19 nc io68npb2v0 k20 io41ndb2v0 io61ndb2v0 k21 gnd gnd k22 io42ndb2v0 io56ndb2v0 l1 io73ndb4v0 io108ndb4v0 l2 v ccosc v ccosc l3 v cci b4 v cci b4 l4 xtal2 xtal2 l5 gfc1/io72pdb4v0 gfc1/io107pdb4v0 l6 v cci b4 v cci b4 l7 gfb1/io71pdb4v0 gfb1/io106pdb4v0 l8 v cci b4 v cci b4 l9 gnd gnd l10 v cc v cc l11 gnd gnd l12 v cc v cc l13 gnd gnd l14 v cc v cc l15 v cci b2 v cci b2 l16 io48pdb2v0 io70pdb2v0 484-pin fbga pin number afs600 function afs1500 function
package pin assignments 4-24 v2.0 l17 v cci b2 v cci b2 l18 io46pdb2v0 io69pdb2v0 l19 gca1/io45pdb2v0 gca1/io64pdb2v0 l20 v cci b2 v cci b2 l21 gcc0/io43ndb2v0 gcc0/io62ndb2v0 l22 gcc1/io43pdb2v0 gcc1/io62pdb2v0 m1 nc io103pdb4v0 m2 xtal1 xtal1 m3 v cci b4 v cci b4 m4 gndosc gndosc m5 gfc0/io72ndb4v0 gfc0/io107ndb4v0 m6 v cci b4 v cci b4 m7 gfb0/io71ndb4v0 gfb0/io106ndb4v0 m8 v cci b4 v cci b4 m9 v cc v cc m10 gnd gnd m11 v cc v cc m12 gnd gnd m13 v cc v cc m14 gnd gnd m15 v cci b2 v cci b2 m16 io48ndb2v0 io70ndb2v0 m17 v cci b2 v cci b2 m18 io46ndb2v0 io69ndb2v0 m19 gca0/io45ndb2v0 gca0/io64ndb2v0 m20 v cci b2 v cci b2 m21 gcb0/io44ndb2v0 gcb0/io63ndb2v0 m22 gcb1/io44pdb2v0 gcb1/io63pdb2v0 n1 nc io103ndb4v0 n2 gnd gnd n3 io68pdb4v0 io101pdb4v0 n4 nc io100npb4v0 n5 gnd gnd n6 nc io99pdb4v0 n7 nc io97pdb4v0 484-pin fbga pin number afs600 functi on afs1500 function n8 gnd gnd n9 gnd gnd n10 v cc v cc n11 gnd gnd n12 v cc v cc n13 gnd gnd n14 v cc v cc n15 gnd gnd n16 gdb2/io56pdb2v0 gdb2/io83pdb2v0 n17 nc io78pdb2v0 n18 gnd gnd n19 io47ndb2v0 io72ndb2v0 n20 io47pdb2v0 io72pdb2v0 n21 gnd gnd n22 io49pdb2v0 io71pdb2v0 p1 gfa1/io70pdb4v0 gfa1/io105pdb4v0 p2 gfa0/io70ndb4v0 gfa0/io105ndb4v0 p3 io68ndb4v0 io101ndb4v0 p4 io65pdb4v0 io96pdb4v0 p5 io65ndb4v0 io96ndb4v0 p6 nc io99ndb4v0 p7 nc io97ndb4v0 p8 v cci b4 v cci b4 p9 v cc v cc p10 gnd gnd p11 v cc v cc p12 gnd gnd p13 v cc v cc p14 gnd gnd p15 v cci b2 v cci b2 p16 io56ndb2v0 io83ndb2v0 p17 nc io78ndb2v0 p18 gda1/io54pdb2v0 gda1/io81pdb2v0 p19 gdb1/io53pdb2v0 gdb1/io80pdb2v0 p20 io51ndb2v0 io73ndb2v0 484-pin fbga pin number afs600 function afs1500 function
actel fusion mixed-signal fpgas v2.0 4-25 p21 io51pdb2v0 io73pdb2v0 p22 io49ndb2v0 io71ndb2v0 r1 io69pdb4v0 io102pdb4v0 r2 io69ndb4v0 io102ndb4v0 r3 v cci b4 v cci b4 r4 io64pdb4v0 io91pdb4v0 r5 io64ndb4v0 io91ndb4v0 r6 nc io92pdb4v0 r7 gnd gnd r8 gnd gnd r9 v cc33a v cc33a r10 gnda gnda r11 v cc33a v cc33a r12 gnda gnda r13 v cc33a v cc33a r14 gnda gnda r15 v cc v cc r16 gnd gnd r17 nc io74ndb2v0 r18 gda0/io54ndb2v0 gda0/io81ndb2v0 r19 gdb0/io53ndb2v0 gdb0/io80ndb2v0 r20 v cci b2 v cci b2 r21 io50ndb2v0 io75ndb2v0 r22 io50pdb2v0 io75pdb2v0 t1 nc io100ppb4v0 t2 gnd gnd t3 io66pdb4v0 io95pdb4v0 t4 io66ndb4v0 io95ndb4v0 t5 v cci b4 v cci b4 t6 nc io92ndb4v0 t7 gndnvm gndnvm t8 gnda gnda t9 nc nc t10 av4 av4 t11 nc nc 484-pin fbga pin number afs600 functi on afs1500 function t12 av5 av5 t13 ac5 ac5 t14 nc nc t15 gnda gnda t16 nc io77ppb2v0 t17 nc io74pdb2v0 t18 v cci b2 v cci b2 t19 io55ndb2v0 io82ndb2v0 t20 gda2/io55pdb2v0 gda2/io82pdb2v0 t21 gnd gnd t22 gdc1/io52pdb2v0 gdc1/io79pdb2v0 u1 io67pdb4v0 io98pdb4v0 u2 io67ndb4v0 io98ndb4v0 u3 gec1/io63pdb4v0 gec1/io90pdb4v0 u4 gec0/io63ndb4v0 gec0/io90ndb4v0 u5 gnd gnd u6 v ccnvm v ccnvm u7 v cci b4 v cci b4 u8 v cc15a v cc15a u9 gnda gnda u10 ac4 ac4 u11 v cc33a v cc33a u12 gnda gnda u13 ag5 ag5 u14 gnda gnda u15 pub pub u16 v cci b2 v cci b2 u17 tdi tdi u18 gnd gnd u19 io57ndb2v0 io84ndb2v0 u20 gdc2/io57pdb2v0 gdc2/io84pdb2v0 u21 nc io77npb2v0 u22 gdc0/io52ndb2v0 gdc0/io79ndb2v0 v1 geb1/io62pdb4v0 geb1/io89pdb4v0 v2 geb0/io62ndb4v0 geb0/io89ndb4v0 484-pin fbga pin number afs600 function afs1500 function
package pin assignments 4-26 v2.0 v3 v cci b4 v cci b4 v4 gea1/io61pdb4v0 gea1/io88pdb4v0 v5 gea0/io61ndb4v0 gea0/io88ndb4v0 v6 gnd gnd v7 v cc33pmp v cc33pmp v8 nc nc v9 v cc33a v cc33a v10 ag4 ag4 v11 at4 at4 v12 atrtn2 atrtn2 v13 at5 at5 v14 v cc33a v cc33a v15 nc nc v16 v cc33a v cc33a v17 gnd gnd v18 tms tms v19 v jtag v jtag v20 v cci b2 v cci b2 v21 trst trst v22 tdo tdo w1 nc io93pdb4v0 w2 gnd gnd w3 nc io93ndb4v0 w4 geb2/io59pdb4v0 geb2/io86pdb4v0 w5 io59ndb4v0 io86ndb4v0 w6 av0 av0 w7 gnda gnda w8 av1 av1 w9 av2 av2 w10 gnda gnda w11 av3 av3 w12 av6 av6 w13 gnda gnda w14 av7 av7 w15 av8 av8 484-pin fbga pin number afs600 functi on afs1500 function w16 gnda gnda w17 av9 av9 w18 v cci b2 v cci b2 w19 nc io68ppb2v0 w20 tck tck w21 gnd gnd w22 nc io76ppb2v0 y1 gec2/io60pdb4v0 gec2/io87pdb4v0 y2 io60ndb4v0 io87ndb4v0 y3 gea2/io58pdb4v0 gea2/io85pdb4v0 y4 io58ndb4v0 io85ndb4v0 y5 ncap ncap y6 ac0 ac0 y7 v cc33a v cc33a y8 ac1 ac1 y9 ac2 ac2 y10 v cc33a v cc33a y11 ac3 ac3 y12 ac6 ac6 y13 v cc33a v cc33a y14 ac7 ac7 y15 ac8 ac8 y16 v cc33a v cc33a y17 ac9 ac9 y18 adcgndref adcgndref y19 ptbase ptbase y20 gndnvm gndnvm y21 v ccnvm v ccnvm y22 v pump v pump 484-pin fbga pin number afs600 function afs1500 function
actel fusion mixed-signal fpgas v2.0 4-27 676-pin fbga note for package manufacturing and environmental information, visit the resource center at http://www.actel.com/products/so lutions/package/default.aspx . a1 ball pad corner a b c d e f g h j k l m n p r t u v w y aa ab ac ad ae af 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
package pin assignments 4-28 v2.0 676-pin fbga pin number afs1500 function a1 nc a2 gnd a3 nc a4 nc a5 gnd a6 nc a7 nc a8 gnd a9 io17ndb0v2 a10 io17pdb0v2 a11 gnd a12 io18ndb0v2 a13 io18pdb0v2 a14 io20ndb0v2 a15 io20pdb0v2 a16 gnd a17 io21pdb0v2 a18 io21ndb0v2 a19 gnd a20 io39ndb1v2 a21 io39pdb1v2 a22 gnd a23 nc a24 nc a25 gnd a26 nc aa1 nc aa2 v cci b4 aa3 io93pdb4v0 aa4 gnd aa5 io93ndb4v0 aa6 geb2/io86pdb4v0 aa7 io86ndb4v0 aa8 av0 aa9 gnda aa10 av1 aa11 av2 aa12 gnda aa13 av3 aa14 av6 aa15 gnda aa16 av7 aa17 av8 aa18 gnda aa19 av9 aa20 v cci b2 aa21 io68ppb2v0 aa22 tck aa23 gnd aa24 io76ppb2v0 aa25 v cci b2 aa26 nc ab1 gnd ab2 nc ab3 gec2/io87pdb4v0 ab4 io87ndb4v0 ab5 gea2/io85pdb4v0 ab6 io85ndb4v0 ab7 ncap ab8 ac0 ab9 v cc33a ab10 ac1 ab11 ac2 ab12 v cc33a ab13 ac3 ab14 ac6 ab15 v cc33a ab16 ac7 ab17 ac8 ab18 v cc33a ab19 ac9 ab20 adcgndref 676-pin fbga pin number afs1500 function ab21 ptbase ab22 gndnvm ab23 v ccnvm ab24 v pump ab25 nc ab26 gnd ac1 nc ac2 nc ac3 nc ac4 gnd ac5 v cci b4 ac6 v cci b4 ac7 pcap ac8 ag0 ac9 gnda ac10 ag1 ac11 ag2 ac12 gnda ac13 ag3 ac14 ag6 ac15 gnda ac16 ag7 ac17 ag8 ac18 gnda ac19 ag9 ac20 varef ac21 v cci b2 ac22 ptem ac23 gnd ac24 nc ac25 nc ac26 nc ad1 nc ad2 nc ad3 gnd ad4 nc 676-pin fbga pin number afs1500 function
actel fusion mixed-signal fpgas v2.0 4-29 ad5 io94npb4v0 ad6 gnd ad7 vcc33n ad8 at0 ad9 atrtn0 ad10 at1 ad11 at2 ad12 atrtn1 ad13 at3 ad14 at6 ad15 atrtn3 ad16 at7 ad17 at8 ad18 atrtn4 ad19 at9 ad20 v cc33a ad21 gnd ad22 io76npb2v0 ad23 nc ad24 gnd ad25 nc ad26 nc ae1 gnd ae2 gnd ae3 nc ae4 nc ae5 nc ae6 nc ae7 nc ae8 nc ae9 gnda ae10 nc ae11 nc ae12 gnda ae13 nc ae14 nc 676-pin fbga pin number afs1500 function ae15 gnda ae16 nc ae17 nc ae18 gnda ae19 nc ae20 nc ae21 nc ae22 nc ae23 nc ae24 nc ae25 gnd ae26 gnd af1 nc af2 gnd af3 nc af4 nc af5 nc af6 nc af7 nc af8 nc af9 v cc33a af10 nc af11 nc af12 v cc33a af13 nc af14 nc af15 v cc33a af16 nc af17 nc af18 v cc33a af19 nc af20 nc af21 nc af22 nc af23 nc af24 nc 676-pin fbga pin number afs1500 function af25 gnd af26 nc b1 gnd b2 gnd b3 nc b4 nc b5 nc b6 v cci b0 b7 nc b8 nc b9 v cci b0 b10 io15ndb0v2 b11 io15pdb0v2 b12 v cci b0 b13 io19ndb0v2 b14 io19pdb0v2 b15 v cci b1 b16 io25ndb1v0 b17 io25pdb1v0 b18 v cci b1 b19 io33ndb1v1 b20 io33pdb1v1 b21 v cci b1 b22 nc b23 nc b24 nc b25 gnd b26 gnd c1 nc c2 nc c3 gnd c4 nc c5 gaa1/io01pdb0v0 c6 gab0/io02ndb0v0 c7 gab1/io02pdb0v0 c8 io07ndb0v1 676-pin fbga pin number afs1500 function
package pin assignments 4-30 v2.0 c9 io07pdb0v1 c10 io09pdb0v1 c11 io13ndb0v2 c12 io13pdb0v2 c13 io24pdb1v0 c14 io26pdb1v0 c15 io27ndb1v1 c16 io27pdb1v1 c17 io35ndb1v2 c18 io35pdb1v2 c19 gbc0/io40ndb1v2 c20 gba0/io42ndb1v2 c21 io43ndb1v2 c22 io43pdb1v2 c23 nc c24 gnd c25 nc c26 nc d1 nc d2 nc d3 nc d4 gnd d5 gaa0/io01ndb0v0 d6 gnd d7 io04ndb0v0 d8 io04pdb0v0 d9 gnd d10 io09ndb0v1 d11 io11pdb0v1 d12 gnd d13 io24ndb1v0 d14 io26ndb1v0 d15 gnd d16 io31ndb1v1 d17 io31pdb1v1 d18 gnd 676-pin fbga pin number afs1500 function d19 gbc1/io40pdb1v2 d20 gba1/io42pdb1v2 d21 gnd d22 v ccplb d23 gnd d24 nc d25 nc d26 nc e1 gnd e2 io122npb4v0 e3 io121pdb4v0 e4 io122ppb4v0 e5 io00ndb0v0 e6 io00pdb0v0 e7 v cci b0 e8 io05ndb0v1 e9 io05pdb0v1 e10 v cci b0 e11 io11ndb0v1 e12 io14pdb0v2 e13 v cci b0 e14 v cci b1 e15 io29ndb1v1 e16 io29pdb1v1 e17 v cci b1 e18 io37ndb1v2 e19 gbb0/io41ndb1v2 e20 v cci b1 e21 v complb e22 gba2/io44pdb2v0 e23 io48ppb2v0 e24 gbb2/io45pdb2v0 e25 nc e26 gnd f1 nc f2 v cci b4 676-pin fbga pin number afs1500 function f3 io121ndb4v0 f4 gnd f5 io123ndb4v0 f6 gac2/io123pdb4v0 f7 gaa2/io125pdb4v0 f8 gac0/io03ndb0v0 f9 gac1/io03pdb0v0 f10 io10ndb0v1 f11 io10pdb0v1 f12 io14ndb0v2 f13 io23ndb1v0 f14 io23pdb1v0 f15 io32npb1v1 f16 io34ndb1v1 f17 io34pdb1v1 f18 io37pdb1v2 f19 gbb1/io41pdb1v2 f20 v cci b2 f21 io47ppb2v0 f22 io44ndb2v0 f23 gnd f24 io45ndb2v0 f25 v cci b2 f26 nc g1 nc g2 io119ppb4v0 g3 io120ndb4v0 g4 io120pdb4v0 g5 v cci b4 g6 gab2/io124pdb4v0 g7 io125ndb4v0 g8 gnd g9 v cci b0 g10 io08ndb0v1 g11 io08pdb0v1 g12 gnd 676-pin fbga pin number afs1500 function
actel fusion mixed-signal fpgas v2.0 4-31 g13 io22ndb1v0 g14 io22pdb1v0 g15 gnd g16 io32ppb1v1 g17 io36npb1v2 g18 v cci b1 g19 gnd g20 io47npb2v0 g21 io49pdb2v0 g22 v cci b2 g23 io46ndb2v0 g24 gbc2/io46pdb2v0 g25 io48npb2v0 g26 nc h1 gnd h2 nc h3 io118ndb4v0 h4 io118pdb4v0 h5 io119npb4v0 h6 io124ndb4v0 h7 gnd h8 v compla h9 v ccpla h10 v cci b0 h11 io12ndb0v1 h12 io12pdb0v1 h13 v cci b0 h14 v cci b1 h15 io30ndb1v1 h16 io30pdb1v1 h17 v cci b1 h18 io36ppb1v2 h19 io38npb1v2 h20 gnd h21 io49ndb2v0 h22 io50pdb2v0 676-pin fbga pin number afs1500 function h23 io50ndb2v0 h24 io51pdb2v0 h25 nc h26 gnd j1 nc j2 v cci b4 j3 io115pdb4v0 j4 gnd j5 io116ndb4v0 j6 io116pdb4v0 j7 v cci b4 j8 io117pdb4v0 j9 v cci b4 j10 gnd j11 io06ndb0v1 j12 io06pdb0v1 j13 io16ndb0v2 j14 io16pdb0v2 j15 io28ndb1v1 j16 io28pdb1v1 j17 gnd j18 io38ppb1v2 j19 io53pdb2v0 j20 v cci b2 j21 io52pdb2v0 j22 io52ndb2v0 j23 gnd j24 io51ndb2v0 j25 v cci b2 j26 nc k1 nc k2 nc k3 io115ndb4v0 k4 io113pdb4v0 k5 v cci b4 k6 io114ndb4v0 676-pin fbga pin number afs1500 function k7 io114pdb4v0 k8 io117ndb4v0 k9 gnd k10 v cc k11 v cci b0 k12 gnd k13 v cci b0 k14 v cci b1 k15 gnd k16 v cci b1 k17 gnd k18 gnd k19 io53ndb2v0 k20 io57pdb2v0 k21 gca2/io59pdb2v0 k22 v cci b2 k23 io54ndb2v0 k24 io54pdb2v0 k25 nc k26 nc l1 gnd l2 nc l3 io112ppb4v0 l4 io113ndb4v0 l5 gfb2/io109pdb4v0 l6 gfa2/io110pdb4v0 l7 io112npb4v0 l8 io104pdb4v0 l9 io111pdb4v0 l10 v cci b4 l11 gnd l12 v cc l13 gnd l14 v cc l15 gnd l16 v cc 676-pin fbga pin number afs1500 function
package pin assignments 4-32 v2.0 l17 v cci b2 l18 gcb2/io60pdb2v0 l19 io58ndb2v0 l20 io57ndb2v0 l21 io59ndb2v0 l22 gcc2/io61pdb2v0 l23 io55ppb2v0 l24 io56pdb2v0 l25 io55npb2v0 l26 gnd m1 nc m2 v cci b4 m3 gfc2/io108pdb4v0 m4 gnd m5 io109ndb4v0 m6 io110ndb4v0 m7 gnd m8 io104ndb4v0 m9 io111ndb4v0 m10 gnd m11 v cc m12 gnd m13 v cc m14 gnd m15 v cc m16 gnd m17 gnd m18 io60ndb2v0 m19 io58pdb2v0 m20 gnd m21 io68npb2v0 m22 io61ndb2v0 m23 gnd m24 io56ndb2v0 m25 v cci b2 m26 io65pdb2v0 676-pin fbga pin number afs1500 function n1 nc n2 nc n3 io108ndb4v0 n4 v ccosc n5 v cci b4 n6 xtal2 n7 gfc1/io107pdb4v0 n8 v cci b4 n9 gfb1/io106pdb4v0 n10 v cci b4 n11 gnd n12 v cc n13 gnd n14 v cc n15 gnd n16 v cc n17 v cci b2 n18 io70pdb2v0 n19 v cci b2 n20 io69pdb2v0 n21 gca1/io64pdb2v0 n22 v cci b2 n23 gcc0/io62ndb2v0 n24 gcc1/io62pdb2v0 n25 io66pdb2v0 n26 io65ndb2v0 p1 nc p2 nc p3 io103pdb4v0 p4 xtal1 p5 v cci b4 p6 gndosc p7 gfc0/io107ndb4v0 p8 v cci b4 p9 gfb0/io106ndb4v0 p10 v cci b4 676-pin fbga pin number afs1500 function p11 v cc p12 gnd p13 v cc p14 gnd p15 v cc p16 gnd p17 v cci b2 p18 io70ndb2v0 p19 v cci b2 p20 io69ndb2v0 p21 gca0/io64ndb2v0 p22 v cci b2 p23 gcb0/io63ndb2v0 p24 gcb1/io63pdb2v0 p25 io66ndb2v0 p26 io67pdb2v0 r1 nc r2 v cci b4 r3 io103ndb4v0 r4 gnd r5 io101pdb4v0 r6 io100npb4v0 r7 gnd r8 io99pdb4v0 r9 io97pdb4v0 r10 gnd r11 gnd r12 v cc r13 gnd r14 v cc r15 gnd r16 v cc r17 gnd r18 gdb2/io83pdb2v0 r19 io78pdb2v0 r20 gnd 676-pin fbga pin number afs1500 function
actel fusion mixed-signal fpgas v2.0 4-33 r21 io72ndb2v0 r22 io72pdb2v0 r23 gnd r24 io71pdb2v0 r25 v cci b2 r26 io67ndb2v0 t1 gnd t2 nc t3 gfa1/io105pdb4v0 t4 gfa0/io105ndb4v0 t5 io101ndb4v0 t6 io96pdb4v0 t7 io96ndb4v0 t8 io99ndb4v0 t9 io97ndb4v0 t10 v cci b4 t11 v cc t12 gnd t13 v cc t14 gnd t15 v cc t16 gnd t17 v cci b2 t18 io83ndb2v0 t19 io78ndb2v0 t20 gda1/io81pdb2v0 t21 gdb1/io80pdb2v0 t22 io73ndb2v0 t23 io73pdb2v0 t24 io71ndb2v0 t25 nc t26 gnd u1 nc u2 nc u3 io102pdb4v0 u4 io102ndb4v0 676-pin fbga pin number afs1500 function u5 v cci b4 u6 io91pdb4v0 u7 io91ndb4v0 u8 io92pdb4v0 u9 gnd u10 gnd u11 v cc33a u12 gnda u13 v cc33a u14 gnda u15 v cc33a u16 gnda u17 v cc u18 gnd u19 io74ndb2v0 u20 gda0/io81ndb2v0 u21 gdb0/io80ndb2v0 u22 v cci b2 u23 io75ndb2v0 u24 io75pdb2v0 u25 nc u26 nc v1 nc v2 v cci b4 v3 io100ppb4v0 v4 gnd v5 io95pdb4v0 v6 io95ndb4v0 v7 v cci b4 v8 io92ndb4v0 v9 gndnvm v10 gnda v11 nc v12 av4 v13 nc v14 av5 676-pin fbga pin number afs1500 function v15 ac5 v16 nc v17 gnda v18 io77ppb2v0 v19 io74pdb2v0 v20 v cci b2 v21 io82ndb2v0 v22 gda2/io82pdb2v0 v23 gnd v24 gdc1/io79pdb2v0 v25 v cci b2 v26 nc w1 gnd w2 io94ppb4v0 w3 io98pdb4v0 w4 io98ndb4v0 w5 gec1/io90pdb4v0 w6 gec0/io90ndb4v0 w7 gnd w8 v ccnvm w9 vccib4 w10 v cc15a w11 gnda w12 ac4 w13 v cc33a w14 gnda w15 ag5 w16 gnda w17 pub w18 v cci b2 w19 tdi w20 gnd w21 io84ndb2v0 w22 gdc2/io84pdb2v0 w23 io77npb2v0 w24 gdc0/io79ndb2v0 676-pin fbga pin number afs1500 function
package pin assignments 4-34 v2.0 w25 nc w26 gnd y1 nc y2 nc y3 geb1/io89pdb4v0 y4 geb0/io89ndb4v0 y5 v cci b4 y6 gea1/io88pdb4v0 y7 gea0/io88ndb4v0 y8 gnd y9 v cc33pmp y10 nc y11 v cc33a y12 ag4 y13 at4 y14 atrtn2 y15 at5 y16 v cc33a y17 nc y18 v cc33a y19 gnd y20 tms y21 v jtag y22 vccib2 y23 trst y24 tdo y25 nc y26 nc 676-pin fbga pin number afs1500 function
actel fusion mixed-signal fpgas v2.0 4-35 part number and revision date part number 51700092-016-1 revised july 2009 list of changes the following table lists critical changes that we re made in the current version of the chapter. previous version changes in current version (v2.0) page preliminary v1.7 (october 2008) the version number category was change d from preliminary to production, which means the datasheet contai ns information based on final characterization. the versio n number changed from pr eliminary v1.7 to v2.0. n/a "180-pin qfn" table was updated to remove the du plicates of pins b12 and b34. 4-4 advance v1.6 (august 2008) the version number catego ry was changed from advance to preliminary, which means the datasheet contains information based on simulation and/or initial characterization. the information is be lieved to be correct, but changes are possible. n/a advance v1.4 (july 2008) the title of the datasheet changed fro m actel programmable system chips to actel fusion mixed-signal fpgas. in addition, all instances of programmable system chip were change d to mixed-signal fpga. n/a advance v1.1 (may 2008) the "108-pin qfn" figure was updated. d1 to d4 are new and the figure was changed to bottom view. the no te below the figure is new. 4-1 the "180-pin qfn" figure was updated. d1 to d4 are new and the figure was changed to bottom view. the no te below the figure is new. 4-3 advance v0.9 october 2007 this change table states that in the "208-pin pqfp" table listed under the advance v0.8 changes, the afs090 device ha d a pin change. that is incorrect. pin 102 was updated for afs250 and afs 600. the function name changed from v cc33acap to v cc33a . 4-8 advance v0.8 (june 2007) in the "108-pin qfn" table , the function changed from v cc33acap to v cc33a for the following pin: b25 4-2 in the "180-pin qfn" table , the function changed from v cc33acap to v cc33a for the following pins: afs090: b29 afs250: b29 4-4 in the "208-pin pqfp" table , the function changed from v cc33acap to v cc33a for the following pins: afs090: 102 afs250: 102 4-8 in the "256-pin fbga" table , the function changed from v cc33acap to v cc33a for the following pins: afs090: t14 afs250: t14 afs600: t14 afs1500: t14 4-12
actel fusion mixed-signal fpgas v2.0 4-36 advance v0.8 (continued) in the "484-pin fbga" table , the function changed from v cc33acap to v cc33a for the following pins: afs600: ab18 afs1500: ab18 4-20 in the "676-pin fbga" table , the function changed from v cc33acap to v cc33a for the following pins: afs1500: ad20 4-28 advance v0.7 (january 2007) the vmv pins have now been tied internally with the v cci pins. n/a the afs090 "108-pin qfn" table was updated. 4-2 the afs090 and afs250 devices were updated in the "108-pin qfn" table . 4-2 the afs250 device was updated in the "208-pin pqfp" table . 4-8 advance v0.7 (continued) the afs600 device was updated in the "208-pin pqfp" table . 4-8 the afs090, afs250, afs600, and afs 1500 devices were updated in the "256-pin fbga" table . 4-12 the afs600 and afs1500 devices were updated in the "484-pin fbga" table . 4-20 the afs600 device was updated in the "676-pin fbga" table . 4-28 advance v0.5 (june 2006) the heading was incorrect in the "208-pin pqfp" table . it should be afs250 and not afs090. 4-8 advance v0.4 (april 2006) the "256-pin fbga" table for the afs1500 is new. 4-12 advance v0.2 (april 2006) the "108-pin qfn" table for the afs090 device is new. 4-2 the "180-pin qfn" table for the afs090 device is new. 4-4 the "208-pin pqfp" table for the afs090 device is new. 4-8 the "256-pin fbga" table for the afs090 device is new. 4-12 the "256-pin fbga" table for the afs250 device is new. 4-12 previous version changes in current version (v2.0) page
actel fusion mixed-signal fpgas v2.0 4-37 datasheet categories categories in order to provide the latest information to designers, some datasheets are published before data has been fully characterized. datasheets are designated as ?produ ct brief,? ?advance,? and ?production?. the definition of these categories are as follows: product brief the product brief is a summarized version of a datashee t (advance or production) and contains general product information. this document give s an overview of specific de vice and family information. advance this version contains initial estima ted information based on simulation, other products, devices, or speed grades. this information can be used as estimates, but no t for production. this label only applies to the dc and switching characteristics chapter of the datasheet and will only be used when the data ha s not been fully characterized. unmarked (production) this version contains information that is considered to be final. export administration regulations (ear) the products described in this document are subject to the export administration regu lations (ear). they could require an approved export license prio r to export from the united states. an export includes release of product or disclosure of technology to a foreign na tional inside or outside the united states. actel safety critical, life support, and high-reliability applications policy the actel products described in this advance status document may not have comp leted actel?s qualification process. actel may amend or enhance products during the product introduction and qualification process, resulting in changes in device functi onality or performance. it is the resp onsibility of each customer to ensure the fitness of any actel product (but especially a new product) for a particular purpose, including appropriateness for safety-cri tical, life-support, and othe r high-reliabili ty applications. consult actel?s terms and conditions for specific liability exclusions relating to lif e-support applications. a reliab ility report covering all of actel?s products is availabl e on the actel website at http://www.actel.com/documents/ort_report.pdf . actel also offers a variety of enhanced qualification and lot acceptance screen ing procedures. contact your local actel sales office for additional reliability information.
51700092-018-1/7.09 actel corporation 2061 stierlin court mountain view, ca 94043-4655 usa phone 650.318.4200 fax 650.318.4600 actel europe ltd. river court,meadows business park station approach, blackwater camberley surrey gu17 9ab united kingdom phone +44 (0) 1276 609 300 fax +44 (0) 1276 607 540 actel japan exos ebisu buillding 4f 1-24-14 ebisu shibuya-ku tokyo 150 japan phone +81.03.3445.7671 fax +81.03.3445.7668 http://jp.actel.com actel hong kong room 2107, china resources building 26 harbour road wanchai, hong kong phone +852 2185 6460 fax +852 2185 6488 www.actel.com.cn actel is the leader in low-power and mixed-signal fp gas and offers the most comprehensive portfolio of system and power management solutions. po wer matters. learn more at www.actel.com. actel, igloo, actel fusion, proasic, libero, pigeon point and the associated logos are trademarks or registered trademarks of actel corporati on. all other trademarks and service marks are the property of their respective owners.


▲Up To Search▲   

 
Price & Availability of AFS090-2QN180I

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X