Part Number Hot Search : 
10040 HKZ121 UPD17234 103H3205 APT100 CLC1011 ZTA42 01906
Product Description
Full Text Search
 

To Download QL1P1000-6PS324C Datasheet File

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


  Datasheet File OCR Text:
  ? 2010 quicklogic corporation www.quicklogic.com ? ? ? ? ? ? 1 ? ? ? ? ? ? device highlights low power programmable logic ? as low as 25 a ? 0.18 m, six layer metal cmos process ? 1.8 v core voltage, 1.8/2.5/3.3 v drive capable i/os ? up to 221 kilobits of sram ? up to 244 i/os available ? up to one million system gates ? nonvolatile, instant-on ? ieee 1149.1 boundary scan testing compliant embedded dual-port sram ? up to twenty-four dual-port 8-kilobit high performance sram blocks ? true dual-port capability ? embedded synchronous/asynchronous fifo controller ? configurable and cascadable aspect ratio programmable i/o ? bank programmable drive strength ? bank programmable slew rate control ? independent i/o banks capable of supporting multiple i/o standards in one device ? native support for ddr i/os ? bank programmable i/o standards: lvttl, lvcmos, lvcmos18, pci, sstl2, sstl3 and ssdl18 advanced clock network ? multiple low skew clock networks ? 1 dedicated global clock network ? 4 programmable global clock networks ? quadrant-based segmentable clock networks ? 80 quad clock networks per device ? 16 quad clock networks per quadrant ? two user configurable clock managers (ccms) very low power (vlp) mode ? quicklogic polarpro has a special vlp pin which can enable a low power sleep mode that significantly reduces the overall power consumption of the device by placing the device in standby ? enter vlp mode from normal operation in less than 250 s (typical) ? exit from vlp mode to normal operation in less than 250 s (typical) security links there are several security links to disable jtag access to the device. programming these optional links completely disables ac cess to the device from the outside world and provides an extra level of design security not possib le in sram-based fpgas. figure 1: quicklogic polarpro block diagram embedded ram blocks fabric embedded ram blocks fifo controller ccm ddr/gpio gpio gpio gpio gpio gpio gpio gpio gpio gpio ddr/gpio ddr/gpio ddr/gpio fifo controller gpio gpio gpio ccm combining low power, perform ance, density, and embedded ram quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000
www.quicklogic.com ? 2010 quicklogic corporation ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 2 ultra-low power fpga combining performance, density, and embedded ram process data the quicklogic polarpro is fabricated on a 0.18, six la yer metal cmos process. the core voltage is 1.8 v. the i/o voltage input tolerance and output dr ive can be set as 1.8 v, 2.5 v, and 3.3 v. programmable logic architectural overview the quicklogic polarpro logic cell structure presented in figure 2 is a single register, multiplexer-based logic cell. it is designed for wide fan-in and multiple, simultaneous output functi ons. the cell has a high fan-in, fits a wide range of functions with up to 24 simultaneous in puts (including register control lines), and four outputs (three combinatorial and one registered). the high logi c capacity and fan-in of the logic cell accommodates many user functions with a si ngle level of logic delay. the quicklogic polarpro logic cell can implement: ? two independent 3-input functions ? any 4-input function ? 8 to 1 mux function ? independent 2 to 1 mux function ? single dedicated register with clock en able, active high set and reset signals ? direct input selection to the register, which allows co mbinatorial and register logic to be used separately ? combinatorial logic that can also be configur ed as an edge-triggered master-slave d flip-flop table 1: polarpro ql1p600 and ql1p1000 devices features ql1p600 ql1p1000 max gates 600,000 1,000,000 logic cells 4,224 7,680 max i/o 232 244 ram modules 24 24 fifo controllers 24 24 ram bits 221,184 221,184 ccms 2 2 packages ? lbga (1.0 mm) 324 324
? 2010 quicklogic corporation www.quicklogic.com ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 3 figure 2: polarpro logic cell ram modules the polarpro ql1p600 and ql1p 1000 devices have 8-kilobit (9,216 bits) ram blocks. the ram features include: ? independently configurable read and write data bus widths ? independent read and write clocks ? horizontal and vertical concatenation ? write byte enables ? selectable pipelined or non-pipelined read data 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 d e q r s tz cz qz fz qds qst tbs tab tsl ti ta1 ta2 tb1 tb2 bab bsl bi ba1 ba2 bb1 bb2 fs f1 f2 qdi qen qck qrt
www.quicklogic.com ? 2010 quicklogic corporation ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 4 figure 3: 8-kilobit dual-port ram block the read and write data buses of a ram block can be a rranged to variable bus widths. the bus widths can be configured using the ram wizard avai lable in quickworks, quicklogic?s development software. the selection of the ram depth and width determin es how the data is addressed. the ram blocks also support data concatenation. desi gners can cascade multiple ram modules to increase the depth or width by connecting co rresponding address lines together and dividing the words between modules. generally, this requires the use of additi onal programmable logic resources. however, when concatenating only two 8-kilobit ram blocks, they can be concatenated horizontally or vertically without using any additional programmable fabric resources. for example, two internal 8-kilobit dual-port ram bloc ks can be concatenated ve rtically to create a 1024x18 ram block or horizontally to create a 512x36 ram bloc k. a block diagram of horizontal and vertical concatenation is displayed in figure 4 . table 2: ram interface signals signal name function inputs wd [17:0] write data wa [9:0] write address wen [1:0] write enable (two 9-bit enables) wd_sel write chip select wclk write clock ra [9:0] read address rd_sel read chip select rclk read clock output rd [17:0] read data rd[17:0] wd[17:0] wa[9:0] wen[1:0] wd_sel wclk ra[9:0] rd_sel rclk
? 2010 quicklogic corporation www.quicklogic.com ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 5 figure 4: horizontal and vertical concatenation examples table 3 shows the various ram configurations su pported by the polarpro ram modules. true dual-port ram polarpro dual-port ram modules can also be concatenat ed to generate true dual -port rams. the true dual- port ram module?s port1 and port2 have completely independent read and write ports, and separate read and write clocks. this allows port1 and port2 to have di fferent data widths and clock domains. it is important to note that there is no circuitry preventing a write an d read operation to the same address space at the same time. therefore, it is up to the designer to ensure that the same address is not read from and written to simultaneously, otherwise the data is considered invali d. likewise, the same address must not be written to from both ports at the same time. however, it is possible to read from the same address. figure 5 shows an example of a 512x36 true dual-port ram. table 4: available dual-port ram configurations device number of ram blocks depth width ql1p600 ql1p1000 1 512 1-18 1 1024 1-9 2 512 1-36 2 1024 1-18 2 2048 1-9 512x36 dual-port ram rd[35:0] horizontal concatenation 1024x18 dual-port ram vertical concatenation wd[35:0] wa[9:0] wen[3:0] wd_sel wclk ra[9:0] rd_sel rclk wd[17:0] wa[9:0] wen[1:0] wd_sel wclk ra[9:0] rd_sel rclk rd[17:0]
www.quicklogic.com ? 2010 quicklogic corporation ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 6 figure 5: 512x36 8-kilobit true dual-port ram block embedded fifo controllers every ram block can be implemented as a synchronou s or asynchronous fifo. there are built-in fifo controllers that allow for varying depths and widt hs without requiring programmable fabric resources. the polarpro fifo controller features include: ? x9, x18 and x36 data bus widths ? independent push and pop clocks ? independent programmable data width on push and pop sides ? configurable synchronous or asynchronous fifo operation ? 4-bit push and pop level indicators to provide fifo status outputs for each port ? pipelined read data to improve timing table 5: available true dual-port ram configurations device depth width ql1p600 ql1p1000 512 1-36 1024 1-18 2048 1-9 rd[17:0] wd[17:0] wa[9:0] wen[1:0] wd_sel wclk ra[9:0] rd_sel rclk
? 2010 quicklogic corporation www.quicklogic.com ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 7 figure 6: fifo module table 7 lists the fifo controller interface signals. table 6: available fifo configurations device number of ram blocks depth supported widths ql1p600 ql1p1000 1 512 1-18 bits 1 1024 1-9 bits 2 512 1-36 bits 2 1024 1-18 bits 2 2048 1-9 bits table 7: fifo interface signals signal name width (bits) direction function push signals din 1 to 36 i data bus input push 1 i initiates a data push fifo_push_flush 1 i empties the fifo push_clk 1 i push data clock pop signals dout 1 to 36 o data bus output pop 1 i initiates a data pop fifo_pop_flush 1 i empties the fifo pop_clk 1 i pop data clock status flags almost_full 1 o asserted when fifo has one location available almost_empty 1 o asserted when fifo has one location used push_flag[3:0] 4 o fifo push level indicator pop_flag[3:0] 4 o fifo pop level indicator din[x:0] push fifo_push_flush push_clk pop fifo_pop_flush pop_clk dout[x:0] almost_full almost_empty push_flag[3:0] pop_flag[3:0] a a a. x = {1,2,3,....35}.
www.quicklogic.com ? 2010 quicklogic corporation ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 8 table 8 and table 9 highlight the corresponding fifo level indi cator for each 4-bit value of the push_flag and pop_flag outputs. table 8: fifo push level indicator values value status 0000 full 0001 empty 0010 room for more than one-half 0011 room for more than one-forth 1000 room for 8 or more 1001 room for 7 1010 room for 6 1011 room for 5 1100 room for 4 1101 room for 3 1110 room for 2 1111 room for 1 others reserved table 9: fifo pop level interface signals value status 0000 empty 0001 1 entry in fifo 0010 2 entries in fifo 0011 3 entries in fifo 0100 4 entries in fifo 0101 5 entries in fifo 0110 6 entries in fifo 0111 7 entries in fifo 1000 8 or more entries in fifo 1101 one-forth or more full 1110 one-half or more full 1111 full others reserved
? 2010 quicklogic corporation www.quicklogic.com ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 9 fifo flush procedure both push and pop domains are provided with a flush in put signal synchronized to their respective clocks. when a flush is triggered from one side of the fifo, th e signal propagates and re-synchronizes internally to the other clock domain. during a flush operation, the valu es of the fifo flags are invalid for a specific number of cycles (see figure 7 and figure 8 ). as shown in figure 7 , when the fifo_push_flush asserts, the almost_full and push_flag signals become invalid until the fifo can flush the data with re gards to the push clock domain as well as the pop clock domain. after the fifo_push_flush is asserted, the next rising edge of the pop clock starts the pop flush routine. figure 7 illustrates a fifo flush operation. after the fifo_push_flush is asserted at 2 ( push_clk ), four pop clock cycles (12 through 15) are required to update the pop_flag , and push_flag signals. the almost_empty signal is asserted to indicate that the pu sh flush operation has been completed. on the following rising edge of the push_clk (8), the push_flag is accordingly updated to reflect the successful flush operation. figure 7: fifo flush from push side figure 8 illustrates a pop flush operation. after the fifo_pop_flush is asserted at 2 ( pop_clk ), four push clock cycles (12 through 15) are required to update the pop_flag , and push_flag signals. the almost_empty signal is asserted to indicate that the po p flush operation has been completed. on the following rising edge of the pop_clk (8), the pop_flag is updated accordingly to reflect the successful flush operation. push_clk fifo_push_flush pop_clk almost_full push_flag valid almost_empty pop_flag 0000 (empty) earliest push valid valid 12 3456 8 7910 11 12 13 14 15 16 invalid invalid invalid
www.quicklogic.com ? 2010 quicklogic corporation ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 10 figure 8: fifo flush from pop side figure 7 and figure 8 are only true for this particular push-p op clock frequency combination. the clock frequency and phase difference between pop_clk and pu sh_clk can cause an additional flush delay of one clock cycle in either domain because of the as ynchronous relationship between the two clocks. ql1p600 and ql1p1000 clock network architecture distributed clock networks the polarpro ql1p600 and ql1p1000 clock network architecture consists of a 3-level h-tree network. the first level of each clock tree (shown as red in figure 9 ), spans from the clock input pad to the global clock network and to the center of each quadrant of the chip. the second level (shown as magenta in figure 10 ), spans from the quadrant clock network to the center of each sub-quadrant of the chip. the third level (shown as blue in figure 10 ), spans from the sub-quadrant clock network to every logic cell inside that sub-quadrant. there are 4 sub-quadrants in each quadrant. therefore, there are a total of 16 sub-quadrants in an entire device. in each device there are five global clocks, 20 quadrant clocks, and 80 su b-quadrant clocks. all global clocks drive the quadrant clock network inputs, while all qu adrant clock networks drive the sub-quadrant clock network inputs. the sub-quadrant clocks output to cloc k inversion muxes, which pass either the original input clock or an inverted version of the input clock to the logic cells in that sub-quadrant. the clock networks can drive ram block clock inputs as well as the reset, set, en able, and clock inputs to i/o registers. furthermore, the sub-quadrant clock outputs can be routed to all logic cell inputs. pop_clk fifo_pop_flush push_clk almost_empty pop_flag 0000 (empty) almost_full push_flag valid invalid valid valid earliest push invalid 1 10 23456789 11 12 13 14 15 16 invalid
? 2010 quicklogic corporation www.quicklogic.com ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 11 figure 9: global clock network architecture global clock network x4 clock pad dedicated clock pad quadrant clock network quadrant clock network quadrant clock network quadrant clock network
www.quicklogic.com ? 2010 quicklogic corporation ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 12 figure 10: quadrant clock network architecture of the five global clock networks, four can be either driven directly by clock pads, configurable clock manager (ccm) outputs, or internally generated signals. these four clock nets go through 3-input global clock muxes located in the middle of the die. see figure 11 for a diagram of a 3-input glob al clock mux. the fifth is a dedicated global clock networ k that goes directly to the quadrant qu ad-net clock network and is used as a dedicated fast clock.the dedicated clock network cannot be driven by internally routed signals. it can only be driven from the dedica ted clock pad, dedclk(d). figure 11: global clock structure quadrant clock network x4 x4 x4 x4 x4 inversion mux sub-quadrant clock network from global clock network sub-quadrant clock network sub-quadrant clock network sub-quadrant clock network inte r na l ly ge ne ra te d c loc k , or cloc k from general routing network global clock (clk ) input pad t o quadrant c loc k s tructure g loba l c loc k b uffer ccm output 2-bit select
? 2010 quicklogic corporation www.quicklogic.com ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 13 figure 12 illustrates the quadrant clock 2-input mux. figure 12: quadrant clock structure it is important to note that the select lines for the glob al clock and quad-net muxes are static signals and cannot be changed dynamically during device operation. fo r more information about global and quad-net clock networks and how to use them, refer to application note 85 clock networks in polarpro devices . dynamic clock enable the quicklogic polarpro ql1p600 an d ql1p1000 devices provide a powerful dynamic clock enable feature that allows designers to dynamically enable and disable clocks routed into the quicklogic device. associated with each of the five clock inputs is a clock enable, which is an interface signal that can be either dynamically controlled via a routable signal or tied high or low. on ce an incoming clock is disa bled, the clock is driven low internally. all the logic that is driven by the clock is held at the state when the clock was disabled. if a reset signal is passed through the clock pad, the dynamic disable s hould not be used. as an additional feature, polarpro devices have built-i n deglitching circuitry to prevent clock glitching during transitions so that clocks can be enabled or disabled asynchronously without the possibility of false edge detection within the internal logic. the dynamic clock disable feature can be implemented in verilog, vhdl, and schematic designs by instantiating the dy namic clock enable macro, ckpad2_dyn_en. figure 13 , shows the schematic representation of the dynamic clock enable macro. figure 13: clock pad macro for dynamic clock enable inte r na l ly ge ne ra te d c loc k , or cloc k from general routing network t o invers ion mux, then logic cells logic cell q ua dra nt c loc k b uffer f rom g lobal clock buffer 1-bit select
www.quicklogic.com ? 2010 quicklogic corporation ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 14 configurable clock managers (ccms) the ccm features include: ? input frequency range from 10 mhz to 150 mhz ? output frequency range from 25 mhz to 160 mhz ? output jitter is less than 200 ps peak-to-peak ? two outputs: pullout0 (with 0 ph ase shift), and pullout1 (with an op tion of 0, 90, 180, or 270 phase shift). ? fixed feedback path ? output frequency lock time in less than 10 s figure 14: configurable clock manager the reset signal can be routed from a clock pad or gene rated using internal logic. the lock_out signal can be routed to internal logic and/or an output pad. ccm cl ock outputs can drive the glob al clock networks, as well as any general purpose i/o pin. once the ccm has sync hronized the output clock to the incoming clock, the lock_out signal will be asserted to indicate that the outp ut clock is valid. lock detection requires at least 10 s after reset to assert lock_out. the polarpro ccms have three modes of operation, based on the input frequency and desired output frequency. table 10 indicates the features of each mode. table 10: ccm pll mode frequencies output frequency input frequency range output frequency range pll mode x1 25 mhz to 150 mhz 25 mhz to 150 mhz pll_mult1 x2 15 mhz to 80 mhz 30 mhz to 160 mhz pll_mult2 x4 10 mhz to 40 mhz 40 mhz to 160 mhz pll_mult4 pllout0 pgm_in ded_fd rst_in fc[1:0] s[1:0] pllout1 lock_out
? 2010 quicklogic corporation www.quicklogic.com ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 15 ccm signals table 11 provides the name, direction, functi on and description of the ccm ports. table 12 and table 13 give the values used to configure the set mode and phase shift control bits. table 11: ccm signals signal name direction function description routable ports pgm_in i programmable input ccm input source. ded_fd i dedicated feedback automatically calculated and routed by the software tools. rst_in i reset active high reset: if rst_in is asserted, pllout0 and pllout1 are reset to 0. this signal must be asserted and then released for lock_out to assert. pllout0 o 0 phase clock 0 phase clock output. pllout1 o configurable phase clock 0, 90,180, or 270 phase clock output with programmable delay. lock_out o lock detect active high lock detection signal. active when the pllout signals correctly output t he configured functionality. static ports fc[1:0] i phase shift control determines whether pllout1 is 0, 90, 180, or 270 degrees out of phase with pllout0 a . a. the pllout1 output can vary up to -5% with respect to t he pllout0 output. therefore, quic klogic recommends thorough post-lay out simulation in order to verify sa tisfactory operation of the ccms. s[1:0] i set mode determines pllout1 and pllout0 frequency multiplier (x1, x2, or x4). table 12: set mode values s[1:0] multiplier 00 x1 01 x2 10 x4 11 reserved table 13: phase shift control values fc[1:0] phase shift (deg.) 00 0 01 90 10 180 11 270
www.quicklogic.com ? 2010 quicklogic corporation ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 16 simultaneously switching outp uts (ssos) while using a ccm ssos are outputs that transition at the same time in the same direction (either from vcc to gnd or gnd to vcc). to ensure that the ccms never lose lock over all possible frequencies of operation, designers must follow the guidelines specified in th is section when using the fpga output s as ssos. these guidelines include the number of ssos placed adjacent to the ccms and the quality of the power filtering circuit sourcing the ccm block. figure 15 shows a basic layout of the four i/o banks (ban k a, bank b, bank c and bank d) available in polarpro devices and the relative placem ent of the two ccms (ccm<0> and ccm<1>). figure 15: basic layout of i/o banks and ccms for further information, c ontact quicklogic support. the power supply to the ccms must ha ve adequate noise filtering circui ts. quicklogic reference design boards use the noise filtering circuit shown in figure 16 . figure 16: noise filtering circuit ccm<1> bank b bank c bank a bank d ccm<0> polarpro 1.8v gnd 0.01uf 0.001uf ccmvcc ccmgnd mi0805k400r-10
? 2010 quicklogic corporation www.quicklogic.com ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 17 general purpose input output (gpio) cell structure the gpio features include: ? direct or registered input with input path select ? direct or registered output with output path select ? direct or registered output enable with oe path select ? input buffer enable to reduce power ? programmable weak keeper, programmable pull-up/pull-down control ? programmable drive strength ? configurable slew rate ? support for jtag boundary scan figure 17: polarpro gpio cell fixhold logic dq d q dq outz outrz_en osel oez esel inz isel inrz_en fixhold rst clk di_en pbe pbd pbk i/o pad slew[1:0] p[3:0] weak pull-up/pull-down controller slew rate & drive strength logic
www.quicklogic.com ? 2010 quicklogic corporation ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 18 with bi-directional i/o pins and global clock input pins, the polarpro device maximizes i/o performance, functionality, and flexibility. all input and i/o pins are 1.8 v, 2.5 v, and 3.3 v tolerant and comply with the specific i/o standard selected. for single-ended i/o standard s, the corresponding vcci o bank input specifies the input tolerance and the output drive voltage. drive strength and slew rate are configured for an entire bank. weak keeper, pull-up, and pull-down functions can be c onfigured for individual i/o. the default configuration for quicklogic quickworks softwar e has the drive strength set to 4 and the slew rate set to wow. table 14: gpio interface signals signal name direction function routable signals outz i data out from internal logic outrz_en i enable for registered outz oez i tristate enable for the output signal inz o input signal to the internal logic inrz_en i enable for registered inz rst i reset for optional registers clk i clock signal for optional registers di_en i enable for i/o input signal. drives a 1 to internal logic when disabled. static signals slew[1:0] i 2-bit slew rate control p[3:0] i programmable drive strength osel i select signal for registered or flow through outz esel i select signal for registered or flow-through oez isel i select signal for registered or flow-through inz fixhold i enable control for i/o input delay for hold fixing pbe i input signals for the weak keeper, pull-up/pull-down controller, see table 15 for functional behavior pbd i pbk i
? 2010 quicklogic corporation www.quicklogic.com ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 19 programmable weak keeper, pull-up, and pull-down a programmable weak keeper, pull-up or pull-down contro ller is also available on each general purpose i/o bank. when implementing the weak keeper, pull-up, an d pull-down functions, eac h i/o can be configured separately. the i/o weak pull-up and pull-down eliminates the need for external resistors. when pbk=1 the keeper block is placed into keeper mode. in the keeper mode , the pad pin (if the driver is tristated), will be kept at whichever level it was last forced, either by the driver itself, or by an external driver. programmable drive strength every gpio has independent drive strength control. twel ve different drive strength levels are available for designers to choose from. for additional info rmation about corresponding drive strength see dc characteristics on page 27. programmable slew rate each i/o has programmable slew rate capability. the po larpro gpios allow up to four different slew rate speeds (slow, fast, vfast, and wow). sl ower slew rates can be used to redu ce noise caused by i/o switching. i/o interface standards are programmable on a per bank basis. table 16 illustrates the i/o bank configurations available. each i/o bank is independent of other i/o banks and each i/o bank has its own vccio supply inputs. a mixture of diffe rent i/o standards can be used on a polarpro device. however, there is a limitation as to which i/o standards can be supp orted within a given bank. on ly standards that share a common vccio can be shared within the same bank (e.g., pci and lvttl). table 15: weak pull-up, and pull-down controller pbk pbd pbe function 0 0 0 tristate (floating) 0 0 1 weak pull-down 0 1 1 weak pull-up 1 x x weak keeper (retains state) 0 1 0 reserved table 16: i/o standards and applications i/o standard vccio voltage application lvttl 3.3 v general purpose lv c m o s 2 5 2.5 v general purpose lvcmos18 1.8 v general purpose pci 3.3 v pci bus applications
www.quicklogic.com ? 2010 quicklogic corporation ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 20 ddrio cell structure quicklogic polarpro devices support ddrios, which allows clocking data on both the positive and negative clock edges. all polarpro devices have one i/o bank (b ank d) that can be configured in either a gpio bank or a ddrio mode. when bank d is configured to ddrio mode, it is further divided into ddrio sets. each set contains 12 i/os, which include 8 dqs, 1 dqm, 1 dqs, 1 dqck_n and 1 dqck_p (for the differential clocks, refer to table 17 ). figure 18: polarpro ddrio block diagram table 17: available ddr sets polarpro device package number of ddr sets ql1p600 ps324 4 ql1p1000 ps324 4 dq dq dq dq dq dqs dqck_n dqck_p dq dq dq dqm ddr set2 ddr set1
? 2010 quicklogic corporation www.quicklogic.com ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 21 double data rate (ddr) i/o the ddr features include: ? programmable slew rate ? programmable drive strength ? programmable pull-up figure 19: ddrio dq configuration dqs_shf clk_sync clk dqhi dqli/inz oez ddr_en clk 270 dqh dql/outz osel doi esel dq ddr_en ddr_en ddr_en vref + -
www.quicklogic.com ? 2010 quicklogic corporation ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 22 figure 20: ddrio dqs configuration table 18: ddr dq fabric interface signals signal name direction function routable signals ddr_en i enable ddr function, otherwise function will be that of gpio. clk270 i shifted clock used in center-alig ning data with dqs in writing out data. pdb i used as control for differential power-down. clk i system clock signal from the programmable fabric. rst i reset signal for registers inside the i/o. inrz_en i enable for registered dqli / inz. dqh i higher bit dq signal output from core. outrz_en i gpio: enable for registered outz signal. dql / outz i ddr(dql): lower bit dq signal output from core. gpio(outz): data out from core with optional register. oez i tristate enable for the out put signal with optional register. dqhi o higher bit dq signal input to core with optional register fo r resynchronization. dqli / inz o ddr(dqli): lower bit dq signal input to core with optional register for resynchronization. gpio(inz): data in signal to core with optional register. doi dqs vref + - dqs delay wrt_en/ outz clk osel resynch_wq_wr ddr_en oez isel inz dqs_shf fsel ddr_en resynch_ dq_wr
? 2010 quicklogic corporation www.quicklogic.com ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 23 static signals resync_dq_rd i signal to enable resynching of dq being read to avoid setup violations inside the programmable fabric. resync_dq_wr i signal to enable resynching of dq being written to avoid setup violations inside the i/o. slew[1:0] i 2-bit slew rate control. p[3:0] i pull-up programmable drive strength. n[3:0] i pull-down programmable drive strength. fixhold i enable control for i/o input delay for hold fixing. pbe i input signal for weak pull-up controller. doi i used as control for data out inversion. isel i select signal for registered or flow through inz. osel i select signal for registered or flow through outz. esel i select signal for regist ered or flow through oez. table 19: ddr dqs interface signals signal name direction function routable signals clk_sync i optional resynchronization cloc k to sync incoming data with the programmable fabric system clock. pdb i control for differential power-down. clk i system clock signal from the programmable fabric. rst i reset signal for registers inside the i/o. inrz_en i gpio: enable for registered inz. inz o gpio: data in signal to core with optional register. dqs_br_rel i a read burst signal used to mask the end of dqs pulses to avoid unnecessary glitches that will result in clocking-in unwanted data. oez i tristate enable for the output signal with optional register. outrz_en i enable for registered or flow-through wrt_en/outz. wrt_en i ddr(wrt_en): write enable signal. gpio(outz): data out from core with optional register. static signals clk_sync_del_ ctrl[4:0] i setting to program delay for clk_sync. clk_sync_inv i option to invert clk_sync. resync_dq_wr i signal to enable resynching of dq being written to avoid setup violations inside i/o. ddr_en i enable ddr function, otherwise f unction will be that of gpio. fixhold i enable control for i/o input delay for hold fixing. table 18: ddr dq fabric interface signals (continued) signal name direction function
www.quicklogic.com ? 2010 quicklogic corporation ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 24 ddrio in gpio mode ddr in gpio mode features include programmable i/o standards via th e vccio input pins (1.8v lvcmos, 2.5v lvcmos, and 3.3v lvttl). note: ddrios do not support pci. for pci support use the general purpose i/os. very low power (vlp) mode the quicklogic polarpro devices have a unique feat ure, referred to as vlp mode, which reduces power consumption by placing the device in standby. specific ally, vlp mode can bring the total standby current down to less than 10 a at room temperature when no incoming signals are toggled. vlp mode is controlled by the vlp pin. the vlp pin is active low, so vlp mode is activated by pulling the vlp pin to ground. conversely, the vlp pin must be pulled to 3.3 v for normal operation. when a polarpro device goes into vlp mode, the following occurs: ? all logic cell registers and gpio registers values are held ? all ram cell data is retained ? the outputs from all gpio to the in ternal logic are tied to a weak ?1? ? gpio outputs drive the previous values ? gpio output enables retain the previous values ? ddrio outputs are pulled down through a weak pull down circuit ? clock pad inputs are gated ? ccms are held in the reset state pbe i input signal for weak pull-up controller. slew[1:0] i slew rate control setting. p[3:0] i pull-up programmable drive strength. n[3:0] i pull-down programmable drive strength. doi i control for data out inversion. isel i ddr: selects between vref (isel=0) or padi (isel=1), to connect to the inverting-input of a differential amplifier inside the ddr i/o driver. gpio: select signal for registered or flow-through inz. osel i select signal for registered or flow-through wrt_en/outz. esel i select signal for registered or flow-through dqs_oe/oez. dqs_del_ ctrl[3:0] i setting to program delay of dqs signal. table 19: ddr dqs interface signals (continued) signal name direction function
? 2010 quicklogic corporation www.quicklogic.com ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 25 the entire operation from normal mode to vlp mode requires 250 s (300 s maximum). as mentioned in the vlp behavioral description above, the output of the gpio to the internal logic is a weak ?1?. therefore, to preserve data retention gpio should not be used for a set, reset, or clock signal. during the transition from vlp mode to normal operation, the vlp pin can draw up to 1.5 ma. consequently, if using a pull-up resistor, use a pull-up resistor with a value that is less than 2 k . as the device exits out of vlp mode, the data from the registers, ram, and gpio will be used to recover the functionality of the device. furthermore, since the ccms we re in a reset state during vlp mode, they will have to re-acquire the correct output signals before assertin g lock_out. the time required to go from vlp mode to normal operation is 250 s (300 s maximum). figure 21 displays the delays asso ciated with entering and exiting vlp mode. figure 21: typical vlp mode timing joint test access group (jtag) information figure 22: jtag block diagram ? tck tms trstb rdi tdo instruction decode & control logic tap controller state machine (16 states) instruction register boundary-scan register (data register) mux bypass register mux internal register i/o registers user defined data register
www.quicklogic.com ? 2010 quicklogic corporation ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 26 quicklogic?s polarpro de vices comply with ieee standard 1149.1 , the standard test access port and boundary scan architecture. the jtag boundary scan test methodology allows complete observation and control of the boundary pins of a jtag-compatible devi ce through jtag software. a test access port (tap) controller works in concert with the instruction register (ir), which allow users to run three required tests along with several user-defined tests. jtag tests allow users to reduce system debug time, reuse test platforms and tools, and reuse subsystem tests for comprehensiv e verification of higher level system elements. the 1149.1 standard requires the following three tests: ? extest instruction. the extest instruction performs a printed circuit board (pcb) interconnect test. this test places a device into an external boundary test mode, selecting the boundary scan register to be connected between the tap test data in (tdi) and te st data out (tdo) pins. boundary scan cells are preloaded with test patterns (through the sample/pre load instruction), and input boundary cells capture the input data for analysis. ? sample/preload instruction. the sample/preload instruction allows a device to remain in its functional mode, while selecting the boundary scan register to be connected between the tdi and tdo pins. for this test, the boundary scan register can be accessed thro ugh a data scan operation, allowing users to sample the functional data entering and leaving the device. ? bypass instruction. the bypass instruction allows data to skip a device boundary scan entirely, so the data passes through the bypass regist er. the bypass instruction allows user s to test a device without passing through other devices. the bypass register is conn ected between the tdi and tdo pins, allowing serial data to be transferred through a device wi thout affecting the operation of the device. jtag bsdl support ? boundary scan description language (bsdl) ? machine-readable data for test equipmen t to generate testing vectors and software ? bsdl files available for all device /package combinations from quicklogic ? extensive industry support available and at vg (automatic test vector generation)
? 2010 quicklogic corporation www.quicklogic.com ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 27 electrical specifications dc characteristics the dc specifications are provided in table 20 through table 23 . table 20: absolute maximum ratings parameter value parameter value vcc voltage -0.5 v to 2.2 v latch-up immunity 100 ma vccio voltage -0.5 v to 4.0 v esd pad protection 2 kv vref voltage -0.5 v to 2.0 v leaded package storage temperature -65 c to + 150 c input voltage -0.5 v to 4.0 v laminate package (bga) storage temperature -55 c to + 125 c table 21: recommended operating range symbol parameter military industrial commercial unit min. max. min. max. min. max. vcc supply voltage 1.71 1.89 1.71 1.89 1.71 1.89 v vccio i/o input tolerance voltage 1.71 3.60 1.71 3.60 1.71 3.60 v tj junction temperature -55 125 -40 100 0 85 c table 22: dc characteristics symbol parameter conditions min. typ. max. units i l i or i/o input leakage current vi = vccio or gnd - - 1 a i oz 3-state output leakage curr ent vi = vccio or gnd - - 1 a c i i/o input capacitance vccio = 3.6 v - - 10 pf c clock clock input capacitance vccio = 3.6 v - - 10 pf i ref quiescent current on inref - - - 5 a i pd current on programmable pull-down vccio = 3.6 v -200 - -50 a vccio = 2.75 v -150 - -25 a vccio = 1.89 v -100 - -10 a i pu current on programmable pull-up vccio = 3.6 v 50 - 200 a vccio = 2.75 v 25 - 150 a vccio = 1.89 v 10 - 100 a i vlp quiescent current on vlp pin vlp=3.3 - 1 10 a i ccm quiescent current on each ccmvcc vcc=1.89 v - 1 10 a i vcc quiescent current vlp=gnd - 25 - a vlp=3.3v - 200 - a i vccio quiescent current on vccio vccio = 3.6 v - 2 20 a vccio = 2.75 v - 2 20 a vccio = 1.89 v - 2 20 a
www.quicklogic.com ? 2010 quicklogic corporation ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 28 table 24 and table 25 lists the worst case process (t j =125c) output currents (in ma) across the output driver at three levels of i/o voltages. all drive streng th data was measured at i/o voltages of 0.4 v and vccio - 0.4 v. table 23: dc input and output levels a a. the data provided in table 23 represents the jedec and pc i specification. quicklogic devices either meet or exceed these requirements. symbol inref v il v ih v ol v oh i ol i oh v min v max v min v max v min v max v max v min ma ma lv t t l n/a n/a -0.3 0.8 2.2 vccio + 0.3 0.4 2.4 2.0 -2.0 lv c m o s 2 n/a n/a -0.3 0.7 1.7 vccio + 0.3 0.7 1.7 2.0 -2.0 lv c m o s 1 8 n/a n/a -0.3 0.63 1.2 vccio + 0.3 0.7 1.7 2.0 -2.0 gtl+ 0.88 1.12 -0.3 inref - 0.2 inref + 0.2 vccio + 0.3 0.6 n/a 40 n/a pci n/a n/a -0.3 0.3 x vccio 0.6 x v ccio vccio + 0.5 0.1 x vccio 0.9 x vccio 1.5 -0.5 sstl2 1.15 1.35 -0.3 inref - 0.18 inref + 0.18 vccio + 0.3 0.74 1.76 7.6 -7.6 sstl3 1.3 1.7 -0.3 inref - 0.2 inref + 0.2 vccio + 0.3 1.10 1.90 8 -8 table 24: gpio programmable drive strength drive strength ioh (ma) iol (ma) 1.8v 2.5v 3.3v 1.8v 2.5v 3.3v 1 2.2 2.8 3.2 1.7 2.3 2.7 2 4.1 5.2 5.9 3.4 4.4 5 3 6.2 7.8 8.8 5.1 6.7 7.6 4 8 10 11.2 6.6 8.6 9.7 5 10 12.4 13.9 8.3 10.7 12.1 6 11.8 14.6 16.3 9.8 12.7 14.2 7 13.7 16.9 18.9 11.5 14.7 16.6 8 15.3 18.9 21 12.9 16.5 18.5 9 17.1 21.1 23.4 14.5 18.5 20.7 10 18.8 23 25.5 15.9 20.2 22.6 11 20 25 27.6 17.4 22 24.6 12 21.7 26.4 29.1 18.6 23.5 26.1 n/a reserved
? 2010 quicklogic corporation www.quicklogic.com ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 29 table 25: ddrio programmable drive strength drive strength ioh iol 1.8v 2.5v 3.3v 1.8v 2.5v 3.3v 1 1.9 2.7 3.1 2.1 2.8 3.3 2 3.4 4.4 4.9 2.9 3.8 4.4 3 5.4 7 7.9 4.9 6.5 7.4 4 6.8 8.6 9.6 5.7 7.3 8.2 5 8.6 11 12.4 7.6 9.9 11.2 6 9.9 12.5 14 8.3 10.7 12 7 11.8 14.8 16.6 10.2 13.2 14.9 8 11.6 14.6 16.3 10.2 13.2 14.9 9 12.91617.710.91415.7 10 14.7 18.2 20.2 12.7 16.3 18.3 11 15.9 19.5 21.6 13.4 17.1 19 12 17.4 21.6 23.9 15.1 19.2 21.3 13 19.2 23.7 26.2 16.3 20.9 23.5 14 21.5 26.3 28.9 18.2 23 25.6 15 22 27.1 29.8 18.7 23.9 26.8 n/a reserved
www.quicklogic.com ? 2010 quicklogic corporation ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 30 ac characteristics ac specifications are provided in table 26 through table 38 . logic cell diagrams and waveforms are provided in figure 23 through figure 36 . all of the following ac timing nu mbers are for worst case commercial (t = 85c junction, v= 1.71v), and worst case indu strial (t = 100c juncti on, v=1.71v) conditions. figure 23: polarpro logic cell 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 d e q r s tz cz qz fz qds qst tbs tab tsl ti ta1 ta2 tb1 tb2 bab bsl bi ba1 ba2 bb1 bb2 fs f1 f2 qdi qen qck qrt
? 2010 quicklogic corporation www.quicklogic.com ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 31 figure 24: logic cell flip-flop timings?first waveform table 26: logic cell delays symbol parameter commercial industrial min. max. min. max. t pd combinatorial delay of the longest path: time taken by the combinatorial circuit to output 0.32 ns 0.59 ns 0.34 ns 0.62 ns t su setup time: time the synchronous input of the flip-flop must be stable before the active clock edge 0.23 ns 0.56 ns 0.24 ns 0.58 ns t hl hold time: time the synchronous input of the flip-flop must be stable after the active clock edge 0 ns n/a 0 ns n/a t esu enable setup time: time the enable input of the flip-flop must be stable before the active clock edge 0.23 ns 0.85 ns 0.89 ns 0.24 ns t ehl enable hold time: time the enable input of the flip-flop must be stable after the active clock edge 0 ns 0 ns 0 ns 0 ns t co clock-to-out delay: the amount of time taken by the flip- flop to output after the active clock edge. 0.48 ns 0.52 ns 0.50 ns 0.55 ns t cwhi clock high time: required minimum time the clock stays high 0.46 ns 0.46 ns 0.46 ns 0.46 ns t cwlo clock low time: required minimum time that the clock stays low 0.46 ns 0.46 ns 0.46 ns 0.46 ns t set set delay: time between when the flip-flop is ?set? (high) and when the output is consequently ?set? (high) 0.60 ns 0.60 ns 0.61 ns 0.61 ns t reset reset delay: time between when the flip-flop is ?reset? (low) and when the output is consequently ?reset? (low) 0.68 ns 0.68 ns 0.71 ns 0.71 ns t sw set width: time that the set signal must remain high/low 0.30 ns 0.30 ns 0.30 ns 0.30 ns t rw reset width: time that the reset signal must remain high/low 0.30 ns 0.30 ns 0.30 ns 0.30 ns t reset t sw t rw t set clk qst (set) qrt (reset) q t cwhi (min) t cwlo (min)
www.quicklogic.com ? 2010 quicklogic corporation ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 32 figure 25: logic cell flip-flop timings?second waveform figure 26: polarpro clock network table 27: polarpro tree clock delay clock segment parameter commercial industrial min. max. min. max. t pgck delay from global clock pad input to quadrant network tbd tbd tbd tbd t pdck delay from dedicated clock pad input to quadrant network tbd tbd tbd tbd t bgck global clock tree delay (quad net to flip-flop) tbd tbd tbd tbd t gskew global delay clock skew tbd tbd tbd tbd t dskew dedicated clock skew tbd tbd tbd tbd t su t co clk d q t hl quadrant clock network global clock network x4 x4 x4 x4 x4 inversion mux quadrant clock network quadrant clock network quadrant clock network
? 2010 quicklogic corporation www.quicklogic.com ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 33 ram timing figure 27: ram module table 28: ram cell synchronous write timing symbol parameter commercial industrial min. max. min. max. t swa wa setup time to wclk: time the write address must be stable before the active edge of the write clock 0.29 ns 1.10 ns 0.31 ns 1.28 ns t hwa wa hold time to wclk: ti me the write address must be stable after the active edge of the write clock 0 ns 0.21 ns 0 ns 0.20 ns t swd wd setup time to wclk: time the write data must be stable before the active edge of the write clock 0.31 ns 1.74 ns 0.40 ns 2.21 ns t hwd wd hold time to wclk: time the write data must be stable after the active edge of the write clock 0 ns 0.22 ns 0 ns 0.17 ns t sws wd_sel setup time to wc lk: time write chip select must be stable before the active edge of the write clock 0.42 ns 1.10 ns 0.49 ns 1.28 ns t hws wd_sel hold time to wclk : time write chip select must be stable after the acti ve edge of the write clock 0 ns 0.04 ns 0 ns 0.04 ns t swe wen setup time to wclk: time the write enable must be stable before the active edge of the write clock 0.63 ns 1.10 ns 0.74 ns 1.28 ns t hwe wen hold time to wclk: time the write enable must be stable after the active edge of the write clock 0 ns 0 ns 0 ns 0 ns rd[17:0] wd[17:0] wa[9:0] wen[1:0] wd_sel wclk ra[9:0] rd_sel rclk
www.quicklogic.com ? 2010 quicklogic corporation ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 34 figure 28: ram cell write timing table 29: ram cell synchronous read timing symbol parameter commercial industrial min. max. min. max. t sra ra setup time to rclk: time the read address must be stable before the active edge of the read clock 0.29 ns 1.10 ns 0.31 ns 1.28 ns t hra ra hold time to rclk: time the read address must be stable after the active edge of the read clock 0 ns 0.21 ns 0 ns 0.20 ns t srs rd_sel setup time to rclk: time the read chip select must be stable before the active edge of the read clock 0.42 ns 1.10 ns 0.49 ns 1.28 ns t hrs rd_sel hold time to rclk: time the read chip select must be stable after the active edge of the read clock 0 ns 0.04 ns 0 ns 0.04 ns t rcrd rclk to rd: time between the active read clock edge and the time when the data is available at rd 2.62 ns 5.67 ns 2.69 ns 5.88 ns t swa t hwa t swd t hwd t sws t hws wclk wa wd wd_sel t swe t hwe wen
? 2010 quicklogic corporation www.quicklogic.com ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 35 figure 29: ram cell read timing fifo timing figure 30: fifo module t sra t hra t srs t hrs t rcrd rclk ra rd_sel rd new data old data din[x:0] push fifo_push_flush push_clk pop fifo_pop_flush pop_clk dout[x:0] almost_full almost_empty push_flag[3:0] pop_flag[3:0] a a a. x = {1,2,3,....35}.
www.quicklogic.com ? 2010 quicklogic corporation ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 36 figure 31: fifo push timing table 30: fifo push timing symbol parameter commercial industrial min. max. min. max. t spushd din setup time to push_clk: time din must be stable before the active edge of the fifo push clock 0.31 ns 1.74 ns 0.40 ns 2.21 ns t hpushd din hold time to push_clk: time din must be stable after the active edge of the fifo push clock 0 ns 0.22 ns 0 ns 0.17 ns t spushen push setup time to push_clk : time push must be stable before the active edge of the fifo push clock 1.07 ns 1.57 ns 1.38 ns 2.0 ns t hpushen push hold time to push_clk: time push must be stable after the active edge of the fifo push clock 0 ns 0 ns 0 ns 0 ns t spushflush flush setup time to push_clk: time fifo_push_flush must be stable before the active edge of the fifo push clock 1.11 ns 1.74 ns 1.43 ns 2.21 ns t hpushflush flush hold time to push_clk: time fifo_push_flush must be stable after the active edge of the fifo push clock 0 ns 0 ns 0 ns 0 ns t coaf clock-to-out of almost full 2.66 ns 3.34 ns 2.72 ns 3.42 ns t copushflag clock-to-out of fifo push level indicator 2.36 ns 4.20 ns 2.41 ns 4.32 ns push_clk din[x:0] push push_flag new status old status fifo_push_flush almost_full t spushd t hpushd t spushen t hpsuhen t hpush flush t spush flush t coaf t copushflag
? 2010 quicklogic corporation www.quicklogic.com ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 37 figure 32: fifo pop timing table 31: fifo pop timing symbol parameter commercial industrial min. max. min. max. t spopen pop setup time to pop_clk: time pop must be stable before the active edge of the fifo pop clock 1.01 ns 1.13 ns 1.19 ns 1.32 ns t hpopen pop hold time to pop_clk: time pop must be stable after the active edge of the fifo pop clock 0 ns 0 ns 0 ns 0 ns t spopflush flush setup time to pop_clk: time fifo_pop_flush must be stable before the active edge of the fifo pop clock 1.11 ns 1.74 ns 1.43 ns 2.21 ns t hpopflush flush hold time to pop_clk: time fifo_pop_flush must be stable after the active edge of the fifo pop clock 0 ns 0 ns 0 ns 0 ns t fpop pop_clk to pop: clock-to-out from the active fifo clock edge and the time when the data is popped from the fifo at dout 2.32 ns 5.61 ns 2.37 ns 5.88 ns t coae clock-to-out of almost empty 2.64 ns 3.58 ns 2.70 ns 3.66 ns t copopflag clock-to-out of fifo pop level indi cator 2.32 ns 3.93 ns 2.38 ns 4.03 ns pop_clk dout[x:0] pop pop_flag new status old status fifo_pop_flush almost_empty t spopen t hpopen t spop flush t hpop flush t copop t coae t copopflag
www.quicklogic.com ? 2010 quicklogic corporation ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 38 gpio cell timing figure 33: polarpro i/o cell output path figure 34: polarpro i/o cell output enable timing fixhold logic dq d q dq outz outrz_en osel oez esel inz isel inrz_en fixhold rst clk di_en i/o pad enrz_en t outhl t outlh t pzl t pzh t plz t phz
? 2010 quicklogic corporation www.quicklogic.com ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 39 table 35 lists the typical output slew rates (in v/ns) across th ree levels of output voltages, with a drive strength of 4, and a load capacitor of 10 pf. table 32: output timing characteristics @ vccio = 3.3 v, t = 25 ? c symbol parameter value (ns) slowest slew max. fastest slew max. t outlh output delay low to high (90% of h) 8.10 1.00 t outhl output delay high to low (10% of l) 9.60 0.90 t pzh output delay tri-state to high (90% of h) 3.40 0.30 t pzl output delay tri-state to low (10% of l) 3.90 0.30 t phz output delay high to tri-state 3.60 0.36 t plz output delay low to tri-state 4.1 0.41 table 33: output timing characteristics @ vccio = 2.5 v, t = 25 ? c symbol parameter value (ns) slowest slew max. fastest slew max. t outlh output delay low to high (90% of h) 12.20 1.10 t outhl output delay high to low (10% of l) 18.80 1.00 t pzh output delay tri-state to high (90% of h) 4.50 0.45 t pzl output delay tri-state to low (10% of l) 8.40 0.52 t phz output delay high to tri-state 8.10 0.52 t plz output delay low to tri-state 5.30 0.53 table 34: output timing characteristics @ vccio = 1.8 v, t = 25 ? c symbol parameter value (ns) slowest slew max. fastest slew max. t outlh output delay low to high (90% of h) 2.50 2.20 t outhl output delay high to low (10% of l) 1.70 1.40 t pzh output delay tri-state to high (90% of h) 8.30 0.70 t pzl output delay tri-state to low (10% of l) 24.70 1.05 t phz output delay high to tri-state 23.50 1.25 t plz output delay low to tri-state 10.80 0.78 table 35: gpio output slew rate slew output slew rate (v/ns) at vccio = 1.8 v 2.5 v 3.3 v slow n/a 0.20 0.36 fast n/a 0.31 0.66 vfast0.170.611.32 wow 0.25 1.18 2.03
www.quicklogic.com ? 2010 quicklogic corporation ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 40 table 36: i/o output register cell timing symbol parameter commercial industrial min. max. min. max. t osu output register setup time : time the synchronous outz input of the flip-f lop must be stable before the active clock edge 0.33 ns 0.38 ns 0.34 ns 0.36 ns t ohl output register hold time: time the synchronous outz input of the flip-flop must be stable after the active clock edge 0 ns 0 ns 0 ns 0 ns t oco output register clock-to-out: time taken by the flip-flop to output after the active clock edge 5.25 ns 5.99 ns 5.46 ns 6.29 ns t orst output register reset delay: time between when the flip- flop is ?reset? (low) and when the output is consequently ?reset? (low) 5.85 ns 5.85 ns 6.03 ns 6.03 ns t oesu output register clock enable setup time: time outrz_en must be stable before the active clock edge 0.33 ns 0.51 ns 0.30 ns 0.54 ns t oeh output register clock enable hold time: time outrz_en must be stable after the active clock edge 0 ns 0 ns 0 ns 0 ns t oezsu output register clock enable setup time: time oez must be stable before the active clock edge 0.14 ns 0.20 ns 0.15 ns 0.18 ns t oezh output register clock enable hold time: time oez must be stable after the active clock edge 0 ns 0 ns 0 ns 0 ns t opd output signal propagation delay: propagation delay of outz to the output pad 4.82 ns 5.44 ns 5.03 ns 5.72 ns
? 2010 quicklogic corporation www.quicklogic.com ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 41 figure 35: polarpro i/o cell input path figure 36: polarpro input register cell timing fixhold logic dq d q dq outz outrz_en osel oez esel inz isel inrz_en fixhold rst clk di_en i/o pad enrz_en clk rst d q e t irst t ieh t iesu t ico t ihl t isu
www.quicklogic.com ? 2010 quicklogic corporation ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 42 table 37: i/o in put register cell timing symbol parameter commercial industrial min. max. min. max. t isu input register setup time: time the synchronous input of the flip-flop must be stable before the active clock edge 2.51 ns 2.85 ns 2.80 ns 2.82 ns t ihl input register hold time: time the synchronous input of the flip-flop must be stable after the active clock edge 0 ns 0 ns 0 ns 0 ns t ico input register clock-to-out: time taken by the flip-flop to output after the active clock edge 1.68 ns 2.66 ns 1.58 ns 2.70 ns t irst input register reset delay: time between when the flip- flop is ?reset? (low) and when the output is consequently ?reset? (low) 1.59 ns 1.59 ns 1.53 ns 1.53 ns t iesu input register clock enable setup time: time inrz_en must be stable before the active clock edge 0.25 ns 0.40 ns 0.23 ns 0.43 ns t ieh input register clock enable hold time: time inrz_en must be stable after the active clock edge 0 ns 0 ns 0 ns 0 ns t idiensu input data enable setup time: time di_en must be stable before the active clock edge 2.39 ns 5.38 ns 2.28 ns 5.63 ns t idienh input data enable hold time: time di_en must be stable after the active clock edge 0 ns 0 ns 0 ns 0 ns t ifhsu input fixhold setup time: ti me fixhold must be stable before the active clock edge 2.39 ns 5.38 ns 2.28 ns 5.63 ns t ifhh input fixhold hold time: time fixhold must be stable after the active clock edge 0 ns 0 ns 0 ns 0 ns table 38: i/o input buffer delays symbol parameter value to get the total input delay add this delay to t isu min. max. t sid (lvttl) lvttl input delay: low voltage ttl for 3.3 v applications tbd tbd t sid (lvcmos2) lvcmos2 input delay: low voltage cmos for 2.5 v and lower applications tbd tbd t sid (lvcmos18) lvcmos18 input delay: low volta ge cmos for 1.8 v applications tbd tbd t sid (gtl+) gtl+ input delay: gunning transceiver logic tbd tbd t sid (sstl3) sstl3 input delay: stub series terminated logic for 3.3 v tbd tbd t sid (sstl2) sstl2 input delay: stub series terminated logic for 2.5 v tbd tbd t sid (pci) pci input delay: peripheral co mponent interconnect for 3.3 v tbd tbd
? 2010 quicklogic corporation www.quicklogic.com ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 43 ddr cell timing figure 37: ddrio dq configuration table 39: dq cell timing symbol parameter commercial industrial min. max. min. max. t dqlsu output register setup time: ti me the synchronous dql input of the flip-flop must be stable before the active clock edge 0.37 ns 0.38 ns 0.35 ns 0.39 ns t dqlh output register hold time: time the synchronous dql input of the flip-flop must be stable after the active clock edge 0 ns 0 ns 0 ns 0 ns t oco output register clock-to-out: time taken by the dql flip-flop to output to the dq pad after the active clock edge 4.13 ns 4.39 ns 4.48 ns 4.85 ns t odqhsu output higher bit register clock setup time: time dqh must be stable before the active clock edge 0.32 ns 0.34 ns 0.31 ns 0.35 ns t odqhh output higher bit register clock hold time: time dqh must be stable after the active clock edge 0 ns 0 ns 0 ns 0 ns t opd output propagation delay: propagation time from dql to the output pad 3.64 ns 3.92 ns 4.17 ns 4.20 ns dqs_shf clk_sync clk dqhi dqli/inz oez ddr_en clk 270 dqh dql/outz osel doi esel dq ddr_en ddr_en ddr_en vref + -
www.quicklogic.com ? 2010 quicklogic corporation ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 44 t idqsu input register setup time: time dq must be stable before the active clock edge 1.45 ns 1.48 ns 1.24 ns 1.69 ns t idqh input register hold time: time dq must be stable after the active clock edge 0.62 ns 0.65 ns 0.47 ns 0.83 ns t ipd input propagation delay: propagation time from dq to dqli 2.35 ns 2.63 ns 2.19 ns 2.75 ns table 40: dq cell configured as a gpio timing symbol parameter commercial industrial min. max. min. max. t osu output register setup time: time the synchronous outz input of the flip-flop must be stable before the active clock edge 0.37 ns 0.38 ns 0.35 ns 0.39 ns t oh output register hold time: time the synchronous outz input of the flip-flop must be stable after the active clock edge 0 ns 0 ns 0 ns 0 ns t oco output register clock-to-out: time taken by the outz flip-flop to output to the output pad after the active clock edge 4.17 ns 4.43 ns 4.61 ns 4.80 ns t oesu output data enable setup time: time oez must be stable before the active clock edge 0.43 ns 0.54 ns 0.42 ns 0.55 ns t oeh output data enable hold time: time oez must be stable after the active clock edge 0 ns 0 ns 0 ns 0 ns t oesu output register clock enable setup time: time outrz_en must be stable before the active clock edge 0.38 ns 0.64 ns 0.35 ns 0.67 ns t oeh output register clock enable hold time: time outrz_en must be stable after the active clock edge 0 ns 0 ns 0 ns 0 ns t opd output propagation delay: propagation time from outz to the output pad 3.65 ns 3.87 ns 4.06 ns 4.24 ns t isu input register setup time: time the synchronous input of the flip- flop must be stable before the active clock edge 2.54 ns 2.63 ns 2.46 ns 2.62 ns t ihl input register hold time: time the synchronous input of the flip- flop must be stable after the active clock edge 0 ns 0 ns 0 ns 0 ns t ico input register clock-to-out: time taken by the flip-flop to output to inz after the active clock edge 2.88 ns 3.12 ns 2.73 ns 3.21 ns t iesu input register clock enable se tup time: time inrz_en must be stable before the active clock edge 0.26 ns 0.55 ns 0.23 ns 0.58 ns t ieh input register clock enable hold time: time inrz_en must be stable after the active clock edge 0 ns 0 ns 0 ns 0 ns t ipd input propagation delay: propagatio n time from the input pad to inz 2.35 ns 3.12 ns 2.19 ns 3.21 ns table 39: dq cell timing (continued) symbol parameter commercial industrial min. max. min. max.
? 2010 quicklogic corporation www.quicklogic.com ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 45 figure 38: ddrio dqs configuration table 41: dqs cell timing symbol parameter commercial industrial min. max. min. max. t wesu output register setup time: time the synchronous wrt_en input of the flip-flop must be stable before the active clock edge 0.61 ns 0.64 ns 0.61 ns 0.64 ns t weh output register hold time: time the synchronous wrt_en input of the flip-flop must be stable after the active clock edge 0 ns 0 ns 0 ns 0 ns t wepd output propagation delay: propagation time from wrt_en to the output pad 3.56 ns 3.62 ns 3.85 ns 3.99 ns t idqspd input propagation delay: propagation time from dqs to dqs_shf 1.58 ns 3.53 ns 1.37 ns 3.77 ns doi dqs vref + - dqs delay wrt_en/ outz clk osel resynch_wq_wr ddr_en oez isel inz dqs_shf fsel ddr_en resynch_ dq_wr
www.quicklogic.com ? 2010 quicklogic corporation ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 46 table 42: dqs cell configured as a gpio timing symbol parameter commercial industrial min. max. min. max. t osu output register setup time: time the synchronous outz input of the flip-flop must be stable before the active clock edge 0.47 ns 0.48 ns 0.45 ns 0.50 ns t oh output register hold time: time the synchronous outz input of the flip-flop must be stable after the active clock edge 0 ns 0 ns 0 ns 0 ns t oco output register clock-to-out: time taken by the outz flip-flop to output to the output pad af ter the active clock edge 4.14 ns 4.46 ns 4.66 ns 4.77ns t oesu output data enable setup time: time oez must be stable before the active clock edge 0.47 ns 0.49 ns 0.49 ns 0.49 ns t oeh output data enable hold time: time oez must be stable after the active clock edge 0 ns 0 ns 0 ns 0 ns t oesu output register clock enable se tup time: time outrz_en must be stable before the active clock edge 0.35 ns 0.66 ns 0.33 ns 0.77 ns t oeh output register clock enable hold time: time outrz_en must be stable after the active clock edge 0 ns 0 ns 0 ns 0 ns t opd output propagation delay: propagation time from outz to the output pad 3.88 ns 4.13 ns 4.41 ns 4.42 ns t isu input register setup time: time t he synchronous input of the flip- flop must be stable before the active clock edge 2.38 ns 2.45 ns 2.47 ns 2.29 ns t ihl input register hold ti me: time the synchronous input of the flip- flop must be stable after the active clock edge 0 ns 0 ns 0 ns 0 ns t ico input register clock-to-out: time taken by the flip-flop to output to inz after the active clock edge 2.76 ns 2.78 ns 2.73 ns 3.21 ns t iesu input register clock enable se tup time: time inrz_en must be stable before the active clock edge 0.40 ns 0.71 ns 0.23 ns 0.58 ns t ieh input register clock enable hold time: time inrz_en must be stable after the active clock edge 0 ns 0 ns 0 ns 0 ns t ipd input propagation delay: propagation time from the input pad to inz 2.25 ns 2.78 ns 2.19 ns 3.21 ns
? 2010 quicklogic corporation www.quicklogic.com ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 47 package thermal characteristics the polarpro device is available for commercial (0c to 85c junction), industrial (-40c to 100c junction), and military (-55c to 125c junction) temperature ranges. thermal resistance equations: ? ja = (tj - ta)/p p max = (t jmax - t amax )/ ? ja parameter description: ? ja : junction-to-ambient thermal resistance t j : junction temperature t a : ambient temperature p: power dissipated by the device while operating p max : the maximum power dissipation for the device t jmax : maximum junction temperature t amax : maximum ambient temperature note: maximum junction temperature (t jmax ) is 125c. to calculate the maximum power dissipation for a device package look up ? ja from table 43 , pick an appropriate t amax and use: p max = (125c - t amax ) / ? ja moisture sensitivity level all polarpro devices are moisture sensitivity level 3. table 43: package thermal characteristics package description theta-ja ( c/w) device package code package type pin count 0 lfm 200 lfm 400 lfm ql1p600 ps lbga 324 24 18 17 ql1p1000 ps lbga 324 24 18 17 table 44: solder and lead finish composition lead included lead-free bga solder 63% pb, 37% sn sn3agcu:sn4agcu a a. sn3agcu:sn4agcu means that ag can r ange from 3% to 4%. cu is always 0.5%. qfp lead finish 85% pb, 15% sn sn (matte)
www.quicklogic.com ? 2010 quicklogic corporation ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 48 power-up sequencing figure 39: power-up sequencing figure 39 shows an example where all vccio = 3.3 v. when powering up a polarp ro device, vcc, vccio rails must take 10 s or longer to reach the maximum value (refer to figure 39 ). ramping vcc and vccio faster than 10 s can cause the device to behave improperly . it is also important to ensure vccio and vlp ar e within 500 mv of vcc when ramping up the power supplies. in the case where vccio or vlp are greater than vcc by more than 500 mv an additional current draw can occur as vcc passes its threshold voltage. in a case where vcc is greater than vccio by more than 500 mv the protection diodes between the power su pplies become forward biased . if this occurs then there will be an additional current load on the powe r supply. having the diodes on can cause a reliability problem, since it can wear out the di odes and subsequently damage the internal transistors. as noted in the vlp section, during the transition from vlp mode to normal operation, the vlp pin can draw up to 1.5 ma. consequently, if using a pull-up re sistor, use a pull-up resistor with a value that is less than 2 k . programming stipulation for polarpro devices to correctly program, there must not be any race conditions or internally generated free- running oscillators in the design. this will cause an icc programming failure during the programming process. quicklogic cannot guarantee the operation of any device that fails programming. therefore, race conditions and free-running oscillators must be removed from de signs so that polarpro devices can correctly pass programming. voltage v ccio ,vlp v cc |v ccio - v cc | max time 10 us v cc ?
? 2010 quicklogic corporation www.quicklogic.com ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 49 pin descriptions table 45: pin descriptions pin direction function description dedicated pin descriptions gpio(c:a) i/o general purpose input/output pin the i/o pin is a bi-directional pin, configurable to either an input-only, output-only, or bi -directional pin. the letter inside the parenthesis means that the i/o is located in the bank with that letter. if an i/ o is not used, the development software provides the option of tying that pin to gnd, vccio, or hi-z. clk(c:a) i global clock network pin low skew global clock this pin provides access to a distributed network capable of driving the cloc k, set, reset, all in puts to the logic cell, read and write clocks, read and write enables of the embedded ram blocks, and i/o inputs. the voltage tolerance of this pin is specified by vccio(c:a). dedclk(d) i dedicated clock network pin low skew clock this pin provides access to a distributed network capable of driving the cloc k, set, reset, all in puts to the logic cell, read and write clocks, read and write enables of the embedded ram blocks, and i/o inputs. the voltage tolerance of this pin is specified by vccio(d). ccmin(1:0) i ccm clock input input clock for ccm. the voltage tolerance for this pin is specified by the vccio of the same bank. ccmvcc (1:0) i power supply pin for ccm ccm input voltage level. configurable as 1.8 v only. ccmgnd(1:0) i ground pin for ccm connect to ground. vlp i voltage low power active low. therefore, when vlp pin is low, the device will go into low power mode. tie vlp to 3.3 v to disable low power mode. vcc i power supply pin connect to 1.8 v supply. vccio(d:a) i input voltage tolerance pin this pin provides the flexibility to interface the device with either a 3.3 v, 2.5 v, or 1.8 v device. the letter inside the parenthesis means t hat the vccio is located in the bank with that letter. every i/o pin in the same bank will be tolerant of the same vcci o input signals and will drive vccio level output signals. this pin must be connected to either 3.3 v, 2.5 v, or 1.8 v. gnd i ground pin connect to ground. dq a / gpio(d) i/o configurable pin can be declared as either a ddrio dq or as a general purpose i/o the d inside the parenthesis means that the i/o is located in bank d. if an i/o is not used, the development software provides the option of tying that pin to gnd, vccio, or hi- z. dqs a / gpio(d) i/o configurable pin can be declared as either a ddrio dqs or as a general purpose i/o the d inside the parenthesis means that the i/o is located in bank d. if an i/o is not used, the development software provides the option of tying that pin to gnd, vccio, or hi- z.
www.quicklogic.com ? 2010 quicklogic corporation ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 50 dqck_n a / gpio(d) i/o configurable pin can be declared as either a ddrio dq, ddr negative clock, or as a general purpose i/o. the d inside the parenthesis means that the i/o is located in bank d. if an i/o is not used, the development software provides the option of tying that pin to gnd, vccio, or hi- z. dqck_p a / gpio(d) i/o configurable pin can be declared as either a ddrio dq, ddr positive clock, or as a general purpose i/o. the d inside the parenthesis means that the i/o is located in bank d. if an i/o is not used, the development software provides the option of typing th at pin to gnd, vccio, or hi-z. vref(d) i differential reference voltage the inref is the reference voltage pin for the sstl1.8 and sstl2 standards. the d inside the parenthesis means that inref is located in bank d. tie this pin to gnd if voltage referenced standards are not used. jtag pin descriptions tdi/rsi i test data in for jtag/ram init. serial data in hold high during normal operation. connect to vccio(b) if unused. trstb i active low reset for jtag hold low during normal operation. connect to gnd if unused. during jtag, a high voltage is based on vccio(b). tms i test mode select for jtag hold high during normal operation. connect to vccio(b) if not used for jtag. tck i test clock for jtag hold high or low during normal operation. connect to vccio(b) or gnd if not used for jtag. tdo o test data out for jtag must be left unconnected if not used for jtag. the output voltage drive is specified by vccio(b). a. the number following the ddrio signal names in the pinout tables indicates the ddrio set the pin corresponds to. table 45: pin descriptions (continued) pin direction function description
? 2010 quicklogic corporation www.quicklogic.com ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 51 recommended unused pin terminations for polarpro devices all unused, general purpose i/o pins can be tied to vccio, gnd, or hi-z (high impedance) internally. by default, quicklogic quickworks so ftware ties unused i/os to gnd. terminate the rest of the pins at the board level as recommended in table 46 . table 46: recommended unused pin terminations signal name recommended termination vref if an i/o bank does not require the use of the inref signal, connect the pin to gnd. clk a a. x represents a, b, c or d. connect to gnd or vccio(x) if unused. vlp tie vlp to 3.3 v to disable low power mode. ccmvcc(1:0) if a ccm is not used, the corresponding ccmvcc may be tied to gnd to reduce power consumption. if a ccm is used, do not try to disable the ccm by tying the ccmvcc to gnd. tdi connect to vccio(b) if not used for jtag. trstb connect to gnd if not used for jtag. tms connect to vccio(b) if not used for jtag tck connect to vccio(b) or gnd if not used for jtag. tdo must be left unconnected if not used for jtag.
www.quicklogic.com ? 2010 quicklogic corporation ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 52 packaging pinout tables polarpro ql1p600 - 324 lbga pinout table table 47: polarpro ql1p600 ? 324 lbga pinout table pin function pin function pin function pin function pin function pin function a1 gpio(c) d1 nc g1 gpio(c) k1 gpio(c) n1 gpio(c) t1 gpio(c) a2 dq1/gpio(d) d2 gpio(c) g2 gpio(c)/ ccmin(0) k2 gpio(c) n2 gpio(c) t2 nc a3 dq1/gpio(d) d3 gpio(c) g3 gpio(c) k3 gpio(c) n3 nc t3 gnd a4 dq1ck_p/gpio(d) d4 gnd g4 gpio(c) k4 vcc n4 vcc t4 gpio(b) a5 dq1ck_n/gpio(d) d5 vccio(d) g5 gpio(c) k5 vccio(c) n5 gpio(c) t5 gpio(b) a6 dq1/gpio(d) d6 dq1/gpio(d) g6 gpio(c) k6 gpio(c) n6 gnd t6 vcc a7 dq2/gpio(d) d7 vccio(d) g7 nc k7 gpio(c) n7 gnd t7 gpio(b) a8 dq2ck_p/gpio(d) d8 dq2/gpio(d) g8 vref k8 gnd n8 gpio(b) t8 gpio(b) a9 dq2ck_n/gpio(d) d9 vccio(d) g9 dq3/gpio(d) k9 gnd n9 gpio(b) t9 gpio(b) a10 dedclk(d) d10 dq3/gpio(d) g10 tms k10 gnd n10 gpio(b) t10 vcc a11 dq3ck_p/gpio(d) d11 vccio(d) g11 dq3/gpio(d) k11 gnd n11 gpio(b) t11 gpio(b) a12 dq3ck_n/gpio(d) d12 dq4/gpio(d) g12 gpio(a) k12 gpio(a) n12 gpio(b) t12 gpio(b) a13 dq4/gpio(d) d13 vccio(d) g13 nc k13 gpio(a) n13 gnd t13 vcc a14 dq4ck_p/gpio(d) d14 dq4/gpio(d) g14 vccio(a) k14 gpio(a) n14 vccio(a) t14 gpio(b) a15 dq4ck_n/gpio(d) d15 gnd g15 gpio(a) k15 gpio(a) n15 vcc t15 gpio(b) a16 dq4/gpio(d) d16 gpio(a) g16 gpio(a) k16 gpio(a) n16 gpio(a) t16 gnd a17 gpio(d) d17 gpio(a) g17 gpio(a) k17 gpio(a) n17 gpio(a) t17 gpio(a) a18 gpio(a) d18 gpio(a) g18 trstb k18 gpio(a) n18 gpio(a) t18 gpio(a) b1 gpio(c) e1 gpio(c) h1 clk(c) l1 gpio(c) p1 gpio(c) u1 gpio(c) b2 ccmvcc(0) e2 gpio(c) h2 gpio(c) l2 gpio(c) p2 gpio(c) u2 gpio(c) b3 gpio(d) e3 gpio(c) h3 gpio(c) l3 gpio(c) p3 gpio(c) u3 gpio(c) b4 dq1/gpio(d) e4 gpio(c) h4 gpio(c) l4 gpio(c) p4 gpio(c) u4 gpio(b) b5 gpio(d) e5 gpio(c) h5 vccio(c) l5 gpio(c) p5 vccio(c) u5 gpio(b) b6 dq1/gpio(d) e6 dq1/gpio(d) h6 gpio(c) l6 gpio(c) p6 gpio(b) u6 gpio(b) b7 dq2/gpio(d) e7 dq1/gpio(d) h7 gpio(c) l7 gpio(c) p7 gpio(b) u7 gpio(b) b8 dq2/gpio(d) e8 dq2/gpio(d) h8 gnd l8 gnd p8 gpio(b) u8 gpio(b) b9 dq2/gpio(d) e9 dq2/gpio(d) h9 gnd l9 gnd p9 gpio(b) u9 gpio(b) b10 dq3/gpio(d) e10 dq3/gpio(d) h10 gnd l10 gnd p10 gpio(b) u10 gpio(b) b11 dq3/gpio(d) e11 vref h11 gnd l11 gnd p11 gpio(b) u11 gpio(b) b12 dq4/gpio(d) e12 dq4/gpio(d) h12 gpio(a) l12 gpio(a) p12 gpio(b) u12 gpio(b) b13 dq4/gpio(d) e13 dqs4/gpio(d) h13 gpio(a) ccmin(1) l13 gpio(a) p13 gpio(b) u13 gpio(b) b14 dq4/gpio(d) e14 vccio(a) h14 gpio(a) l14 vccio(a) p14 gpio(a) u14 gpio(b) b15 gpio(d) e15 gpio(a) h15 gpio(a) l15 gpio(a) p15 gpio(a) u15 gpio(b) b16 ccmgnd(1) e16 gpio(a) h16 gpio(a) l16 gpio(a) p16 nc u16 gpio(b) b17 ccmvcc(1) e17 gpio(a) h17 gpio(a) l17 gpio(a) p17 gpio(a) u17 gpio(a) b18 gpio(a) e18 gpio(a) h18 gpio(a) l18 gpio(a) p18 gpio(a) u18 gpio(a) c1 gpio(c) f1 gpio(c) j1 tck m1 gpio(c) r1 nc v1 gpio(c) c2 ccmgnd(0) f2 nc j2 gpio(c) m2 gpio(c) r2 gnd v2 gpio(b)
? 2010 quicklogic corporation www.quicklogic.com ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 53 c3 gnd f3 nc j3 gpio(c) m3 gpio(c) r3 nc v3 gpio(b) c4 gpio(d) f4 vcc j4 gpio(c) m4 gpio(c) r4 gpio(c) v4 gpio(b) c5 gpio(d) f5 vccio(c) j5 vccio(b) m5 vccio(c) r5 tdo v5 gpio(b) c6 vcc f6 gnd j6 gpio(c) m6 gpio(c) r6 vccio(b) v6 gpio(b) c7 dq1/gpio(d) f7 dqs1/gpio(d) j7 gpio(c) m7 gpio(c) r7 gpio(b) v7 gpio(b) c8 dqs2/gpio(d) f8 dq2/gpio(d) j8 gnd m8 gpio(b) r8 vccio(b) v8 clk(b) c9 vcc f9 dq2/gpio(d) j9 gnd m9 tdi r9 gpio(b) v9 clk(b) c10 dq3/gpio(d) f10 dqs3/gpio(d) j10 gnd m10 gpio(b) r10 vccio(b) v10 gpio(b) c11 dq3/gpio(d) f11 dq3/gpio(d) j11 gnd m11 gpio(b) r11 gpio(b) v11 gpio(b) c12 dq4/gpio(d) f12 gpio(a) j12 gpio(a) m12 gpio(a) r12 vccio(b) v12 gpio(b) c13 vcc f13 gnd j13 gpio(a) m13 gnd r13 gpio(b) v13 gpio(b) c14 gpio(d) f14 nc j14 vccio(a) m14 gpio(a) r14 vccio(b) v14 gpio(b) c15 gpio(d) f15 vcc j15 vcc m15 gpio(a) r15 vlp v15 gpio(b) c16 gnd f16 gpio(a) j16 gpio(a) m16 gpio(a) r16 nc v16 gpio(b) c17 gpio(a) f17 gpio(a) j17 vccio(b) m17 gpio(a) r17 gpio(a) v17 gpio(b) c18 gpio(a) f18 clk(a) j18 gpio(a) m18 gpio(a) r18 gpio(a) v18 gpio(a) table 47: polarpro ql1p600 ? 324 lbga pinout table (continued) pin function pin function pin function pin function pin function pin function
www.quicklogic.com ? 2010 quicklogic corporation ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 54 polarpro ql1p1000 - 324 lbga pinout table table 48: polarpro ql1p1000 ? 324 lbga pinout table pin function pin function pin function pin function pin function pin function a1 gpio(c) d1 gpio(c) g1 gpio(c) k1 gpio(c) n1 gpio(c) t1 gpio(c) a2 dq1/gpio(d) d2 gpio(c) g2 gpio(c)/ ccmin(0) k2 gpio(c) n2 gpio(c) t2 gpio(c) a3 dq1/gpio(d) d3 gpio(c) g3 gpio(c) k3 gpio(c) n3 gpio(c) t3 gnd a4 dq1ck_p/gpio(d) d4 gnd g4 gpio(c) k4 vcc n4 vcc t4 gpio(b) a5 dq1ck_n/gpio(d) d5 vccio(d) g5 gpio(c) k5 vccio(c) n5 gpio(c) t5 gpio(b) a6 dq1/gpio(d) d6 dq1/gpio(d) g6 gpio(c) k6 gpio(c) n6 gnd t6 vcc a7 dq2/gpio(d) d7 vccio(d) g7 gpio(c) k7 gpio(c) n7 gnd t7 gpio(b) a8 dq2ck_p/gpio(d) d8 dq2/gpio(d) g8 vref k8 gnd n8 gpio(b) t8 gpio(b) a9 dq2ck_n/gpio(d) d9 vccio(d) g9 dq3/gpio(d) k9 gnd n9 gpio(b) t9 gpio(b) a10 dedclk(d) d10 dq3/gpio(d) g10 tms k10 gnd n10 gpio(b) t10 vcc a11 dq3ck_p/gpio(d) d11 vccio(d) g11 dq3/gpio(d) k11 gnd n11 gpio(b) t11 gpio(b) a12 dq3ck_n/gpio(d) d12 dq4/gpio(d) g12 gpio(a) k12 gpio(a) n12 gpio(b) t12 gpio(b) a13 dq4/gpio(d) d13 vccio(d) g13 gpio(a) k13 gpio(a) n13 gnd t13 vcc a14 dq4ck_p/gpio(d) d14 dq4/gpio(d) g14 vccio(a) k14 gpio(a) n14 vccio(a) t14 gpio(b) a15 dq4ck_n/gpio(d) d15 gnd g15 gpio(a) k15 gpio(a) n15 vcc t15 gpio(b) a16 dq4/gpio(d) d16 gpio(a) g16 gpio(a) k16 gpio(a) n16 gpio(a) t16 gnd a17 gpio(d) d17 gpio(a) g17 gpio(a) k17 gpio(a) n17 gpio(a) t17 gpio(a) a18 gpio(a) d18 gpio(a) g18 trstb k18 gpio(a) n18 gpio(a) t18 gpio(a) b1 gpio(c) e1 gpio(c) h1 clk(c) l1 gpio(c) p1 gpio(c) u1 gpio(c) b2 ccmvcc(0) e2 gpio(c) h2 gpio(c) l2 gpio(c) p2 gpio(c) u2 gpio(c) b3 gpio(d) e3 gpio(c) h3 gpio(c) l3 gpio(c) p3 gpio(c) u3 gpio(c) b4 dq1/gpio(d) e4 gpio(c) h4 gpio(c) l4 gpio(c) p4 gpio(c) u4 gpio(b) b5 gpio(d) e5 gpio(c) h5 vccio(c) l5 gpio(c) p5 vccio(c) u5 gpio(b) b6 dq1/gpio(d) e6 dq1/gpio(d) h6 gpio(c) l6 gpio(c) p6 gpio(b) u6 gpio(b) b7 dq2/gpio(d) e7 dq1/gpio(d) h7 gpio(c) l7 gpio(c) p7 gpio(b) u7 gpio(b) b8 dq2/gpio(d) e8 dq2/gpio(d) h8 gnd l8 gnd p8 gpio(b) u8 gpio(b) b9 dq2/gpio(d) e9 dq2/gpio(d) h9 gnd l9 gnd p9 gpio(b) u9 gpio(b) b10 dq3/gpio(d) e10 dq3/gpio(d) h10 gnd l10 gnd p10 gpio(b) u10 gpio(b) b11 dq3/gpio(d) e11 vref h11 gnd l11 gnd p11 gpio(b) u11 gpio(b) b12 dq4/gpio(d) e12 dq4/gpio(d) h12 gpio(a) l12 gpio(a) p12 gpio(b) u12 gpio(b) b13 dq4/gpio(d) e13 dqs4/gpio(d) h13 gpio(a)/ ccmin(1) l13 gpio(a) p13 gpio(b) u13 gpio(b) b14 dq4/gpio(d) e14 vccio(a) h14 gpio(a) l14 vccio(a) p14 gpio(a) u14 gpio(b) b15 gpio(d) e15 gpio(a) h15 gpio(a) l15 gpio(a) p15 gpio(a) u15 gpio(b) b16 ccmgnd(1) e16 gpio(a) h16 gpio(a) l16 gpio(a) p16 gpio(a) u16 gpio(b) b17 ccmvcc(1) e17 gpio(a) h17 gpio(a) l17 gpio(a) p17 gpio(a) u17 gpio(a) b18 gpio(a) e18 gpio(a) h18 gpio(a) l18 gpio(a) p18 gpio(a) u18 gpio(a) c1 gpio(c) f1 gpio(c) j1 tck m1 gpio(c) r1 gpio(c) v1 gpio(c) c2 ccmgnd(0) f2 gpio(c) j2 gpio(c) m2 gpio(c) r2 gnd v2 gpio(b) c3 gnd f3 gpio(c) j3 gpio(c) m3 gpio(c) r3 gpio(c) v3 gpio(b) c4 gpio(d) f4 vcc j4 gpio(c) m4 gpio(c) r4 gpio(c) v4 gpio(b) c5 gpio(d) f5 vccio(c) j5 vccio(b) m5 vccio(c) r5 tdo v5 gpio(b)
? 2010 quicklogic corporation www.quicklogic.com ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 55 c6 vcc f6 gnd j6 gpio(c) m6 gpio(c) r6 vccio(b) v6 gpio(b) c7 dq1/gpio(d) f7 dqs1/gpio(d) j7 gpio(c) m7 gpio(c) r7 gpio(b) v7 gpio(b) c8 dqs2/gpio(d) f8 dq2/gpio(d) j8 gnd m8 gpio(b) r8 vccio(b) v8 clk(b) c9 vcc f9 dq2/gpio(d) j9 gnd m9 tdi r9 gpio(b) v9 clk(b) c10 dq3/gpio(d) f10 dqs3/gpio(d) j10 gnd m10 gpio(b) r10 vccio(b) v10 gpio(b) c11 dq3/gpio(d) f11 dq3/gpio(d) j11 gnd m11 gpio(b) r11 gpio(b) v11 gpio(b) c12 dq4/gpio(d) f12 gpio(a) j12 gpio(a) m12 gpio(a) r12 vccio(b) v12 gpio(b) c13 vcc f13 gnd j13 gpio(a) m13 gnd r13 gpio(b) v13 gpio(b) c14 gpio(d) f14 gpio(a) j14 vccio(a) m14 gpio(a) r14 vccio(b) v14 gpio(b) c15 gpio(d) f15 vcc j15 vcc m15 gpio(a) r15 vlp v15 gpio(b) c16 gnd f16 gpio(a) j16 gpio(a) m16 gpio(a) r16 gpio(a) v16 gpio(b) c17 gpio(a) f17 gpio(a) j17 vccio(b) m17 gpio(a) r17 gpio(a) v17 gpio(b) c18 gpio(a) f18 clk(a) j18 gpio(a) m18 gpio(a) r18 gpio(a) v18 gpio(a) table 48: polarpro ql1p1000 ? 324 lbga pinout table (continued) pin function pin function pin function pin function pin function pin function
www.quicklogic.com ? 2010 quicklogic corporation ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 56 packaging pinout diagram polarpro ql1pxxx - 324 lbga pinout diagram top bottom
? 2010 quicklogic corporation www.quicklogic.com ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 57 package mechanical drawing 324 lbga package drawing
www.quicklogic.com ? 2010 quicklogic corporation ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 58 packaging information the polarpro ql1p600 and ql1p1000 device packagin g information is presented in table 49 . ordering information * lead-free packaging is denoted by the ch aracter 'n' preceding the number of pins. table 49: ql1p600 and ql1p1000packaging options device information device ql1p600 / ql1p1000 pin pb pb-free package definitions a a. lbga = low profile ball grid array 324 lbga (19 mm x 19 mm) pitch - 1.0 mm x x ql 1p1000 -6 psn324 c operating range: c = commercial i = industrial m = military package lead count: ps324 (psn324)* = 324-pin lbga (1.0 mm) speed grade: -6 - fast -7 - faster -8 - fastest part number: 1p600 1p1000 quicklogic device
? 2010 quicklogic corporation www.quicklogic.com ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 59 contact information phone: (408) 990-4000 (us) (647) 367-1014 (canada) +(44) 1932-21-3160 (europe) +(886) 2-2345-5600 (taiwan) +(86) 21-5116-0532 (china) e-mail: info@quicklogic.com sales: america-sales@quicklogic.com europe-sales@quicklogic.com asia-sales@quicklogic.com japan-sales@quicklogic.com support: www.quicklogic.com/support internet: www.quicklogic.com revision history revision date originator and comments a september 2007 jason lew and kathleen murchek - first release. b december 2007 jason lew and kathleen murchek - merged with other polarpro data sheets using conditional text. c january 2008 jason lew and kathleen murchek - clock dynamic enable section changed clock2_dyn_en to ckpad2_dyn_en. - polarproql1p1000 and ql1p600 ? 324 lbga pinout tables, pin h1 changed from clkpad(c) to clk(c) and pin f18 changed from clkpad(a) to clk(a). - polarproql1p1000 and ql1p600 ? 324 lbga pinout tables, pin a10 changed from clk(d) to dedclk(d). - ccm signals table changed pmg_in to pgm_in. - logic cell delays table change t hl max. to n/a. d july 2008 jason lew and kathleen murchek - removed preliminary. - updated copyright and trademark information. - updated contact information. - added notice of disclaimer e september 2010 kathleen bylsma - updated contact information.
www.quicklogic.com ? 2010 quicklogic corporation ? ? ? ? ? ? quicklogic ? polarpro ? device data sheet ? ql1p600 and ql1p1000 rev. e 60 notice of disclaimer quicklogic is providing this design, produc t or intellectual property "as is." by providing the de sign, product or intellectual property as one possible implementation of your desired system-level feature, application, or standard, quicklogic makes no representation that this implementation is free from any claims of infringement and any implied warranties of merchantabil ity or fitness for a particula r purpose. you are responsible for obtaining any rights you may require for your system implementa tion. quicklogic shall not be liable for any damages arising out of or in connection with the use of the de sign, product or intellectual prop erty including liability for lo st profit, business interruption, or any other damages whatsoever . quicklogic products are not designed fo r use in life-support equipment or applic ations that would cause a life-threatening situation if any such products failed . do not use quicklogic pro ducts in these types of equ ipment or applications. quicklogic does not assume any liability for errors which may ap pear in this document. however, quicklogic attempts to notify customers of such errors. quicklogic retain s the right to make changes to either the documentation, specification, or product w ithout notice. verify with quicklogic that you have the latest specifications before finalizing a product design. copyright and trademark information copyright ? 2010 quicklogic corpor ation. all rights reserved. the information contained in this document is protected by copyright. all righ ts are reserved by quicklogic corporation. quickl ogic corporation reserves the right to modify this document without an y obligation to notify any person or entity of such revision. copying, duplicating, selling, or otherwis e distributing any part of this product without the prior written consent of an authorized rep resentative of quicklogic is prohibited. quicklogic, polarpro, and the polarpro design are registered trad emarks of quicklogic corporation; spde and quickworks and the quicklogic logo are trademarks of quicklogic corporation. ot her trademarks are the property of their respective companies.


▲Up To Search▲   

 
Price & Availability of QL1P1000-6PS324C

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