![]() |
|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
silego technology, inc. rev 1.09 000-0046116-109 revised october 10, 2017 greenpak programmable mixed-signal matrix with p-fet power switch w/o discharge slg46116 block diagram general description the slg46116 greenpak combines the functionality and ver- satility of a greenpak programmable mixed-signal matrix with the capabilities of silegos cufe t technology. capable of in- tegrating a number common discrete ics and passive compo- nents into a single device, t he greenpak familys SLG46116V enables high power switching with a soft-start 1.25 a p-ch mosfet with slew rate control. features ? logic & mixed signal circuits ? highly versatile macrocells ? read back protection (read lock) ? 1.8v (5%) to 5v (10%) supply ? operating temperature range -40 c to 85 c ? soft-start 1.25 a p-fet power switch ? package ? 1.6 x 2.5 x 0.55 mm stqfn 14l package ? pb-free / halogen-free / rohs compliant applications ? power sequencing with co mplex analog control ? power plane component size reduction project ? led driver ? haptic motor driver ? system reset wit h power switch pin configuration gnd gpio gpio pwr_sw_on gpio 2 3 4 9 10 11 gpio gpi 1 14-pin stqfn (top view) gnd nc vin 8 567 14 13 12 vout gpio vdd gpio 3-bit lut3_4 or pipe delay vref programmable delay rc oscillator pin 1 gpi pin 2 gpio pin 3 gpio pin 4 pwr_sw pin 14 vdd pin 12 gpio pin 5 vin pin 7 vout pin 9 gnd pin 8 gnd pin 11 gpio pin 10 gpio acmp0 acmp1 look up tables (luts) counters/delay generators cnt0 cnt3 cnt1 2-bit lut2_2 3-bit lut3_3 2-bit lut2_3 3-bit lut3_2 combination function macrocells 2-bit lut2_0 or dff0 2-bit lut2_1 or dff1 3-bit lut3_1 or dff3 3bit lut3_0 or dff2 4-bit lut4_0 or cnt2 filter_0 additional logic functions pin 13 gpio pin 6 nc p-fet power switch
000-0046116-109 page 1 of 87 slg46116 1.0 overview the slg46116 provides a small, low power component for commonly used mixed-signal functions. the user creates their circuit design by programming the one time non-volatile memory (nvm) to configure the interconnect logic, the i/o pins and the macrocells of the slg46116. thi s highly versatile device allows a wide variety of mixed-signal functions to be designed within a very small, low power single inte grated circuit. the slg46116 i ncludes the following: ? two analog comparators (acmp) ? voltage references (vref) ? four combinatorial look up tables (luts) ? two 2-bit luts ? two 3-bit luts ? seven combination function macrocell ? two selectable dff/ latch or 2-bit luts ? two selectable dff/ latch or 3-bit luts ? one selectable pipe delay or 3-bit lut ? pipe delay C 8 stage / 2 output ? one selectable counter /delay or 4-bit lut ? one programmable delay/ deglitch filter ? three counter / delay generators (cnt/dly) ? three 8-bit counter/delays with external clock/reset ? four d flip-flop / lat ches (dff) (part of combination function macrocell) ? pipe delay C 8 stage/2 output ( part of combination function ma crocell) ? trimmed rc oscillator (rc osc) ? power on reset (por) ? one bandgap ? soft-start p-fet power switch ? power switch ids: 1.25 a ? slew rate control ? vin: 1.5 v to 5.5 v ? low rdson ? 28.5 m ? @ 5.0 v ? 36.4 m ? @ 3.3 v ? 44.3 m ? @ 2.5 v ? 60.8 m ? @ 1.8 v ? 77.6 m ? @ 1.5 v 000-0046116-109 page 2 of 87 slg46116 2.0 pin description 2.1 functional pin description pin # pin name function 1 gpi general purpose input 2 gpio general purpose i/o or analog comparator 0 (+) 3 gpio general purpose i/o or analog comparator 0 (-) 4 pwr_sw_on input/output 5 vin p-fet power switch input 6 nc no connect 7 vout p-fet power switch output 8 gnd ground 9 gnd ground 10 gpio general purpose i/o 11 gpio general purpose i/o or por output 12 gpio general purpose i/o with oe and vref output 13 gpio general purpose i/o or external clock input 14 vdd power supply 000-0046116-109 page 3 of 87 slg46116 3.0 user programmability non-volatile memory (nvm) is used to configure the slg46116s c onnection matrix routing and macrocells. the nvm is one-time-programmable (otp). how ever, silegos greenpak develop ment tools can be used to configure the connection matrix and macrocells, without programming the nvm, to allow on-chip e mulation. this configuration will remain active on the device a s long as it remains powered and c an be re-written as needed to f acilitate rapid design changes. when a design is ready for in-circuit testing, the same greenpa k development tools can be used to program the nvm and create samples for small quantity builds. once the nvm is programmed, the device will retain this conf iguration for the duration of i ts lifetime. once the design is finalized, the design file c an be forwarded to silego to integ rate into the produ ction process. figure 1. steps to create a cu stom silego greenpak device product definition customer creates their own design in greenpak designer program engineering samples with greenpak development tools customer verifies greenpak in system design e-mail design file to greenpak@silego.com e-mail product idea, definition, drawing, or schematic to greenpak@silego.com silego applications engineers will review design specifications with customer samples and design & characterization report sent to customer customer verifies greenpak design custom greenpak part enters production greenpak design approved in system test greenpak design approved greenpak design approved emulate design to verify behavior 000-0046116-109 page 4 of 87 slg46116 4.0 ordering information part number type SLG46116V stqfn 14l SLG46116Vtr stqfn 14l - tape and reel (3k units) 000-0046116-109 page 5 of 87 slg46116 5.0 electrical specifications 5.1 absolute maximum conditions 5.2 electrical charac teristics (1.8v 5% v dd ) parameter condition min. max. unit supply voltage on vdd relative to gnd -0.5 7 v dc input voltage g nd - 0.5 vdd + 0.5 v maximum average or dc current (through pin) push-pull 1x -- 12 ma push-pull 2x -- 17 od 1x -- 18 od 2x -- 28 current at input pin -1.0 1.0 ma storage temperature range -65 150 c junction temperature -- 150 c esd protection (human body model) 2000 -- v esd protection (charged device model) 1000 -- v moisture sensitivity level 1 p-fet power switch ids pk for no more than 1 ms with 1% duty cycle -- 1.5 a symbol parameter condition/note min. typ. max. unit v dd supply voltage 1.71 1.80 1.89 v i q quiescent current static inputs and outputs -- 0.5 -- ? a t a operating temperature -40 25 85 c v pp programming volt age 7.25 7.50 7.75 v v air analog input voltage range positive input 0 -- v dd v negative input 0 -- 1.1 v v ih high-level input voltage logic input 1.100 -- v dd v logic input with schmitt trigger 1.270 -- v dd v low-level logic input 0.980 -- v dd v v il low-level input voltage logic input -- -- 0.690 v logic input with schmit t trigger -- -- 0.440 v low-level logic input -- -- 0.520 v i ih high-level input current logic input pins; v in = 1.8 v -1.0 -- 1.0 ? a i il low-level input current logic input pins; v in = 0 v -1.0 -- 1.0 ? a v oh high-level output voltage push-pull 1x, open drain pmos 1x, i oh = 100 ? a 1.680 1.790 -- v push-pull 2x, open drain pmos 2x, i oh = 100 ? a 1.702 1.800 -- v 000-0046116-109 page 6 of 87 slg46116 v ol low-level output voltage push-pull 1x, i ol = 100 ? a -- 0.020 0.030 v push-pull 2x, i ol = 100 ? a -- 0.010 0.020 v open drain nmos 1x, i ol = 100 ? a -- 0.010 0.020 v open drain nmos 2x, i ol = 100 ? a -- 0.010 0.010 v i oh high-level output current (see note 1) push-pull 1x, open drain pmos 1x, v oh = v dd - 0.2 1.040 1.400 -- ma push-pull 2x, open drain pmos 2x, v oh = v dd - 0.2 2.150 2.710 -- ma i ol low-level output current (see note 1) push-pull 1x, v ol = 0.15 v 0.760 1.340 -- ma push-pull 2x, v ol = 0.15 v 1.520 2.660 -- ma open drain nmos 1x, v ol = 0.15 v 1.530 2.670 -- ma open drain nmos 2x, v ol = 0.15 v 3.060 5.130 -- ma i vdd maximum average or dc current through vdd pin (per chip side, see note 2) t j = 85c -- -- 73 ma t j = 110c -- -- 35 ma i gnd maximum average or dc current through gnd pin (per chip side, see note 2) t j = 85c -- -- 92 ma t j = 110c -- -- 44 ma t su startup time from vdd ris ing past 1.35 v -- 0.27 -- ms pon thr power on threshold v dd level required to start up the chip 1.182 1.346 1.505 v poff thr power off threshold v dd level required to switch off the chip 0.752 0.918 1.110 v v in power switch input voltage -40 c to 85 c 1.5 -- 5.0 v i in power switch current (pin 5) when off, v in = 5.0 v -- 0.02 0.1 ? a when pwr_sw_on = v in , no load -- 0.05 0.5 ? a i ds_lkg leakage measured from pin 5 to pin 7 when off, v in = 5.0 v -- 0.05 1 ? a i on_lkg pwr_sw_on pin input leakage -- -- 0.1 ? a rds on static drain to source on resistance @ t a 25c @ v in = 5.5 v -- 28.5 32.0 m ? @ v in = 3.3 v -- 36.4 40.0 m ? @ v in = 2.5 v -- 44.3 49.0 m ? @ v in = 1.8 v -- 60.8 65.0 m ? @ v in = 1.5 v -- 77.6 82.0 m ? symbol parameter condition/note min. typ. max. unit 000-0046116-109 page 7 of 87 slg46116 rds on static drain to source on resistance @ t a 85c @ v in = 5.5 v -- 34.0 36.0 m ? @ v in = 3.3 v -- 43.8 46.0 m ? @ v in = 2.5 v -- 53.3 56.0 m ? @ v in = 1.8 v -- 72.2 76.0 m ? @ v in = 1.5 v -- 90.7 94.0 m ? ids operating current v in = 1.5 v to 5.0 v -- -- 1.25 a t on_delay pwr_sw_on pin delay time 50% pwr_sw_on to ramp begin, v in = 5 v, vout_cap = 0.1 ? f, r l = 10 ? 12.0 15.0 18.5 ? s 50% pwr_sw_on to ramp begin, v in = 3.3 v, vou t_cap = 0.1 ? f, r l = 10 ? 17.0 22.0 30.0 ? s 50% pwr_sw_on to ramp begin, v in = 1.5 v, vou t_cap = 0.1 ? f, r l = 10 ? 44.0 55.0 76.0 ? s t to t a l _ o n total turn on time 50% pwr_sw_on to 90% vout, v in = 5 v, vout_cap = 0.1 ? f, r l = 10 ? 114 122 134 ? s 50% pwr_sw_on to 90% vout, v in = 3.3 v, vou t_cap = 0.1 ? f, r l = 10 ? 146 156 176 ? s 50% pwr_sw_on to 90% vout, v in = 1.5 v, vou t_cap = 0.1 ? f, r l = 10 ? 292 332 399 ? s t rise rise time 10% vout to 90% vout, v in = 5.0 v, vou t_cap = 0.1 ? f, r l = 10 ? 92 97 107 ? s 10% vout to 90% vout, v in = 3.3 v, vou t_cap = 0.1 ? f, r l = 10 ? 116 120 131 ? s 10% vout to 90% vout, v in = 1.5 v, vou t_cap = 0.1 ? f, r l = 10 ? 228 253 296 ? s pwr_sw _on_v ih initial turn on voltage 0.85 -- v in or v dd v pwr_sw _on_v il low input voltage on pwr_sw_on pin -0.3 0 0.3 v t delay_off off delay time 50% pwr_sw_on to vout fall, v in = 5 v, r l =10 ? 6.2 6.5 7.0 ? s note 1: dc or average current through any pin should not exceed value given in absolute maximum conditions. note 2: the greenpak?s power rails are divided in two sides. pi ns 1, 2 and 3 are connected to one side, pins 10, 11, 12 and 13 to another. symbol parameter condition/note min. typ. max. unit 000-0046116-109 page 8 of 87 slg46116 5.3 electrical charac teristics (3.3v 10% v dd ) symbol parameter condition/note min. typ. max. unit v dd supply voltage 3.0 3.3 3.6 v i q quiescent current static inputs and outputs -- 0.75 -- ? a t a operating temperature -40 25 85 c v pp programming volt age 7.25 7.50 7.75 v v air analog input voltage range positive input 0 -- v dd v negative input 0 -- 1.2 v v ih high-level input voltage logic input 1.780 -- v dd v logic input with schmitt trigger 2.130 -- v dd v low-level logic input 1.130 -- v dd v v il low-level input voltage logic input -- -- 1.210 v logic input with schmit t trigger -- -- 0.950 v low-level logic input -- -- 0.690 v i ih high-level input current logic input pins; v in = 3.3 v -1.0 -- 1.0 ? a i il low-level input current logic input pins; v in = 0 v -1.0 -- 1.0 ? a v oh high-level output voltage push-pull 1x,open drain pmos 1x, i oh = 3 ma 2.710 3.090 -- v push-pull 2x, open drain pmos 2x, i oh = 3 ma 2.870 3.190 -- v v ol low-level output voltage push-pull 1x, i ol = 3 ma -- 0.180 0.280 v push-pull 2x, i ol = 3 ma -- 0.090 0.130 v open drain nmos 1x, i ol = 3 ma -- 0.090 0.130 v open drain nmos 2x, i ol = 3 ma -- 0.050 0.070 v i oh high-level output current (see note 1) push-pull 1x, open drain pmos 1x, v oh = 2.4 v 5.830 10.180 -- ma push-pull 2x, open drain pmos 2x, v oh = 2.4 v 11.264 19.660 -- ma i ol low-level output current (see note 1) push-pull 1x, v ol = 0.4 v 4.060 6.440 -- ma push-pull 2x, v ol = 0.4 v 8.130 12.360 -- ma open drain nmos 1x, v ol = 0.4 v 8.130 12.410 -- ma open drain nmos 2x, v ol = 0.4 v 16.260 22.900 -- ma i vdd maximum average or dc current through vdd pin (per chip side, see note 2) t j = 85c -- -- 73 ma t j = 110c -- -- 35 ma i gnd maximum average or dc current through gnd pin (per chip side, see note 2) t j = 85c -- -- 92 ma t j = 110c -- -- 44 ma t su startup time from vdd ris ing past 1.35 v -- 0.27 - ms 000-0046116-109 page 9 of 87 slg46116 pon thr power on threshold v dd level required to start up the chip 1.182 1.346 1.505 v poff thr power off threshold v dd level required to switch off the chip 0.752 0.918 1.110 v v in power switch input voltage -40 c to 85 c 1.5 -- 5.0 v i in power switch current (pin 5) when off, v in = 5.0 v -- 0.02 0.1 ? a when pwr_sw_on = v in , no load -- 0.05 0.5 ? a i ds_lkg leakage measured from pin 5 to pin 7 when off, v in = 5.0 v -- 0.05 1 ? a i on_lkg pwr_sw_on pin input leakage -- -- 0.1 ? a rds on static drain to source on resistance @ t a 25c @ v in = 5.5 v -- 28.5 32.0 m ? @ v in = 3.3 v -- 36.4 40.0 m ? @ v in = 2.5 v -- 44.3 49.0 m ? @ v in = 1.8 v -- 60.8 65.0 m ? @ v in = 1.5 v -- 77.6 82.0 m ? rds on static drain to source on resistance @ t a 85c @ v in = 5.5 v -- 34.0 36.0 m ? @ v in = 3.3 v -- 43.8 46.0 m ? @ v in = 2.5 v -- 53.3 56.0 m ? @ v in = 1.8 v -- 72.2 76.0 m ? @ v in = 1.5 v -- 90.7 94.0 m ? ids operating current v in = 1.5 v to 5.0 v -- -- 1.25 a t on_delay pwr_sw_on pin delay time 50% pwr_sw_on to ramp begin, v in = 5 v, vout_cap = 0.1 ? f, r l = 10 ? 12.0 15.0 18.5 ? s 50% pwr_sw_on to ramp begin, v in = 3.3 v, vou t_cap = 0.1 ? f, r l = 10 ? 17.0 22.0 30.0 ? s 50% pwr_sw_on to ramp begin, v in = 1.5 v, vou t_cap = 0.1 ? f, r l = 10 ? 44.0 55.0 76.0 ? s t to t a l _ o n total turn on time 50% pwr_sw_on to 90% vout, v in = 5 v, vout_cap = 0.1 ? f, r l = 10 ? 114 122 134 ? s 50% pwr_sw_on to 90% vout, v in = 3.3 v, vou t_cap = 0.1 ? f, r l = 10 ? 146 156 176 ? s 50% pwr_sw_on to 90% vout, v in = 1.5 v, vou t_cap = 0.1 ? f, r l = 10 ? 292 332 399 ? s t rise rise time 10% vout to 90% vout v in = 5.0 v, vou t_cap = 0.1 ? f, r l = 10 ? 92 97 107 ? s 10% vout to 90% vout v in = 3.3 v, vou t_cap = 0.1 ? f, r l = 10 ? 116 120 131 ? s 10% vout to 90% vout v in = 1.5 v, vou t_cap = 0.1 ? f, r l = 10 ? 228 253 296 ? s symbol parameter condition/note min. typ. max. unit 000-0046116-109 page 10 of 87 slg46116 pwr_sw _on_v ih initial turn on voltage 0.85 -- v in or v dd v pwr_sw _on_v il low input voltage on pwr_sw_on pin -0.3 0 0.3 v t delay_off off delay time 50% pwr_sw_on to vout fall, v in = 5 v, r l =10 ? 6.2 6.5 7.0 ? s note 1: dc or average current through any pin should not exceed value given in absolute maximum conditions. note 2: the greenpak?s power rails are divided in two sides. pi ns 1, 2 and 3 are connected to one side, pins 10, 11, 12 and 13 to another. symbol parameter condition/note min. typ. max. unit 000-0046116-109 page 11 of 87 slg46116 5.4 electrical charac teristics (5v 10% v dd ) symbol parameter condition/note min. typ. max. unit v dd supply voltage 4.5 5.0 5.5 v i q quiescent current static inputs and outputs -- 1.0 -- ? a t a operating temperature -40 25 85 c v pp programming volt age 7.25 7.50 7.75 v v air analog input voltage range positive input 0 -- v dd v negative input 0 -- 1.2 v v ih high-level input voltage logic input 2.640 -- v dd v logic input with schmitt trigger 3.160 -- v dd v low-level logic input 1.230 -- v dd v v il low-level input voltage logic input -- -- 1.840 v logic input with schmit t trigger -- -- 1.510 v low-level logic input -- -- 0.780 v i ih high-level input current logic input pins; v in = 5 v -1.0 -- 1.0 ? a i il low-level input current logic input pins; v in = 0 v -1.0 -- 1.0 ? a v oh high-level output voltage push-pull 1x,open drain pmos 1x, i oh = 5 ma 4.150 4.730 -- v push-pull 2x, open drain pmos 2x, i oh = 5 ma 4.300 4.860 -- v v ol low-level output voltage push-pull 1x, i ol = 5 ma -- 0.230 0.330 v push-pull 2x, i ol = 5 ma -- 0.120 0.160 v open drain nmos 1x, i ol = 5 ma -- 0.120 0.160 v open drain nmos 2x, i ol = 5 ma -- 0.070 0.090 v i oh high-level output current (see note 1) push-pull 1x, open drain pmos 1x, v oh = 2.4 v 21.808 29.100 -- ma push-pull 2x, open drain pmos 2x, v oh = 2.4 v 40.598 56.080 -- ma i ol low-level output current (see note 1) push-pull 1x, v ol = 0.4 v 6.010 9.730 -- ma push-pull 2x, v ol = 0.4 v 11.590 19.460 -- ma open drain nmos 1x, v ol = 0.4 v 11.760 19.460 -- ma open drain nmos 2x, v ol = 0.4 v 19.120 35.621 -- ma i vdd maximum average or dc current through vdd pin (per chip side, see note 2) t j = 85c -- -- 73 ma t j = 110c -- -- 35 ma i gnd maximum average or dc current through gnd pin (per chip side, see note 2) t j = 85c -- -- 92 ma t j = 110c -- -- 44 ma t su startup time from vdd ris ing past 1.35 v -- 0.27 - ms 000-0046116-109 page 12 of 87 slg46116 pon thr power on threshold v dd level required to start up the chip 1.182 1.346 1.505 v poff thr power off threshold v dd level required to switch off the chip 0.752 0.918 1.110 v v in power switch input voltage -40 c to 85 c 1.5 -- 5.0 v i in power switch current (pin 5) when off, v in = 5.0 v -- 0.02 0.1 ? a when pwr_sw_on = v in , no load -- 0.05 0.5 ? a i ds_lkg leakage measured from pin 5 to pin 7 when off, v in = 5.0 v -- 0.05 1 ? a i on_lkg pwr_sw_on pin input leakage -- -- 0.1 ? a rds on static drain to source on resistance @ t a 25c @ v in = 5.5 v -- 28.5 32.0 m ? @ v in = 3.3 v -- 36.4 40.0 m ? @ v in = 2.5 v -- 44.3 49.0 m ? @ v in = 1.8 v -- 60.8 65.0 m ? @ v in = 1.5 v -- 77.6 82.0 m ? rds on static drain to source on resistance @ t a 85c @ v in = 5.5 v -- 34.0 36.0 m ? @ v in = 3.3 v -- 43.8 46.0 m ? @ v in = 2.5 v -- 53.3 56.0 m ? @ v in = 1.8 v -- 72.2 76.0 m ? @ v in = 1.5 v -- 90.7 94.0 m ? ids operating current v in = 1.5 v to 5.0 v -- -- 1.25 a t on_delay pwr_sw_on pin delay time 50% pwr_sw_on to ramp begin v in = 5 v, vout_cap = 0.1 ? f, r l = 10 ? 12.0 15.0 18.5 ? s 50% pwr_sw_on to ramp begin v in = 3.3 v, vou t_cap = 0.1 ? f, r l = 10 ? 17.0 22.0 30.0 ? s 50% pwr_sw_on to ramp begin v in = 1.5 v, vou t_cap = 0.1 ? f, r l = 10 ? 44.0 55.0 76.0 ? s t to t a l _ o n total turn on time 50% pwr_sw_on to 90% vout v in = 5 v, vout_cap = 0.1 ? f, r l = 10 ? 114 122 134 ? s 50% pwr_sw_on to 90% vout v in = 3.3 v, vou t_cap = 0.1 ? f, r l = 10 ? 146 156 176 ? s 50% pwr_sw_on to 90% vout v in = 1.5 v, vou t_cap = 0.1 ? f, r l = 10 ? 292 332 399 ? s t rise rise time 10% vout to 90% vout v in = 5.0 v, vou t_cap = 0.1 ? f, r l = 10 ? 92 97 107 ? s 10% vout to 90% vout v in = 3.3 v, vou t_cap = 0.1 ? f, r l = 10 ? 116 120 131 ? s 10% vout to 90% vout v in = 1.5 v, vou t_cap = 0.1 ? f, r l = 10 ? 228 253 296 ? s symbol parameter condition/note min. typ. max. unit 000-0046116-109 page 13 of 87 slg46116 pwr_sw _on_v ih initial turn on voltage 0.85 -- v in or v dd v pwr_sw _on_v il low input voltage on pwr_sw_on pin -0.3 0 0.3 v t delay_off off delay time 50% pwr_sw_on to vout fall, v in = 5 v, r l =10 ? 6.2 6.5 7.0 ? s note 1: dc or average current through any pin should not exceed value given in absolute maximum conditions. note 2: the greenpak?s power rails are divided in two sides. pi ns 1, 2 and 3 are connected to one side, pins 10, 11, 12 and 13 to another. symbol parameter condition/note min. typ. max. unit 000-0046116-109 page 14 of 87 slg46116 5.5 idd estimator 5.6 timing estimator table 1. typical current est imated for each macrocell. symbol parameter note v dd = 1.8 v v dd = 3.3v v dd = 5.0v unit i current chip quiescent 0.5 0.8 1.0 ? a vref 56.9 56.9 63.3 ? a vref buffer (each) 2.7 13.0 13.7 ? a osc 25 khz, predivide = 1 3.1 4.8 6.4 ? a osc 25 khz, predivide = 8 3.0 4.5 6.0 ? a osc 2 mhz, predivide = 1 27.4 45.4 67.4 ? a osc 2 mhz, predivide = 8 17.5 23.7 29.5 ? a 1st acmp used (includes vref) 60.6 62.0 68.4 ? a each additional acmp add 3.7 4.9 5.1 ? a table 2. typical delay estimated for each macrocell. symbol parameter note v dd = 1.8 v v dd = 3.3v v dd = 5.0v unit rising falling rising falling rising falling tpd delay digital input without schmitt trigger - push pull 35.3 34.4 14.5 14.3 10.3 10.5 ns tpd delay digital input with schmitt trigger - push pull 34.8 32.9 14.2 13.8 10.0 10.1 ns tpd delay low voltage digital inpu t - push pull 37.8 450.0 15.0 208.2 10.5 142.3 ns tpd delay digital input without schmitt trigger -- nmos 73.5 26.0 16.3 ns tpd delay output enable from pin , oe hi-z to 1 44.6 17.9 12.4 ns tpd delay output enable from pin , oe hi-z to 0 43.0 17.6 12.5 ns tpd delay 2-bit lut (latch shared macrocell inputs) 29.6 24.8 11.5 10.1 8.2 6.9 ns tpd delay latch (2-bit lut shared macrocell inputs) 29.2 31.5 11.8 12.5 8.4 8.4 ns tpd delay 3-bit lut (latch shared macrocell inputs) 33.0 27.4 12.8 11.1 9.1 7.5 ns tpd delay latch with nrst/nset (3-bit lut shared macrocell inputs) 29.9 32.4 12.1 13.0 8.7 8.7 ns tpd delay 4-bit lut (shared macroc ell inputs) 29.2 27.2 11.2 10.8 8.0 7 .3 ns tpd delay 2-bit lut 19.4 18.8 7.2 7.4 5.1 5.0 ns tpd delay 3-bit lut 22.3 22.7 8.3 8.9 6.0 5.9 ns tpd delay cnt/dly 38.4 36.0 15.2 15.1 10.8 10.4 ns tpd delay cnt/dly (shared macroce ll inputs) 41.0 36.2 1 6.3 15.6 11.5 10 .9 ns tpd delay cnt3/dly3 rising edge detect (shared macrocell inputs) 39.7 15.7 11.1 ns tpd delay cnt3/dly3 falling edge detect (shared macrocell inputs) 41.5 16.9 11.6 ns tpd delay cnt3/dly3 both edge detect (shared macrocell inputs) 39.7 41.5 15.7 16.9 11.1 11.6 ns tpd delay filter 183.1 186.2 73.5 75.7 47.9 50.2 ns 000-0046116-109 page 15 of 87 slg46116 5.7 typical counter/de lay offset measurements 5.8 expected delays and widths table 3. typical counter/de lay offset measurements. parameter rc osc freq rc osc power v dd = 1.8 v v dd = 3.3v v dd = 5.0v unit offset 25khz auto 19 14 12 ? s offset 2mhz auto 7 4 4 ? s frequency settling time 25khz auto 19 14 12 ? s frequency settling time 2mhz auto 14 14 14 ? s variable (clk period) 25khz forced 0-40 0-40 0-40 ? s variable (clk period) 2mhz forced 0-0.5 0-0.5 0-0.5 ? s tpd (non-delayed edge) 25khz/2mhz either 35 14 10 ns table 4. expected delays and width s for programmable delay(typic al). symbol parameter note v dd = 1.8 v v dd = 3.3v v dd = 5.0v unit time1 width, 1 cell pdly mode:(any)edge detect, edge detect output 272.4 128.8 97.5 ns time1 width, 2 cell pdly mode:(any)edge detect, edge detect output 582.7 272.6 205.1 ns time1 width, 3 cell pdly mode:(any)edge detect, edge detect output 893.4 416.6 312.9 ns time1 width, 4 cell pdly mode:(any)edge detect, edge detect output 1203.4 560.6 420.9 ns time2 delay, 1 cell pdly mode:(any)edge detect, edge detect output 39.3 15.7 10.9 ns time2 delay, 2 cell pdly mode:(any)edge detect, edge detect output 39.3 15.7 10.9 ns time2 delay, 3 cell pdly mode:(any)edge detect, edge detect output 39.3 15.7 10.9 ns time2 delay, 4 cell pdly mode:(any)edge detect, edge detect output 39.3 15.7 10.9 ns time1 delay, 1 cell pdly mode: both edge delay (shared macrocell inputs) 354 161.5 120.1 ns time1 delay, 2 cell pdly mode: both edge delay (shared macrocell inputs) 664.2 305.2 227.8 ns time1 delay, 3 cell pdly mode: both edge delay (shared macrocell inputs) 974.9 449.1 335.7 ns time1 delay, 4 cell pdly mode: both edge delay (shared macrocell inputs) 1284.8 593.1 443.6 ns time1 width cnt3/dly3 rising edge detect (shared macrocell inputs) 63.6 32.4 22.9 ns time1 width cnt3/dly3 falling edge detect (shared macrocell inputs) 61.3 31.1 22.5 ns time1 width cnt3/dly3 both edge detect (shared macrocell inputs) 62.2 31.6 22.7 ns 000-0046116-109 page 16 of 87 slg46116 5.9 typical pulse width performance 5.10 vin vs. max ids , safe operation area table 5. typical pulse width performance. parameter v dd = 1.8 v v dd = 3.3v v dd = 5.0v unit filtered pulse width < 150 < 55 < 35 ns 0 1 2 3 4 5 6 7 8 00.511.52 vin max? ids safe?operation?area vin?vs.?max?ids soa?boundary 000-0046116-109 page 17 of 87 slg46116 5.11 t total_on , t on_delay and slew rate measurement 90% vout 50% pwr_sw_on t on_delay t rise pwr_sw_on vout t total_on 10% vout 50% pwr_sw_on 10% vout t delay_off t fall 90% vout 000-0046116-109 page 18 of 87 slg46116 6.0 summary of macrocell function 6.1 i/o pins ? digital input (low voltage or normal voltage, with or without schmitt trigger) ? open drain outputs ? push pull outputs ? analog i/o ? 10 k ? /100 k ? /1 m ?? pull-up/pull-down resistors 6.2 connection matrix ? digital matrix for circuit co nnections based on user design 6.3 analog compa rators (2 total) ? selectable hysteresis 0 mv/25 mv/50 mv/200 mv 6.4 voltage reference ? used for references on analog comparators ? can also be driven to external pins 6.5 combinational logic look up tables (luts C 4 total) ? two 2-bit lookup tables ? two 3-bit lookup tables 6.6 combination functi on macrocells (7 total) ? two selectable dff/latch or 2-bit luts ? two selectable dff/latch or 3-bit luts ? one selectable pipe delay or 3-bit lut ? one selectable cnt/dly or 4-bit lut ? one programmable delay/ deglitch filter 6.7 delays/counters (3 total) ? three 8-bit delays/counters with external clock/reset: range 1 -255 clock cycles 6.8 pipe delay (part of combination function macrocell) ? 8 stage / 2 output ? two 1-8 stage sel ectable outputs. 6.9 programmable delay ? 125 ns/250 ns/375 ns/500 ns @ 3.3 v ? includes edge detection function 000-0046116-109 page 19 of 87 slg46116 6.10 rc oscillator ? 25 khz and 2 mhz s electable frequency ? first stage divider (4): osc /1, osc/2, osc/4, and osc/8 ? second stage divider (8): selec table (osc/1, osc/2, osc/3, osc /4, osc/8, osc/12, osc/24, or osc/64) 6.11 power on reset (por) 000-0046116-109 page 20 of 87 slg46116 7.0 i/o pins the slg46116 has a total of 7 multi-function i/o pins which can function as either a user defin ed input or output, as well as serving as a special function (su ch as outputting the voltage r eference). refer to section 2.0 p in description for pin definit ions. of the 7 user defined i/o pins on the slg46116, all but one of the pins (pin 1) can serve as both digital input and digital ou tput. pin 1 can only serve as a digital input pin. 7.1 input modes each i/o pin can be configured as a digital input pin with/with out buffered schmitt trigger, or can also be configured as a lo w voltage digital input. pins 2 and 3 can also be configured to s erve as analog inputs to the on-chip comparators. 7.2 output modes pins 2, 3, 10, 11, 12, and 13 ca n all be configured as digital output pins. 7.3 pull up/down resistors all i/o pins have the option for user selectable resistors conn ected to the input structure. th e selectable values on these re sistors are 10 k ? , 100 k ? and 1 m ? . in the case of pin 1, the resistors are fixed to a pull-down configuration. in the case of all other i/o pins, the internal resistors can be configured as either pull-u p or pull-downs. 000-0046116-109 page 21 of 87 slg46116 7.4 i/o register settings 7.4.1 pin 1 re gister settings 7.4.2 pin 2 re gister settings table 6. pin 1 re gister settings signal function register bit address register definition pin 1 mode control reg <380:379> 00 : digital input without schmit t trigger 01: digital input with schmitt trigger 10: low voltage digital input 11: reserved pin 1 pull down resistor value selection reg <382:381> 00: floating 01: 10 k ? resistor 10: 100 k ? resistor 11: 1 m ? resistor table 7. pin 2 re gister settings signal function register bit address register definition pin 2 mode control reg <385:383> 0 00: digital input without schmi tt trigger 001: digital input with schmitt trigger 010: low voltage digital input 011: analog input / output 100: push pull 101: open drain nmos 110: open drain pmos 111: analog input / output & open drain pin 2 pull up/down resistor value selection reg <387:386> 00: floating 01: 10 k ? resistor 10: 100 k ? resistor 11: 1 m ? resistor pin 2 pull up/down resistor selection reg <388> 0: pull down resistor 1: pull up resistor pin2 driver strength selection reg <389> 0: 1x 1: 2x 000-0046116-109 page 22 of 87 slg46116 7.4.3 pin 3 re gister settings 7.4.4 pin 10 register settings table 8. pin 3 re gister settings signal function register bit address register definition pin 3 mode control reg <392:390> 0 00: digital input without schmi tt trigger 001: digital input with schmitt trigger 010: low voltage digital input 011: analog input / output 100: push pull 101: open drain nmos 110: open drain pmos 111: analog input / output & open drain pin 3 pull up/down resistor value selection reg <394:393> 00: floating 01: 10 k ? resistor 10: 100 k ? resistor 11: 1 m ? resistor pin 3 pull up/down resistor selection reg <395> 0: pull down resistor 1: pull up resistor pin 3 driver strength selection reg <396> 0: 1x 1: 2x table 9. pin 10 register settings signal function register bit address register definition pin 10 mode control reg <406:404> 000: digital inp ut without schmitt trigger 001: digital input with schmitt trigger 010: low voltage digital input 011: analog input / output 100: push pull 101: open drain nmos 110: open drain pmos 111: analog input / output & open drain pin 10 pull up/down resistor value selection reg <408:407> 00: floating 01: 10 k ? resistor 10: 100 k ? resistor 11: 1 m ? resistor pin 10 pull up/down resistor selection reg <409> 0: pull down resistor 1: pull up resistor pin 10 driver strength selection reg <410> 0: 1x 1: 2x 000-0046116-109 page 23 of 87 slg46116 7.4.5 pin 11 register settings 7.4.6 pin 12 register settings table 10. pin 11 register settings signal function register bit address register definition pin 11 mode control reg <413:411> 000: digital inp ut without schmitt trigger 001: digital input with schmitt trigger 010: low voltage digital input 011: analog input / output 100: push pull 101: open drain nmos 110: open drain pmos 111: analog input / output & open drain pin 11 pull up/down resistor value selection reg <415:414> 00: floating 01: 10 k ? resistor 10: 100 k ? resistor 11: 1 m ? resistor pin 11 pull up/down resistor selection reg <416> 0: pull down resistor 1: pull up resistor pin 11 driver strength selection reg <417> 0: 1x 1: 2x table 11. pin 12 register settings signal function register bit address register definition pin 12 mode control (sig_pin12_oe =0) reg <419:418> 00: digital i nput without schmitt trigger 01: digital input with schmitt trigger 11: low voltage digital input 10: analog input / output pin 12 mode control (sig_pin12_oe =1) reg <421:420> 00: push pull 1x 01: push pull 2x 10: open drain nmos 1x 11: open drain nmos 2x pin 12 pull up/down resistor value selection reg <423:422> 00: floating 01: 10 k ? resistor 10: 100 k ? resistor 11: 1 m ? resistor pin 12 pull up/down resistor selection reg <424> 0: pull down resistor 1: pull up resistor 000-0046116-109 page 24 of 87 slg46116 7.4.7 pin 13 register settings table 12. pin 13 register settings signal function register bit address register definition pin 13 mode control reg <427:425> 000: digital inp ut without schmitt trigger 001: digital input with schmitt trigger 010: low voltage digital input 011: analog input / output 100: push pull 101: open drain nmos 110: open drain pmos 111: analog input / output & open drain pin 13 pull up/down resistor value selection reg <429:428> 00: floating 01: 10 k ? resistor 10: 100 k ? resistor 11: 1 m ? resistor pin 13 pull up/down resistor selection reg <430> 0: pull down resistor 1: pull up resistor pin 13 driver strength selection reg <431> 0: 1x 1: 2x 000-0046116-109 page 25 of 87 slg46116 7.5 gpi io structure 7.5.1 gpi io structure (for pin 1) figure 2. pin 2 gpi io structure diagram pad digital in s0 s1 s2 s3 floating 10 k ? 90 k ? 900 k ? res_sel[1:0] 00: floating 01: 10 k ? 10: 100 k ? 11: 1 m ? wosmt_en smt_en lv_en low voltage input schmitt trigger input non-schmitt trigger input input mode [1:0] 00: digital in without schmitt trigger, wosmt_en=1 01: digital in with schmitt trigger, smt_en=1 10: low voltage digital in mode, lv_en = 1 11: reserved 000-0046116-109 page 26 of 87 slg46116 7.6 matrix oe io structure 7.6.1 matrix oe io str ucture (for pin 12) figure 3. matrix oe io structure diagram pad digital in s0 s1 s2 s3 floating s0 s1 pull_up_en 10 k ? 90 k ? 900 k ? res_sel[1:0] 00: floating 01: 10 k ? 10: 100 k ? 11: 1 m ? wosmt_en smt_en lv_en low voltage input schmitt trigger input non-schmitt trigger input input mode [1:0] 00: digital in without schmitt trigger, wosmt_en=1 01: digital in with schm itt trigger, smt_en=1 10: low voltage digital in mode, lv_en = 1 11: analog io mode output mode [1:0] 00: 1x push-pull mode, pp1x_en=1 01: 2x push-pull mode, pp2x_en=1, pp1x_en=1 10: 1x nmos open drain mode, od1x_en=1 11: 2x nmos open drain mode, od2x_en=1, od1x_en=1 analog io (for pins 7, 13, 14, 18 and 19 only ) digital out digital out oe od2x_en oe od1x_en digital out oe pp2x_en digital out oe pp1x_en 000-0046116-109 page 27 of 87 slg46116 7.7 register oe io structure 7.7.1 register oe io structure (for pins 2, 3, 10, 11, 13) figure 4. register oe io structure diagram pad digital in s0 s1 s2 s3 floating s0 s1 pull_up_en 10 k ? 90 k ? 900 k ? res_sel[1:0] 00: floating 01: 10 k ? 10: 100 k ? 11: 1 m ? wosmt_en smt_en lv_en low voltage input schmitt trigger input non-schmitt trigger input mode [2:0] 000: digital in without schmitt trigger, wosmt_en=1, oe = 0 001: digital in with schmitt trigger, smt_en=1, oe = 0 010: low voltage digital in mode, lv_en = 1, oe = 0 011: analog io mode 100: push-pull mode, pp_en=1, oe = 1 101: nmos open drain mode, odn_en=1, oe = 1 110: pmos open drain mode, odp_en=1, oe = 1 111: analog io and nmos open-drain mode, odn_en=1 and aio_en=1 analog io digital out digital out oe odn_en oe odn_en digital out oe 2x_en pp_en 2x_en odp_en digital out oe pp_en 2x_en odp_en 000-0046116-109 page 28 of 87 slg46116 8.0 connection matrix the connection matrix in the slg46116 is used to create the int ernal routing for internal functions of the device once it is programmed. the registers are pr ogrammed from the one-time nvm cell during test mode operation. all of the connection point for each logic cell within the slg46116 has a specific digital bit code assigned to it that is either set to active high or inactive low based on the design that i s created. once the 1024 regist er bits within the slg46116 are programmed a fully custom circu it will be created. the connection matrix has 32 inpu ts and 44 outputs. each of the 32 inputs to the connection matrix is hard-wired to a particul ar source macrocell, including i/o pins, luts, analog comparators, other digital resources and v dd and v ss . the input to a digital macrocell uses a 5-bit register to select one of these 32 input lines. for a complete list of the slg461 16s register table, see secti on 19.0 appendix a - slg461 16 register definition. figure 5. connection matrix figure 6. connection matrix example vss 0 pin 1 digital in 1 pin 2 digital in 2 pin 3 digital in 3 matrix input signal functions n pin 13 digital in 30 vdd 31 n function registers 43 pin 13 digital out- put source reg <219:215> 0 pin 2 digital output source reg <4:0> 1 pin 3digital output source reg <9:5> 2 pin 4 digital output source reg <14:10> matrix inputs matrix outputs pin 2 pin 3 pin 10 connection matrix lut pin 3 pin 2 lut pin 10 function 000-0046116-109 page 29 of 87 slg46116 8.1 matrix input table table 13. matrix input table n matrix input signal function matrix decode 4 3 2 1 0 0 vss 00000 1 pin 1 digital input 0 0 0 0 1 2 pin 2 digital input 0 0 0 1 0 3 pin 3 digital input 0 0 0 1 1 4 pin 4 digital input 0 0 1 0 0 5 lut2_0 output (dff/latch_0 output) 0 0 1 0 1 6 lut2_1 output (dff/latch_1 output) 0 0 1 1 0 7 lut2_2 output 0 0 1 1 1 8 lut2_3 output 0 1 0 0 0 9 lut3_0 output (dff/latch_2 out put with resetb or seb) 0 1 0 0 1 10 lut3_1 output (dff/latch_3 output with resetb or seb) 0 1 0 1 0 11 lut3_2 output 0 1 0 1 1 12 lut3_3 output 0 1 1 0 0 13 lut3_4 output(pipe delay ouput0) 0 1 1 0 1 14 pipe delay ouput1 0 1 1 1 0 15 lut4_0 output (cnt_dly2 output (8 bit w/ ext ck,reset)) 0 1 1 1 1 16 cnt_dly0 output (8 bit w/ ext c k (shared bottom delay/cnt),re set)10000 17 cnt_dly1 output (8 bit w/ ext c k (from dedicat ed matrix out- put),reset) 10001 18 cnt_dly3 (8 bit) output 1 0 0 1 0 19 acmp_0 output 10011 20 acmp_1 output 10100 21 edge detect output 1 0 1 0 1 22 programmable delay with edge detector output (deglitch filter o ut- put) 10110 23 internal oscillator output1 (one of /1,/2,/3,/4,/8,12/,24/,64/ selected by reg) 10111 24 internal oscillator output2 (one of /1,/2,/3,/4,/8,12/,24/,64/ selected by reg) 11000 25 bandgap ok signal 1 1 0 0 1 26 resetb_core as matrix input 1 1 0 1 0 27 pin 10 digital input 1 1 0 1 1 28 pin 11 digital input 1 1 1 0 0 29 pin 12 digital input 1 1 1 0 1 30 pin 13 digital input 1 1 1 1 0 31 vdd 11111 000-0046116-109 page 30 of 87 slg46116 8.2 matrix output table table 14. matrix output table register bit address matrix output signal function matrix output number reg <4:0> pin 2 digital out source 0 reg <9:5> pin 3 digital out source 1 reg <14:10> pin 4 digital out source 2 reg <19:15> pin 4 output enable and on input of p-fet power swit ch 3 reg <24:20> in0 of lut2 _0 (clock input of dff0) 4 reg <29:25> in1 of lut2_0 (data input of dff0) 5 reg <34:30> in0 of lut2 _1 (clock input of dff1) 6 reg <39:35> in1 of lut2_1 (data input of dff1) 7 reg <44:40> in0 of lut2_2 8 reg <49:45> in1 of lut2_2 9 reg <54:50> in0 of lut2_3 10 reg <59:55> in1 of lut2_3 11 reg <64:60> in0 of lut3_0 (clock input of dff2 with nreset/nset) 12 reg <69:60> in1 of lut3 _0 (data input of dff 2 with nreset/nset) 1 3 reg <74:70> in2 of lut3_0 (resetb or setb of dff2 with nreset/ns et) 14 reg <79:75> in0 of lut3_1 (clock input of dff3 with nreset/nset) 15 reg <84:80> in1 of lut3 _1 (data input of dff 3 with nreset/nset) 1 6 reg <89:85> in2 of lut3_1 (resetb or setb of dff3 with nreset/ns et) 17 reg <94:90> in0 of lut3_2 18 reg <99:95> in1 of lut3_2 19 reg <104:100> in2 of lut3_2 20 reg <109:105> in0 of lut3_3 21 reg <114:110> in1 of lut3_3 22 reg <119:115> in2 of lut3_3 23 reg <124:120> in0 of lut3_4 (input of pipe delay) 24 reg <129:125> in1 of lut3_4 (resetb of pipe delay) 25 reg <134:130> in2 of lut3_ 4 (clock of pipe delay) 26 reg <139:135> in0 of l ut4_0 (input for del ay2 ext. clock or coun ter2 external clock) 27 reg <144:140> in1 of lut 4_0 (input for delay 2 or counter2 reset input) 28 reg <149:145> in2 of lut4_0 29 reg <154:150> in3 of lut4_0 30 reg <159:155> input for dela y0 or counter0 reset input 31 reg <164:160> input for dela y1 or counter1 reset input 32 reg <169:165> input for delay0/1 e xt. clock or counter1 external clock 33 reg <174:170> input for dela y3 or counter3 reset input 34 reg <179:175> pdb for acmp0 35 reg <184:180> pdb for acmp1 36 reg <189:185> input for programm able delay(deglit ch filter input )37 000-0046116-109 page 31 of 87 slg46116 reg <194:190> power down for osc. ( higher priority) (high = powe r down). 38 reg <199:195> pin 10 di gital out source 39 reg <204:200> pin 11 d igital out source 40 reg <209:205> pin 12 di gital out source 41 reg <214:210> pin 12 output enable 42 reg <219:215> pin 13 di gital out source 43 table 14. matrix output table register bit address matrix output signal function matrix output number 000-0046116-109 page 32 of 87 slg46116 9.0 combinatorial logic combinatorial logic is supported via four lookup tables (luts) within the slg46116. there are two 2-bit luts and two 3-bit lut s. the device also includes six combination function macrocells th at can be used as luts. for more details, please see section 10.0 combination function macrocells. inputs/outputs for the four lut s are configured from the connec tion matrix with specific logic functions being defined by the state of nvm bits. the outputs of the luts can be configured to any u ser defined function, including the following standard digital logic devices (and, nand, or, nor, xor, xnor). 9.1 2-bit lut the two 2-bit luts each take in two input signals from the conn ection matrix and produce a sing le output, which goes back into the connection matrix. .. each 2-bit lut uses a 4-bit regi ster signal to define their out put functions; 2-bit lut2 is defined by reg <235:232> 2-bit lut3 is defined by reg <239:236> the table below shows the regist er bits for the standard digita l logic devices (and, nand, or , nor, xor, xnor) that can be created within each of the t wo 2-bit lut logic cells. figure 7. 2-bit luts table 17. 2-bit lut2/lut3 standard digital functions. function msb lsb and-2 1 0 0 0 nand-2 0 1 1 1 or-2 1110 nor-2 0 0 0 1 xor-2 0 1 1 0 xnor-2 1001 2-bit lut2 out in1 in0 reg <235:232> from connection matrix output <8> from connection matrix output <9> to connection matrix input <7> 2-bit lut3 out in1 in0 reg <239:236> from connection matrix output <10> from connection matrix output <11> to connection matrix input <8> table 15. 2-bit lut2 truth table. in1 in0 out 0 0 reg <232> 0 1 reg <233> 1 0 reg <234> 1 1 reg <235> table 16. 2-bit lut3 truth table. in1 in0 out 0 0 reg <236> 0 1 reg <237> 1 0 reg <238> 1 1 reg <239> 000-0046116-109 page 33 of 87 slg46116 9.2 3-bit lut the two 3-bit luts each take in three input signals from the co nnection matrix and produce a single output, which goes back in to the connection matrix. each 3-bit lut uses a 8-bit regi ster signal to define their out put functions; 3-bit lut2 is defined by reg <265:258> 3-bit lut3 is defined by reg <273:266> figure 8. 3-bit luts 3-bit lut2 out in1 in0 reg <265:258> from connection matrix output <18> from connection matrix output <19> to connection matrix input <11> 3-bit lut3 out in1 in0 reg <273:266> from connection matrix output <21> from connection matrix output <22> to connection matrix input <12> in2 from connection matrix output <20> in2 from connection matrix output <23> table 18. 3-bit lut2 truth table. in2 in1 in0 out 0 0 0 reg <258> 0 0 1 reg <259> 0 1 0 reg <260> 0 1 1 reg <261> 1 0 0 reg <262> 1 0 1 reg <263> 1 1 0 reg <264> 1 1 1 reg <265> table 19. 3-bit lut3 truth table. in2 in1 in0 out 0 0 0 reg <266> 0 0 1 reg <267> 0 1 0 reg <268> 0 1 1 reg <269> 1 0 0 reg <270> 1 0 1 reg <271> 1 1 0 reg <272> 1 1 1 reg <273> 000-0046116-109 page 34 of 87 slg46116 the table below shows the regist er bits for the standard digita l logic devices (and, nand, or , nor, xor, xnor) that can be created within each of the two 3-bit lut logic cells. table 20. 3-bit lut2/lut3 standard digital functions. function msb lsb and-3 10000000 nand-3 01111111 or-3 11111110 nor-3 00000001 xor-3 01111110 xnor-3 10000001 000-0046116-109 page 35 of 87 slg46116 10.0 combination function macrocells the slg46116 has six combination function macrocells that can s erve more than one logic or timing function. in each case, they can serve as a look up table (lut), or as another logic or timi ng function. see the list below for the functions that can be implemented in these macrocells; ? two macrocells that can serve as either 2-bit luts or as d fli p-flops. ? two macrocells that can serve as either 3-bit luts or as d fli p-flops. ? one macrocell that can serve as either 3-bit lut or as pipe de lay ? one macrocells that can serve as either 4-bit luts or as 8-bit counter / delays inputs/outputs for the six combination function macrocells are configured from the connection matrix with specific logic funct ions being defined by the state of nvm bits. when used as a lut to implement combinatorial logic functions, the outputs of the luts can be configured to any user defined function, including th e following standard digital logic device s (and, nand, or, nor, xor, xnor). when used as a d flip-flop / latch, the source and destination of the inputs and outputs for the dff/latches are configured fr om the connection matrix. all dff/la tch macrocells have user selec tion for initial state, and all h ave the option to connect both the q and q bar outputs to the connection matrix. the macrocells df f2, dff3 have an additional input from the matrix that can serve as a nset or nreset f unction to the macrocell. the operation of the d flip-flop and latch will follow the func tional descriptions below: dff: clk is rising edge triggered , then q = d; otherwise q will not change latch: if clk = 0, then q = d 10.1 2-bit lut or d flip-flop macrocells there are two macrocells that can serve as either 2-bit luts or as d flip-flops. when used to implement lut functions, the 2-b it luts each take in two input signals from the connection matrix and produce a single output, which goes back into the connectio n matrix. when used to implement d flip-flop function, the two in put signals from the connection matrix go to the data (d) and c lock (clk) inputs for the flip-flop, with the output going back to t he connection matrix. figure 9. 2-bit lut0 or dff0 dff0 clk d 2-bit lut0 out in0 in1 to connection matrix input <5> 4-bits nvm from connection matrix output <5> 1-bit nvm reg <227:224> reg <240> from connection matrix output <4> q/nq reg <225> output select (q or nq) 000-0046116-109 page 36 of 87 slg46116 10.1.1 2-bit lut or d flip-flop macrocells used as 2-bit luts each macrocell, when programmed for a lut function, uses a 4-bi t register to define their output function: 2-bit lut0 is defined by reg <227:224> 2-bit lut1 is defined by reg <231:228> figure 10. 2-bit lut1 or dff1 dff1 2-bit lut1 from connection matrix output <7> reg <231:228> reg <241> from connection matrix output <6> to connection matrix input <6> clk d out in0 in1 4-bits nvm 1-bit nvm q/nq reg <229> output select (q or nq) table 21. 2-bit lut0 truth table. in1 in0 out 0 0 reg <224> 0 1 reg <225> 1 0 reg <226> 1 1 reg <227> table 22. 2-bit lut1 truth table. in1 in0 out 0 0 reg <228> 0 1 reg <229> 1 0 reg <230> 1 1 reg <231> 000-0046116-109 page 37 of 87 slg46116 10.1.2 2-bit lut or d flip-flop macrocells used as d flip-flo p register settings table 23. dff0 register settings signal function register bit address register definition dff0 or latch select reg <224> 0: dff function 1: latch function dff0 output select reg <225> 0: q output 1: nq output dff0 initial polarity select reg <226> 0: low 1: high lut2_0 data reg < 235:232> lut2_0 data lut2_0 or dff0 select reg <240> 0: lut2_0 1: dff0 table 24. dff1register settings signal function register bit address register definition dff1 or latch select reg <228> 0: dff function 1: latch function dff1 output select reg <229> 0: q output 1: nq output dff1 initial polarity select reg <230> 0: low 1: high lut2_1 data reg < 239:236> lut2_1 data lut2_1 or dff1 select reg <241> 0: lut2_1 1: dff1 000-0046116-109 page 38 of 87 slg46116 10.2 3-bit lut or d flip-flop with set/reset macrocells there are two macrocells that can serve as either 3-bit luts or as d flip-flops. when used to implement lut functions, the 3-b it luts each take in three input signals from the connection matri x and produce a single output, which goes back into the connect ion matrix. when used to implement d flip-flop function, the three input signals from the connection matrix go to the data (d) and clock (clk) and set/ reset (rrst/nset) inputs for the flip-flop, with the output goi ng back to the connection matrix.. figure 11. 3-bit lut0 or dff2 figure 12. 3-bit lut1 or dff3 dff2 clk d to connection matrix< input 9> 8-bits nvm from connection matrix output <14> 1-bit nvm 3-bit lut0 out in1 in2 in0 nrst/nset from connection matrix output <13> from connection matrix output <12> reg <249:242> reg <282> q/nq reg <243> output select (q or nq) dff3 clk d 8-bits nvm 1-bit nvm 3-bit lut1 out in1 in2 in0 nrst/nset from connection matrix output <17> from connection matrix output <16> from connection matrix output <15> reg <257:250> reg <283> to connection matrix< input 10> q/nq reg <251> output select (q or nq) 000-0046116-109 page 39 of 87 slg46116 10.2.1 3-bit lut or d flip-flop macrocells used as 3-bit luts each macrocell, when programmed for a lut function, uses a 8-bi t register to define their output function: 3-bit lut2 is defined by reg <249:242> 3-bit lut3 is defined by reg <257:250> table 25. 3-bit lut0 truth table. in2 in1 in0 out 0 0 0 reg <242> 0 0 1 reg <243> 0 1 0 reg <244> 0 1 1 reg <245> 1 0 0 reg <246> 1 0 1 reg <247> 1 1 0 reg <248> 1 1 1 reg <249> table 26. 3-bit lut1 truth table. in2 in1 in0 out 0 0 0 reg <250> 0 0 1 reg <251> 0 1 0 reg <252> 0 1 1 reg <253> 1 0 0 reg <254> 1 0 1 reg <255> 1 1 0 reg <256> 1 1 1 reg <257> 000-0046116-109 page 40 of 87 slg46116 10.2.2 3-bit lut or d flip-flop macrocells used as d flip-flo p register settings table 27. dff2 register settings signal function register bit address register definition dff2 or latch select reg <242> 0: dff function 1: latch function dff2 output select reg <243> 0: q output 1: nq output dff2 initial polarity select reg <244> 0: low 1: high dff2 rstb/setb select reg <245> 1: setb from matrix out 0: resetb from matrix out lut3_0 data reg < 265:258> lut3_0 data lut3_0 or dff2 select reg <282> 0: lut3_0 1: dff2 table 28. dff3 register settings signal function register bit address register definition dff3 or latch select reg <250> 0: dff function 1: latch function dff3 output select reg <251> 0: q output 1: nq output dff3 rstb/setb select reg <252> 1: setb from matrix out 0: resetb from matrix out dff3 initial polarity select reg <253> 0: low 1: high lut3_1 data reg < 273:266> lut3_1 data lut3_1 or dff3 select reg <283> 0: lut3_1 1: dff3 000-0046116-109 page 41 of 87 slg46116 10.3 3-bit lut or pipe delay macrocell there is one macrocell that can serve as either a 3-bit lut or as a pipe delay. when used to implement lut functions, the 3-bit lut take in thr ee input signals from the connection matrix and produces a sing le output, which goes back in to the connection matrix. when used as an 8-stage pipe delay, there are three inputs sign als from the matrix, input (in), clock (clk) and reset (rst). the pipe delay cell is built fro m d flip-flop logic cells that provide the three delay options, two of which are user selectab le. the dff cells are tied in series w here the output (q) of each delay cell goes to the next dff cell. t he first delay option (out2) is fixed at the output of the first flip-flop stage. the other two outputs (out0 and out1) provide user selectable options for 1 to 8 stages of delay there are delay output points for each set of t he out0 and out1 outputs to a 3-input mux that is controlled by reg <666:663> for out0 and reg < 670:667> for out1. the 3-input mux is used to control the sele ction of the amount of delay. the overall time of the delay is based on the clock used in the slg46116 design. each dff cell has a time delay of the inverse of the clock time (either externa l clock or the rc oscillator w ithin the slg46116). the sum of the number of dff cells used wi ll be the total time delay of th e pipe delay logic cell. figure 13. 3-bit lut4 or pipe delay 3-bit lut4 out in1 in0 reg <281:274> from connection matrix output <24> from connection matrix output <25> in2 from connection matrix output <26> 8 flip-flops in rst clk from connection matrix output <25> from connection matrix output <24> from connection matrix output <26> reg <276:274> reg <279:277> to connection matrix input<14> out1 out0 reg <432> 1 0 to connection matrix input<13> reg <284> 0 1 000-0046116-109 page 42 of 87 slg46116 10.3.1 3-bit lut or pipe delay macrocells used as 3-bit luts each macrocell, when programmed for a lut function, uses a 8-bi t register to define their output function: 3-bit lut4 is defined by reg <281:274> 10.3.2 3-bit lut or pipe del ay macrocells used as pipe delay register settings table 30. pipe delay register settings signal function register bit address register definition out0 select reg <276:274> data (pipe number) out1 select reg <279:277> data (pipe number) lut3_4 or pipe de- lay output select reg <284> 0: lut3_4 1: pipe delay table 29. 3-bit lut4 truth table. in2 in1 in0 out 0 0 0 reg <274> 0 0 1 reg <275> 0 1 0 reg <276> 0 1 1 reg <277> 1 0 0 reg <278> 1 0 1 reg <279> 1 1 0 reg <280> 1 1 1 reg <281> 000-0046116-109 page 43 of 87 slg46116 10.4 4-bit lut or 8- bit counter / delay macrocells there is one macrocell that can serve as either a 4-bit lut or as a counter / delay. when used to implement lut functions, the 4-bit lut takes in four input signals from the connection matri x and produces a single output, which goes back into the connec tion matrix. when used to implement 8-bit counter / delay function, two of the four input signals from the connection matrix go to the external clock (ext_clk) and reset (dly_n/cnt_reset) for the co unter/delay, with the output going back to the connection matri x. figure 14. 4-bit lut0 or cnt/dly2 cnt/dly2 out clk dly_n/cnt_reset 4-bit lut0 out in0 in1 16-bits nvm 1-bit nvm in2 in3 to connection matrix input <15> from connection matrix output <28> reg <300:285> reg <301> from connection matrix output <27> from connection matrix output <30> from connection matrix output <29> 000-0046116-109 page 44 of 87 slg46116 10.4.1 4-bit lut or 8-bit counter / delay macrocell used as 4 -bit luts each macrocell, when programmed for a lut function, uses a 16-b it register to define their output function: 4-bit lut0 is defined by reg <300:285> table 31. 4-bit lut0 truth table. in3 in2 in1 in0 out 0000reg < 285> 0001reg < 286> 0010reg < 287> 0011reg < 288> 0100reg < 289> 0101reg < 290> 0110reg < 291> 0111reg < 292> 1000reg < 293> 1001reg < 294> 1010reg < 295> 1011reg < 296> 1100reg < 297> 1101reg < 298> 1110reg < 299> 1111reg < 300> 000-0046116-109 page 45 of 87 slg46116 10.4.2 4-bit lut or 8-bit counter / delay macrocells used as 8-bit counter / del ay register settings table 32. cnt/dly2 register settings signal function register bit address register definition counter/delay2 mode selection reg <285> 0: delay mode 1: counter mode counter/delay2 clock source select reg <288:286> 000: internal osc clock 001: osc/4 010: osc/12 011: osc/24 100: osc/64 101: external clock 110: external clock 111: counter1 overflow counter/delay2 control data reg <296:289> 1 C 256 (delay time = (counter contro l data +2) /f req) delay2 mode select or asynchronous counter reset reg <298:297> 00: delayon both falling and rising edges(for dela y & counter reset) 01: delayon falling edge only ( for delay & counter resedelayt) 10: on rising edge only (f or delay & counter reset) 11: no delay on either falling or rising edges / high level res et for counter mode lut4_0 or count- er2 select reg <301> 0: lut4_0 1: counter2 000-0046116-109 page 46 of 87 slg46116 11.0 analog comparators (acmp) there are two analog comparator ( acmp) macrocells in the slg461 16. in order for the acmp cells to be used in a greenpak design, the power up signals (acmp0_pdb and acmp1_pdb) need to be active. by connecting to signals coming from the connection matrix, it is possible to have each acmp be on conti nuously, off continuously, or switched on periodically based on a digital signal coming from the connection matrix. when acmp i s powered down, output is low. each of the acmp cells has a positive input signal that can be provided by a variety of exter nal sources, and can also have a selectable gain stage before connection to the analog comparato r. each of the acmp cells has a negative input signal that is either created from an internal v ref or provided by way of the external sources. each of the acmp cells has a selection for the bandwidth of the input signal, which can be used to save power when low bandwid th signals are input into the analog comparator. and if input freq uency > 200 khz, the output will retain its previous value. eac h cell also has a hysteresis selection , to offer hysteresis of 0 mv, 2 5 mv, 50 mv or 200 mv. during powerup, the acmp output will remain low, and then becom e valid 110 s (max) after por signal goes high, see figure 15 . note: regulator and charge pump set to automatic on/off. each of the acmp cells has a positive input signal that can be provided by a variety of exter nal sources, and can also have a selectable gain stage (1x, 0.5x, 0.33x, 0.25x) before connectio n to the analog comparator. the gain divider is unbuffered and consists of 250 k? (typ.) resistors, see table 33 . for gain divider accuracy refer to table 34 . in- voltage range: 0 - 1.2 v. can use vref selection v dd/4 and vdd/3 to maint ain this input range . figure 15. maximum power on delay vs. vdd. table 33. gain di vider input resistance (typ). gain 1x 0.5x 0.33x 0.25x input resistance 100m 1m 0.75m 1m table 34. gain di videraccuracy. gain 0.5x 0.33x 0.25x accuracy 0.6% 0.9% 2.8% 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 power on delay (s) 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 0 0 1 0 2 0 1.71 1.80 1.89 2.50 2.70 3.00 330 vdd (v) 3 . 30 3.60 4.20 4.50 -4 0 ro o +8 5 5.00 5.50 0 ? c o m 5 ? c 000-0046116-109 page 47 of 87 slg46116 each of the acmp cells has a negative input signal that is eith er created from an internal vref or provided by the external reference/source. in ternal vref accuracy is optimized near 1000 mv selection. note: power supply control options ha ve influence on the acmp operation. note: any acmp powered on enables the bandgap internal circui t as well. an analog voltage will appear on vref (even when the force bandgap option is set as disabled). analog comparators have the f ollowing configurable options: ? hysteresis: input signal hyster esis options are disable, 25 mv , 50 mv, 200 mv. ? low bandwidth: enable, disable; ? in+ gain: 1x, 0.5x, 0.33x, 0.25x; ? in+ source: ? acmp0 in+ options are pin 3, vdd; ? acmp1 in+ options are pin 6, acmp0 in+; ?in- source: ? acmp0 in- options are 24 internal reference sourc es (50 mv C 1 200 mv) and vdd/3, vdd/4, pin 4; ? pwr up=0 C acmp is powered down; pwr up=1 C acmp is powered up . all acmps can have a common negat ive input. this can be achieve d by configuring acmp0 pi n 4 analog i/o connection. 11.1 acmp0 block diagram figure 16. acmp0 block diagram 11010 11001- 00000 internal vref pin 3: acmp0(-) 10 01 pin 2: acmp0(+) external vdd 1.71 v ~ 5.5 v selectable gain reg <364:363> to acmp1 mux input vref + - from connection matrix output <12> pdb lbw selection ibias reg <365> hysteresis selection reg <362:361> l/s on after 100 ? s delay to connection matrix input<19> reg <360:356> *pin 2_aio_en; reg <366> off after 1 ? s delay *pin 2_aio_en: if reg <385:383> = 011 then 1, otherwise: 0 000-0046116-109 page 48 of 87 slg46116 11.2 acmp0 register settings table 35. acmp0 register settings signal function register bit address register definition acmp0 in voltage select reg <360:356> 00000: 50 mv 00001: 100 mv 00010: 150 mv 00011: 200 mv 00100: 250 mv 00101: 300 mv 00110: 350 mv 00111: 400 mv 01000: 450 mv 01001: 500 mv 01010: 550 mv 01011: 600 mv 01100: 650 mv 0 1101: 700 mv 01110: 750 mv 01111: 800 mv 10000: 850 mv 10001: 900 mv 10010: 950 mv 10011: 1 v 10100: 1.05 v 10101: 1.1 v 10110: 1.15 v 10111: 1.2 v 11000: vdd/3 11001: vdd/4 11010: ext_vref (pin 3) acmp0 hysteresis enable reg <362:361> 00: disabled (0 mv) 01: enabled (25 mv) 10: enabled (50 mv) 11: enabled (200 mv) acmp0 positive input divider reg <364:363> 00: 1.00x 01: 0.50x 10: 0.33x 11: 0.25x acmp0 low bandwidth (max: 1 mhz) enable reg <365> 0: off 1: on acmp0 positive input source select pin 2 and vdd reg <366> 0: pin 2 1: vdd 000-0046116-109 page 49 of 87 slg46116 11.3 acmp1 block diagram figure 17. acmp1 block diagram 11010 11001- 00000 internal vref pin 3: acmp0(-) from acmp0s mux selectable gain reg <375:374> vref + - from connection matrix output <36> pdb lbw selection ibias reg <377> hysteresis selection reg <373:372> l/s on after 100 ? s delay to connection matrix input<20> reg <371:367> off after 1 ? s delay 000-0046116-109 page 50 of 87 slg46116 11.4 acmp1 register settings table 36. acmp1 register settings signal function register bit address register definition acmp1 in voltage select reg <371:367> 00000: 50 mv 00001: 100 mv 00010: 150 mv 00011: 200 mv 00100: 250 mv 00101: 300 mv 00110: 350 mv 00111: 400 mv 01000: 450 mv 01001: 500 mv 01010: 550 mv 01011: 600 mv 01100: 650 mv 0 1101: 700 mv 01110: 750 mv 01111: 800 mv 10000: 850 mv 10001: 900 mv 10010: 950 mv 10011: 1 v 10100: 1.05 v 10101: 1.1 v 10110: 1.15 v 10111: 1.2 v 11000: vdd/3 11001: vdd/4 11010: ext_vref (pin 3) acmp1 hysteresis enable reg <373:372> 00: disabled (0 mv) 01: enabled (25 mv) 10: enabled (50 mv) 11: enabled (200 mv) acmp1 positive input divider reg <375:374> 00: 1.00x 01: 0.50x 10: 0.33x 11: 0.25x acmp1 low bandwidth (max: 1 mhz) enable reg <377> 1: on 0: off 000-0046116-109 page 51 of 87 slg46116 11.5 typical performance characteristics note: when vdd < 1.8v voltage reference should not exceed 1100 mv. figure 18. typical input voltage offset vs. voltage reference a t room temperature, lbw mode C disable, vhys=0 mv, vdd=(1.7 C 5.5) v. figure 19. typical input threshold variation (including vref var iation, acmp offset) vs. voltage reference at room temper ature, lbw mode C disable, vhys =0 mv. -5 -4 -3 -2 -1 0 1 2 3 4 5 50 150 250 350 450 550 650 750 850 950 1050 1150 voffset (mv) voltage reference (mv) upper limit lower limit -6% -4% -2% 0% 2% 4% 6% 8% 50 150 250 350 450 550 650 750 850 950 1050 1150 input threshold variation (%) voltage reference (mv) upper limit @ vdd=(1.8-5.5)v lower limit @ vdd=(1.8-5.5)v upper limit @ vdd=1.7v lower limit @ vdd=1.7v 000-0046116-109 page 52 of 87 slg46116 figure 20. input threshold ratio vs . voltage reference at vdd = (1.71 - 5.5) v, vh ys = 0, gain = 1 figure 21. input threshold voltage vih, vil vs. vdd at vref = 10 00 mv, gain = 1 -1.50 -1.25 -1.00 -0.75 -0.50 -0.25 0.00 0.25 0.50 0.75 1.00 1.25 1.50 50 100 200 300 400 500 600 700 800 900 1000 1100 1200 input threshold (%) voltage reference (mv) low-to-high @ +85c high-to-low @ +85c low-to-high @ -20c high-to-low @ -20c -16 -14 -12 -10 -8 -6 -4 -2 0 2 4 6 8 10 12 1.71 2.5 3 5.5 input threshold voltage vih, vil (mv) vdd (v) vih @ +85oc vih @ -35oc vil @ +85oc vil @ -35oc 000-0046116-109 page 53 of 87 slg46116 figure 22. input threshold voltage vih, vil vs. hysteresis at vd d = 5.5 v, vref = 1000 mv. gain = 1 figure 23. input threshold voltage vih, vil vs. gai n at hysteres is = 0, vdd = 5.5 v, vref = 1000 mv table 37. built-in hy steresis tolerance. vhys (mv) vdd=(1.7-1.8) v vdd=(1.89-5.5) v vref = (50-500) mv vref = (550-1000) mv vref = (1050-1200) mv vref = (50-500) mv vref = (550-1000) mv vref = (1050-1200) mv min max min max min max min max min max min max 25 18.9 26.4 17.3 26.1 13.0 24.6 18.8 26.5 17.8 26.1 15.6 25.5 50 40.3 50.4 37.9 50.1 28.9 47.7 40.3 50.5 39.5 50.1 34.5 49.5 200 180.5 208.4 172.9 210.7 153.5 217.2 180.6 207.7 180.2 210.8 166.5 211.9 -35 -30 -25 -20 -15 -10 -5 0 5 10 15 20 25 30 0 25 50 200 input threshold voltage vih, vil (mv) hysteresis (mv) vih @ +85oc vih @ -35oc vil @ +85oc vil @ -35oc -60 -55 -50 -45 -40 -35 -30 -25 -20 -15 -10 -5 0 5 10 15 20 25 30 35 40 45 1 0.5 0.33 0.25 input threshold voltage vih, vil (mv) gain vih @ +85oc vih @ -35oc vil @ +85oc vil @ -35oc 000-0046116-109 page 54 of 87 slg46116 11.6 timing characteristics figure 24. maximum propag ation delay low-to-high vs. voltage reference at room temperature, vod = 2 mv. figure 25. maximum propag ation delay low-to-high vs. voltage reference at room temperature, vdd=(1.71 C 1.89) v. 0 5 10 15 20 25 30 35 40 45 50 55 60 50 propagation delay low-to-hogh (s) 150 250 350 450 vol t vdd= vdd= 3 vdd= 5 450 550 650 750 t age referenc e 1.7 v 3 .3 v 5 .5 v 850 950 1050 1150 e (mv) 1150 0.25 0.5 1 2 4 8 16 32 64 128 256 512 1024 100 propagation delay low-to-hogh (s) 200 300 400 500 vol t vod=2 vod=5 vod=1 0 vod=1 0 500 600 700 800 t age referenc e mv mv 0 mv 0 0 mv 800 900 1000 1100 e (mv) 1200 figure 26. maximum propag ation delay high-to-low vs. voltage reference at room temperature, vod = 2 mv. figure 27. maximum propag ation delay high-to-low vs. voltage reference at room temperature, vdd=(1.71 C 1.89) v. 0 5 10 15 20 25 30 35 40 45 50 55 60 50 propagation delay high-to-low (s) 150 250 350 450 volt a vdd= 3 vdd= 5 vdd= 1 550 650 750 ge reference ( 3 .3 v 5 .5 v 1 .7 v 850 950 1050 1150 ( mv) 1150 0.25 0.5 1 2 4 8 16 32 64 128 256 512 1024 100 propagation delay low-to-hogh (s) 200 300 400 500 vol t vod=2 vod=5 vod=1 0 vod=1 0 500 600 700 800 t age referenc e mv mv 0 mv 0 0 mv 800 900 1000 1100 e (mv) 1200 000-0046116-109 page 55 of 87 slg46116 figure 28. maximum propag ation delay low-to-high vs. voltage reference at room temperature, vdd = (1.89 C 3.6) v. figure 29. maximum propag ation delay low-to-high vs. voltage reference at room temperature, vdd = (3.6 C 5.5) v. 0.25 0.5 1 2 4 8 16 32 64 128 256 512 1024 100 propagation delay low-to-hogh (s) 200 300 400 500 vol t vod=2 vod=5 vod=1 0 vod=1 0 500 600 700 800 t age referenc e mv mv 0 mv 0 0 mv 800 900 1000 1100 e (mv) 1200 0.25 0.5 1 2 4 8 16 32 64 128 256 512 1024 100 propagation delay low-to-hogh (s) 200 300 400 500 vol t vod=2 vod=5 vod=1 0 vod=1 0 500 600 700 800 t age referenc e mv mv 0 mv 0 0 mv 800 900 1000 1100 e (mv) 1200 figure 30. maximum propag ation delay high-to-low vs. voltage reference at room temperature, vdd = (1.89 C 3.6) v. figure 31. maximum propag ation delay high-to-low vs. voltage reference at room temperature, vdd = (3.6 C 5.5) v. 0.25 0.5 1 2 4 8 16 32 64 128 256 512 1024 100 propagation delay low-to-hogh (s) 200 300 400 500 vol t vod=2 vod=5 vod=1 0 vod=1 0 500 600 700 800 t age referenc e mv mv 0 mv 0 0 mv 800 900 1000 1100 e (mv) 1200 0.25 0.5 1 2 4 8 16 32 64 128 256 512 1024 100 propagation delay low-to-hogh (s) 200 300 400 500 vol t vod=2 vod=5 vod=1 0 vod=1 0 500 600 700 800 t age referenc e mv mv 0 mv 0 0 mv 800 900 1000 1100 e (mv) 1200 000-0046116-109 page 56 of 87 slg46116 12.0 counters/delay generators (cnt/dly) there are three configurable c ounters/delay generators in the s lg46116. the three counters/delay generators (cnt/dly 0, 1, 3) are 8-bit. for flexibility, each of these macrocells has a l arge selection of internal and ex ternal clock sources, as well as the option to chain from t he output of th e previous (n-1) cnt/dly m acrocell, to implement lo nger count / delay circuits. two of the counter/delay generat or macrocells (cnt/dly0 and cnt /dly1) have two inputs from t he connection matrix, one for delay input/reset input (delay_in/reset_in), and one for an ext ernal counter/clock source. one of the counter/delay generator macrocells (cnt/dly3) has one input from the connection matrix, which has a shared function of either a delay input or an external clock input. note that there is also one combination function macrocells tha t can implement either 4-bit lut s or 8-bit counter / delays, fo r more information please see section 10.4 4-bit lut or 8- bit co unter / delay macrocells. figure 32. cnt/dly0 cnt/dly0 counter_end clk to connection matrix input <16> from connection matrix output <31> count_end_out_x-1 reg <314> 0 1 2 3 4 5 6 7 ext. clock from cm out<33> rc osc/64 rc osc/24 rc osc/12 rc osc/4 rc osc counter control data reg <325:318> reg <317:315> 0 1 0 1 delay_out delay_in cnt clock 000-0046116-109 page 57 of 87 slg46116 figure 33. cnt/dly1 figure 34. cnt/dly3 cnt/dly1 counter_end clk to connection matrix input <17> from connection matrix output <32> count_end_out_x-1 reg <328> 0 1 2 3 4 5 6 7 ext. clock from cm out<33> rc osc/64 rc osc/24 rc osc/12 rc osc/4 rc osc counter control data reg <339:332> reg <331:329> 0 1 0 1 delay_out delay_in reset_in edge detector cnt/dly3 counter_end clk to connection matrix input <18> from connection matrix output <34> count_end_out_x-1 reg <342> 0 1 2 3 4 5 6 7 ext. clock rc osc/64 rc osc/24 rc osc/12 rc osc/4 rc osc counter control data reg <353:346> reg <345:343> 0 1 0 1 delay_out delay_in/cnt_ext_clk delay_in cnt clock edge detector 000-0046116-109 page 58 of 87 slg46116 12.1 cnt/dly0 register settings 12.2 cnt/dly1 register settings table 38. cnt/dly0 register settings signal function register bit address register definition counter/delay0 mode select reg <314> 0: delay mode 1: counter mode counter/delay0 clock source select (external clock is only for counter mode) reg <317:315> 000: i nternal osc clock 001: osc/4 010: osc/12 011: osc/24 100: osc/64 101: external clock 110: reserved 111: counter3 overflow counter0 control data/delay0 time control reg <325:318> 1-256: (delay time = (counter control data +2) /fr eq) delay0 mode select or asynchronous counter reset reg <327:326> 00: delay on both f alling and risi ng edges(for del ay & counter reset) 01: delay on falling edge only (for delay & counter reset) 10: delay on rising edge only (for delay & counter reset) 11: no delay on either falling or rising edges / high level res et for counter mode table 39. cnt/dly1 register settings signal function register bit address register definition counter/delay1 mode select reg <328> 0: delay mode 1: counter mode counter/delay1 clock source select (external clock is only for counter mode) reg <331:329> 000: i nternal osc clock 001: osc/4 010: osc/12 011: osc/24 100: osc/64 101: external clock 110: reserved 111: counter0 overflow counter1 control data/delay1 time control reg <339:332> 1-256: (delay time = (counter control data +2) /fr eq) delay1 mode select or asynchronous counter reset reg <341:340> 00: delay on both f alling and risi ng edges(for del ay & counter reset) 01: delay on falling edge only (for delay & counter reset) 10: delay on rising edge only (for delay & counter reset) 11: no delay on either falling or rising edges / high level res et for counter mode 000-0046116-109 page 59 of 87 slg46116 12.3 cnt/dly3 register settings table 40. cnt/dly3 register settings signal function register bit address register definition counter/delay3 mode select reg <342> 0: delay mode 1: counter mode counter/delay3 clock source select (external clock is only for counter mode) reg <345:343> 000: i nternal osc clock 001: osc/4 010: osc/12 011: osc/24 100: osc/64 101: external clock 110: reserved 111: reserved counter3 control data/delay3 time control reg <353:346 1-256: (delay time = (counter control data +2) /fre q) delay3 mode select reg <355:354> 00: delay on both falling and r ising edges 01: delay on falling edge only 10: delay on rising edge only 11: no delay on either falling or rising edges 000-0046116-109 page 60 of 87 slg46116 13.0 programmable delay / edge detector the slg46116 has a programmable time delay logic cell available that can generate a delay that is selectable from one of four timings (time1) configured in the greenpak designer. the progra mmable time delay cell can generate one of four different delay patterns, rising edge detection , falling edge detection, both e dge detection and both edge delay. these four patterns can be f urther modified with the addition of delayed edge detection, which add s an extra unit of delay as well as glitch rejection during the delay period. see the timing diagrams b elow for further information. note : the input signal must be longer than the delay, otherwise it will be filtered out. 13.1 programmable delay timing diagram - edge detector output figure 35. programmable delay figure 36. edge detector output programmable delay out in reg <489:488> from connection matrix output <37> to connection matrix input <22> reg <487:486> edge mode selection delay value selection 1 0 reg <485> deglitch filter out 1 0 reg <485> deglitch filter in time1 edge detector output in rising edge detector falling edge detector both edge detector both edge delay time1 time1 can be set by register 000-0046116-109 page 61 of 87 slg46116 note: for delays and widths refer to table 4 . figure 37. delayed edge detector output delayed edge detector output delayed rising edge detector delayed falling edge detector delayed both edge detector delayed both edge delay time2 time2 time1 can be set by register time2 is a fixed value in time1 time1 000-0046116-109 page 62 of 87 slg46116 13.2 programmable de lay register settings table 41. programmable de lay register settings signal function register bit address register definition programmable delay or filter output select reg <485> 0: programmable delay output 1: filter output select the edge mode of programmable delay & edge detector reg <487:486> 00: rising edge detector 01: falling edge detector 10: both edge detector 11: both edge delay delay value select for programmable delay & edge detector (vdd = 3.3v, typical condition) reg <489:488> 00: 125 ns 01: 250 ns 10: 375 ns 11: 500 ns 000-0046116-109 page 63 of 87 slg46116 14.0 additional logic functions the slg46116 has an additional logic function that is connected directly to the connection matrix inputs and outputs. there is one deglitch filter. 14.1 deglitch filter figure 38. deglitch filter deglich filter in deglitch filter out filter reg <441> c r 000-0046116-109 page 64 of 87 slg46116 15.0 voltage reference (vref) 15.1 voltage reference overview the slg46116 has a voltage reference macrocell to provide refer ences to the four analog comparators. this macrocell can supply a user selectio n of fixed voltage references, /3 and /4 reference off of the v dd power supply to the dev ice, and externally supplied voltage references from pin 3. the macrocell also has the option to output reference voltages on pin 12. see table below for the available selections for each analog comparator. also see figure 39 below, which shows the reference output structure. 15.2 vref selection table table 42. vref selection table. sel<4:0> cmp0_vref cmp1_vref 11010 ext. vref (pin 3) ext. vref (pin 3) 11001 vdd / 4 vdd / 4 11000 vdd / 3 vdd / 3 10111 1.20 1.20 10110 1.15 1.15 10101 1.10 1.10 10100 1.05 1.05 10011 1.00 1.00 10010 0.95 0.95 10001 0.90 0.90 10000 0.85 0.85 01111 0.80 0.80 01110 0.75 0.75 01101 0.70 0.70 01100 0.65 0.65 01011 0.60 0.60 01010 0.55 0.55 01001 0.50 0.50 01000 0.45 0.45 00111 0.40 0.40 00110 0.35 0.35 00101 0.30 0.30 00100 0.25 0.25 00011 0.20 0.20 00010 0.15 0.15 00001 0.10 0.10 00000 0.05 0.05 vdd practial vref range note 2.0 v - 5.5 v 50 mv ~1.2 v 1.7 v - 2.0v 50 mv ~1.1 v higher t han 1.1 v negativ e input, the c omparator may show wrong result 000-0046116-109 page 65 of 87 slg46116 15.3 vref block diagram figure 39. voltage refe rence block diagram cmp0_vref cmp1_vref reg <360:356> reg <371:367> vdd / 3 vdd / 4 ext_vref_acmp0 (pin 3) reg <445> forced bg on 000 001 100 101 110 reg <452> vdd / 2 vdd / 3 vdd / 4 reg <449:447> 1 0 op reg <446> vref out_1 (pin 12) pin 12_aio_en external vdd 2.7 v - 5.5 v 000-0046116-109 page 66 of 87 slg46116 16.0 rc oscillator (rc osc) 16.1 rc oscillator overview the slg46116 has two internal rc oscillators, one that runs at 25 khz and one that runs at 2 mhz . when using the chip internal rc osc, a choice is available to force power on, meaning that the rc osc will always run, or auto power on, meaning that the rc osc will have an associat ed startup and settling time as sociated with it (offset). figure 40 and figure 41 show maximum power on delay vs. vdd. note: rc osc power setting: "auto power on?. figure 40. maximum power on del ay vs. vdd, rc osc = 2 mhz. figure 41. maximum power on del ay vs. vdd, rc osc = 25 khz. 000-0046116-109 page 67 of 87 slg46116 the user can select one of these fundamental frequencies for th e rc osc macrocell, or the f undamental frequency can also come from an external clock input (pin 12). there are two divid er stages that allow the user flexibility for introducing clock signals on various connection matrix input lines. the first stage divid er (also known as the clock pre-divider) allows the selection o f /1, /2, /4 or /8 divide down frequency from the fundamental. there are two second stage divider controls (out0 and out1). each has its own input of one frequency from the first stage divider , and outputs five different freq uencies on connection matrix i nput lines <45>, <46>, <47>, <48>, and <49>. see figure 42 below for details of the frequencies for each of these five co nnection matrix inputs. if pwr down input of oscillator is low, the oscillator will be turned on. if pwr down input of oscillator is high the oscillat or will be turned off. the pwr down signal has the highest priorit y. 16.2 rc osc bl ock diagram figure 42. rc osc block diagram internal rco reg <303> 0: 25 khz 1: 2 mhz / 2 / 3 / 4 / 8 / 12 / 24 / 64 to connection matrix input <23> reg <308:306> div /1/2/4/8 reg <305:304> first stage divider second stage divider pin 13 ext. clock ext. clk sel reg <312> 0 1 reg <311:309> to connection matrix input <24> from connection matrix output <38> pwr down 000-0046116-109 page 68 of 87 slg46116 17.0 power on rest (por) the slg46116 has a power-on reset (por) macrocell to ensure cor rect device initialization and operation of all macrocells in t he device. the purpose of the por circuit is to have consistent be havior and predictable results when the vdd power is first ramp ing to the device, and also while the vdd is falling during power-d own. to accomplish this goal, the por drives a defined sequence of internal events that trigger changes to the states of differ ent macrocells inside the device, and finally to the state of t he i/o pins. this application note is created to explain the whole process o f por operation and greenpak chip behavior during the time whil e it is powering up and powering down. 17.1 general operation the slg46116 is guaranteed to be powered down and nonoperationa l when the vdd voltage (on pin14) is less than 0.6v, but not less than -0.6 v. another essential condition for the chip to be powered down is that no vo ltage higher (see note 1) than the vdd voltage is applied to any other pin. for example, if vdd vo ltage is 0.3v, applying a voltage higher than 0.3 v to any othe r pin is incorrect, and can lead t o incorrect or unexpected devic e behavior. note 1. there is a 0.6v margin due to forw ard drop voltage of t he esd protection diodes. to start the por sequence in the slg46116, the voltage applied on the vdd should be higher than the power_on threshold (see note 2). the full operational vdd range for the slg46116 i s 1.71v C 5.5v (1.8v 5% - 5v 10%). this means that the vdd voltage must ramp up to the operational voltage value, but the por sequence will start earlier, as soon as the vdd voltage ris es to the power_on threshold. after the por sequence has started, the slg46116 will have a typical period of time to go through all the steps in the sequence (noted in the datasheet for that device), and will be ready and completely operational after the por sequence is complete. note 2. the power_on threshold can vary by pvt, but typically it is 1.6v. to power down the chip the vdd voltage should be lower than the operational and to guarantee that chip is powered down it should be less than 0.6v. all pins are in high impedance st ate when the chip is powered d own and while the por sequence is taking place. the last step in the por sequence releases the i/o structures from the high i mpedance state, at which time the device is operational. the pi n configuration at this point in time is defined by the design pr ogrammed into the chip. also as it was mentioned before the vol tage on pins cant be bigger than t he vdd, this rule also applies to the case when the chip is powered on. 000-0046116-109 page 69 of 87 slg46116 17.2 por sequence the por system generat es a sequence of signa ls that enable cert ain macrocells. the sequence is shown in figure 43 . as can be seen from figure 43 after the vdd has start ramping up and crosses the power_on th reshold, first, the on-chip nvm memory is reset. next the chip reads the data from nvm, and tra nsfers this information to sram registers that serve to configu re each macrocell, and the connection matrix which routes signals between macrocells. the third stage causes the reset of the inp ut pins, and then to enable them. after that, the luts are reset a nd become active. after luts the delay cells, rc osc, dffs, latches and pipe delay are initialized. only after all macrocel ls are initialized internal por s ignal (por macrocell output) g oes from low to high. the last portion of the device to be initiali zed are the output pins, which transition from high impedience to active at this point. the typical time that takes to complete the por sequence varies by device type in the greenpak family. it also depends on many environmental factors, such as: slew rate, vdd value, temperatu re and even will vary from chip to chip (process influence). figure 43. por sequence vdd por_nvm (reset for nvm) nvm_ready_out por_gpi (reset for input enable) por_lut (reset for lut output) por_core (reset for dly/rc osc/dff /latch/pipe dly/other macrocells por_out (generate low to high to matrix) por_gpo (reset for output enable) t t t t t t t t tsu 000-0046116-109 page 70 of 87 slg46116 17.3 macrocells output states during por sequence to have a full picture of slg46116 operation during powering an d por sequence, review the overview the macrocell output states during the por sequence ( figure 44 describes the output signals states). first, before the nvm has been res et, all macrocells have their output set to logic low (exc ept the output pins which are in h igh impedance state). before the nv m is ready, all macrocell output s are unpredictable (except the output pins). on the next step, some of the macrocells start ini tialization: input pins output state becomes low; luts also output low. only p dly macrocell configured as edge detector becomes active at this time. after that input pins are enabled. next, only luts are configured. ne xt, all other macrocells are initialized. after macrocells are init ialized, internal por matrix signa l switches from low to high. the last are output pins that become active and determined by the i nput signals. figure 44. internal macrocell states during por sequence unpredictable unpredictable unpredictable unpredictable unpredictable unpredictable unpredictable unpredictable vdd input pin_out to matrix lut_out to matrix programmable delay_out to matrix prog. edge_detector_out to matrix dff/latch_out to matrix delay_out to matrix por_out to matrix ext. gpo vdd_out to matrix determined by input signals determined by input signals starts to detect input edges determined by input signals determined by input signals determined by input signals starts to detect input edges determined by input signals determined by external signal guaranteed high before por_gpi determined by input signals out = in without delay determined by initial state determined by input signals out = in without delay tri-state t t t t t t t t t t 000-0046116-109 page 71 of 87 slg46116 18.0 soft-start p-fet power switch with fixed slew rate contr ol the slg46116 includes a soft-star t p-fet power switch designed for load switching applications. the p-fet power switch contains a 28.5 m rdson, 1.25 a p-ch mosfet with fixed slew ra te control. the p-fet power switch can be controlled internally via the on digital input of the p-fet power switch c omponent in greenpak designer, allowing the user to generate integrated mixed-signal control c ircuits, or externally via pwr _sw_on (pin 4). when configured to be controlled internally, pwr_sw_on (pin 4) is configured as a p ush-pull output. when configured for external cont rol, pwr_sw_on (pin 4) is conf igured as a low voltage digitial input (lvdi) and can be used as an input to other integrated components. the p-fet power switch need not be used in the same voltage dom ain as vdd. however, when vin is not tied to vdd, using a large pull-down resistor on pwr_sw_on (pin 4) is recommended to prevent current from flowing through the p-fet power switch while the device is not powered. note: to prevent glitches at t he output, it is recommended to c onnect at least 0.1 ? f capacitor from vout pin to the gnd . figure 45. p-fet power switch with slew rate control vin vout on fixed slew rate control pwr_sw_on load 000-0046116-109 page 72 of 87 slg46116 19.0 appendix a - slg46116 register definition register bit address signal function register bit definition reg <4:0> matrix out: pin 2 digital output source reg <9:5> matrix out: pin 3 digital output source reg <14:10> matrix out: pin 4 digital output source reg <19:15> matrix out: output enable o f pin 4 and o n input of p-fet power switch reg <24:20> matrix out: in0 of lut2_0 or clock input of dff0 reg <29:25> matrix out: in1 of lut2_0 or data input of dff0 reg <34:30> matrix out: in0 of lut2_1 or clock input of dff1 reg <39:35> matrix out: in1 of lut2_1 or data input of dff1 reg <44:40> matrix out: in0 of lut2_2 reg <49:45> matrix out: in1 of lut2_2 reg <54:50> matrix out: in0 of lut2_3 reg <59:55> matrix out: in1 of lut2_3 reg <64:60> matrix out: in0 of lut3_0 or clock input of dff2 reg <69:65> matrix out: in1 of lut3_0 or data input of dff2 reg <74:70> matrix out: in2 of lut3_0 or resetb input of dff2 reg <79:75> matrix out: in0 of lut3_1 or clock input of dff3 reg <84:80> matrix out: in1 of lut3_1 or data input of dff3 reg <89:85> matrix out: in2 of lut3_1 or resetb(setb) of dff3 reg <94:90> matrix out: in0 of lut3_2 reg <99:95> matrix out: in1 of lut3_2 reg <104:100> matrix out: in2 of lut3_2 reg <109:105> matrix out: in0 of lut3_3 reg <114:110> matrix out: in1 of lut3_3 reg <119:115> matrix out: in2 of lut3_3 reg <124:120> matrix out: in0 of lut3_4 or input of pipe delay reg <129:125> matrix out: in1 of lut3_4 or resetb of pipe delay reg <134:130> matrix out: in2 of lut3_4 or clock of pipe delay reg <139:135> matrix out: in0 of lut4_0 or input for delay2 (counter2) external clock reg <144:140> matrix out: in1 of lut4_0 o r input for delay2 data (counter2 reset) reg <149:145> matrix out: in2 of lut4_0 reg <154:150> matrix out: in3 of lut4_0 reg <159:155> matrix out: input f or delay0 data (c ounter0 reset) reg <164:160> matrix out: input f or delay1 data (c ounter1 reset) reg <169:165> matrix out: input for delay 0/1 (counter0/1) external clock reg <174:170> matrix out: input f or delay3 (counter3) external c lock reg <179:175> matrix out: pdb(power down) for acmp0 reg <184:180> matrix out: pdb(power down) for acmp1 reg <189:185> matrix out: input for programmable delay (deglitch filter input) 000-0046116-109 page 73 of 87 slg46116 reg <194:190> matrix out: power down for osc reg <199:195> matrix out: pin 10 digital output source reg <204:200> matrix out: pin 11 digital output source reg <209:205> matrix out: pin 12 digital output source reg <214:210> matrix out: output enable of pin 12 reg <219:215> matrix out: pin 13 digital output source reg <223:220> reserved reserved dff0/latch reg <227:224> reg <224> dff0 or latch select 0: dff function 1: latch function reg <225> dff0 output select 0: q output 1: nq output reg <226> dff0 initi al polarity select 0: low 1: high reg <227> unused if dff/latch selected unused dff1/latch reg <231:228> reg <228> dff1 or latch select 0: dff function 1:latch function reg <229> dff1 output select 0: q output 1: nq output reg <230> dff1 initi al polarity select 0: low 1:high reg <231> unused if dff/latch selected unused lut2_0 data reg <235:232> lut2_0 data lut2_0 data lut2_1 data reg <239:236> lut2_1 data lut2_1 data lut2_0/dff0 reg <240> lut2_0 or dff0 select 0: lut2_0 1: dff0 lut2_1/dff1 reg <241> lut2_1 or dff1 select 0: lut2_1 1: dff1 lut3_0 or dff2/latch reg <249:242> reg <242> dff2 or latch select 0: dff function 1: latch function reg <243> dff2 output select 0: q output 1: nq output reg <244> dff2 rstb/setb select 0: resetb from matrix output 1: setb from matrix output reg <245> dff2 initial polarity select 0: low 1: high reg <249:246> unused if df f/latch selected unused register bit address signal function register bit definition 000-0046116-109 page 74 of 87 slg46116 dff3/latch reg <257:250> reg <250> dff3 or latch select 0: dff function 1: latch function reg <251> dff3 output sel ect 0: q output 1: nq output 0: q output 1: nq output reg <252> dff3 rstb/setb select 0: resetb from matrix output 1: setb from matrix output reg <253> dff3 initial polarity select 0: low 1: high reg <257:254> unused if df f/latch selected unused lut3_2 data reg <265:258> lut3_2 data lut3_2 data lut3_3 data reg <273:266> lut3_3 data lut3_3 data lut3_4 or pipe number select reg <281:274> reg <276:274>: out0 select data (pipe number) reg <279:277>: out1 select data (pipe number) reg <281:280>: unused if p ipe delay selected unused lut3/dff select reg <282> lut3_0 or dff2 select 0: lut3_0 1: dff2 reg <283> lut3_1 or dff3 select 0: lut3_1 1: dff3 reg <284> lut3_4 or pipe delay output select 0: lut3_4 1: pipe delay lut4_0 or counter/delay2 mode selection reg <300:285> reg <285> counter/delay2 mode selection 0: delay mode 1: counter mode reg <288:286> counter/del ay2 clock source select 000: internal osc clock 001: osc/4 010: osc/12 011: osc/24 100: osc/64 101: external clock 110: external clock 111: counter1 overflow reg <296:289> counter/delay2 cont rol data 1 C 256 (delay time = (counter control data +2) /freq) reg <298:297> delay2 mode select or asynchronous counter reset 00: delayon both falling and rising edges(for delay & counter reset) 01: delayon falling edge only (for delay & counter resedelayt) 10: on rising edge only (for delay & counter reset) 11: no delay on either falli ng or rising edges / high level reset for counter mode reg <300:299> unused is counter/delay2 selected unused reg <301> lut4_0 or counter2 select 0: lut4_0, 1: counter2 0: lut4_0 1: counter2 reg <302> force rc oscillator on 0: auto power on 1: force power on register bit address signal function register bit definition 000-0046116-109 page 75 of 87 slg46116 reg <303> rc oscillator frequency control 0: 25k 1: 2m reg <305:304> osc cl ock pre-divider 00: div1 01: div2 10: div4 11: div8 reg <308:306> internal oscillator frequency divider control 0 for matrix input 000: osc/1 001: osc/2 010: osc/3 011: osc/4 100: osc/8 101: osc/12 110: osc/24 111: osc/64 reg <311:309> internal oscillator frequency divider control 1 for matrix input 000: osc/1 001: osc/2 010: osc/3 011: osc/4 100: osc/8 101: osc/12 110: osc/24 111: osc/64 reg <312> external clock source select 0: internal oscillator 1: external clock from pin 13 reg <313> reserved reserved counter/delay 0 reg <327:314> reg <314>counter/delay0 mode selection 0: delay mode 1: counter mode reg <317:315> counter/del ay0 clock source select (external clock is o nly for counter mode) 000: internal osc clock 001: osc/4 010: osc/12 011: osc/24 100: osc/64 101: external clock 110: external clock 111: counter3 overflow reg <325:318> counter0 control data/delay0 time control 1-256: (delay time = (coun ter control data +2) /freq) reg <327:326> delay0 mode select or asynchronous counter reset 00: delayon both falling and rising edges(for delay & counter reset) 01: delayon falling edge only (for delay & counter reset) 10: delayon rising edge only (for delay & counter reset) 11: no delay on either falli ng or rising edges / high level reset for counter mode register bit address signal function register bit definition 000-0046116-109 page 76 of 87 slg46116 counter/delay 1 reg <341:328> reg <328> counter/delay1 mode selection 0: delay mode 1: counter mode reg <331:329> counter/del ay1 clock source select (external clock is o nly for counter mode) 000: internal osc clock 001: osc/4 010: osc/12 011: osc/24 100: osc/64 101: external clock 110: external clock 111: counter0 overflow reg <339:332> counter1 control data/delay1 time control 1-256: (delay time = (coun ter control data +2) /freq) reg <341:340> delay1 mode select or asynchronous counter reset 00: delay on both falling and rising edges(for delay & counter reset) 01: delay on falling edge only (for delay & counter reset) 10: delay on rising edge onl y (for delay & counter reset) 11: no delay on either falli ng or rising edges / high level reset for counter mode counter/delay 3 reg <355:342> reg <342> counter/delay3 mode selection 0: delay mode 1: counter mode reg <345:343> counter/del ay3 clock source select (external clock is o nly for counter mode) 000: internal osc clock 001: osc/4 010: osc/12 011: osc/24 100: osc/64 101: external clock 110: external clock 111: counter2 overflow reg <353:346> counter3 control data/delay4 time control 1-256: (delay time = (coun ter control data +2) /freq) reg <355:354> delay3 mode select 00: delay on both falling and rising edges 01: delay on falling edge only 10: delay on rising edge only 11: no delay on either f alling or rising edges register bit address signal function register bit definition 000-0046116-109 page 77 of 87 slg46116 acmp0 reg <366:356> reg <360:356> acmp0 in voltage select 00000: 50 mv 00001: 100 mv 00010: 150 mv 00011: 200 mv 00100: 250 mv 00101: 300 mv 00110: 350 mv 00111: 400 mv 01000: 450 mv 01001: 500 mv 01010: 550 mv 01011: 600 mv 01100: 650 mv 01101: 700 mv 01110: 750 mv 01111: 800 mv 10000: 850 mv 10001: 900 mv 10010: 950 mv 10011: 1 v 10100: 1.05 v 10101: 1.1 v 10110: 1.15 v 10111: 1.2 v 11000: vdd/3 11001: vdd/4 11010: ext_vref(pin 3) reg <362:361> acmp0 hysteresis enable 00: disabled (0 mv) 01: enabled (25 mv) 10: enabled (50 mv) 11: enabled (200 mv) reg <364:363> acmp0 positive input divider 00: 1.0x 01: 0.5x 10: 0.33x 11: 0.25x reg <365> acmp0 low band width (typ: max.1mhz) en- able. 0: off 1: on reg <366> acmp0 positive input source select pin 2 and vdd 0: pin 2 1: vdd acmp1 reg <378:367> reg <371:367> acmp1 in voltage select 00000: 50 mv 00001: 100 mv 00010: 150 mv 00011: 200 mv 00100: 250 mv 00101: 300 mv 00110: 350 mv 00111: 400 mv 01000: 450 mv 01001: 500 mv 01010: 550 mv 01011: 600 mv 01100: 650 mv 01101: 700 mv 01110: 750 mv 01111: 800 mv 10000: 850 mv 10001: 900 mv 10010: 950 mv 10011: 1 v 10100: 1.05 v 10101: 1.1 v 10110: 1.15 v 10111: 1.2 v 11000: vdd/3 11001: vdd/4 11010: ext_vref(pin 3) reg <373:372> acmp1 hysteresis enable 00: disabled (0 mv) 01: enabled (25 mv) 10: enabled (50 mv) 11: enabled (200 mv) reg <375:374> acmp1 positive input divider 00: 1.0x 01: 0.5x 10: 0.33x 11: 0.25x reg <376> acmp1 100ua current source option 0: disable 1: enable reg <377> acmp1 low bandwidth (typ: max.1 mhz) en- able. 0: off 1: on reserved register bit address signal function register bit definition 000-0046116-109 page 78 of 87 slg46116 pin 1 reg <382:379> reg <380:379> pin 1 mode control 00: digital input without schmitt trigger 01: digital input with schmitt trigger 10: low voltage digital input 11: reserved reg <382:381> pin 1 pull down resistor value selection 00: floating 01: 10k 10: 100k 11: 1m pin 2 reg <389:383> reg <385:383> pin 2 mode control 000: digital input without schmitt trigger 001: digital input with schmitt trigger 010: low voltage digital input 011: analog input / output 100: push pull 101: open drain nmos 110: open drain pmos 111: analog input / output & open drain reg <387:386> pin 2 pull up/down resistor value selec- tion 00: floating 01: 10k 10: 100k 11: 1m reg <388> pin 2 pull up/down resistor select 0: pull down resistor enable 1: pull up resistor enable reg <389> pin 2 driver strength selection 0: 1x 1: 2x pin 3 reg <396:390> reg <392:390> pin 3 mode control 000: digital input without schmitt trigger 001: digital input with schmitt trigger 010: low voltage digital input 011: analog input / output 100: push pull 101: open drain nmos 110: open drain pmos 111: analog input / output & open drain reg <394:393> pin 3 pull up/down resistor value selec- tion 00: floating 01: 10k 10: 100k 11: 1m reg <395> pin 3 pull up/down resistor select 0: pull down resistor enable 1: pull up resistor enable reg <396> pin 3 driver strength selection 0: 1x 1: 2x register bit address signal function register bit definition 000-0046116-109 page 79 of 87 slg46116 pin 4 reg <403:397> reg <398:397> pin 4 mode control (sig_pin 4_oe =0) 00: digital input without schmitt trigger 01: digital input with schmitt trigger 11: low voltage digital input 10: analog in put / output reg <400:399> pin 4 mode control (sig_pin 4_oe =1) 00: push pull 1x 01: push pull 2x 10: open drain nmos 1x 11: open drain nmos 2x reg <402:401> pin 4 pull up/down resistor value selec- tion 00: floating 01: 10k 10: 100k 11: 1m reg <403> pin 4 pull up/down resistor select 0: pull down resistor enable 1: pull up resistor enable pin 10 reg <410:404> reg <406:404> pin 10 mode control 000: digital input without schmitt trigger 001: digital input with schmitt trigger 010: low voltage digital input 011: analog input / output 100: push pull 101: open drain nmos 110: open drain pmos 111: analog input / output & open drain reg <408:407> pin 10 pull up/ down resistor value se- lection 00: floating 01: 10k 10: 100k 11: 1m reg <409> pin 10 pull up /down resistor select 0: pull down resistor enable 1: pull up resistor enable reg <410> pin 10 drive r strength selection 0: 1x 1: 2x pin 11 reg <417:411> reg <413:411> pin 11 mode control 000: digital input without schmitt trigger 001: digital input with schmitt trigger 010: low voltage digital input 011: analog input / output 100: push pull 101: open drain nmos 110: open drain pmos 111: analog input / output & open drain reg <415:414> pin 11 pull down resistor value selection 00: floating 01: 10k 10: 100k 11: 1m reg <416> pin 11 pull up /down resistor select 0: pull down resistor enable 1: pull up resistor enable reg <417> pin 11 drive r strength selection 0: 1x 1: 2x register bit address signal function register bit definition 000-0046116-109 page 80 of 87 slg46116 pin 12 reg <424:418> reg <419:418> pin 12 mode control (sig_pin 12_oe =0) 00: digital input without schmitt trigger 01: digital input with schmitt trigger 11: low voltage digital input 10: analog in put / output reg <421:420> pin 12 mode control (sig_pin 12_oe =1) 00: push pull 1x 01: push pull 2x 10: open drain nmos 1x 11: open drain nmos 2x reg <423:422> pin 12 pull up/ down resistor value se- lection 00: floating 01: 10k 10: 100k 11: 1m reg <424> pin 12 pull up /down resistor select 0: pull down resistor enable 1: pull up resistor enable pin 13 reg <431:425> reg <427:425> pin 13 mode control 000: digital input without schmitt trigger 001: digital input with schmitt trigger 010: low voltage digital input 011: analog input / output 100: push pull 101: open drain nmos 110: open drain pmos 111: analog input / output & open drain reg <429:428> pin 13 pull up/ down resistor value se- lection 00: floating 01: 10k 10: 100k 11: 1m reg <430> pin 13 pull up /down resistor select 0: pull down resistor enable 1: pull up resistor enable reg <431> pin 13 drive r strength selection 0: 1x 1: 2x reg <432> pipe delay out 1 polarity select bit 0: non-inverting 1: inverting reg <440:433> 8-bit pattern id 8-bit pattern id reg <441> filter0 output polarity select 0: non-inverting 1: inverting reg <443:442> reserved reserved reg <444> gpio quick charge enable 0: disable 1: enable reg <445> force bandgap on 0: auto-mode 1: enable reg <446> vref1 output active buffer control 0: disabled 1: enabled reg <449:447> vref1 output source select 000: acmp0 reference voltage 001: acmp1 reference voltage 100: vdd/2 101: vdd/3 110: vdd/4 101: reserved 110: reserved 111: reserved register bit address signal function register bit definition 000-0046116-109 page 81 of 87 slg46116 reg <450> nvm data read disable 0: disable (read enable) 1: enable (read disable) reg <451> nvm power down (or nvm data programming disable) 0: none (or programming enable) 1: power down (or pr ogramming disable) reg <452> power divider power 0: power down 1: power on reg <453> por auto power detect 0: enable 1: disable reg <454> charge pump for analog macrocell enable (when vdd <= 2.7 v turn on) 0: disable (automat ic on/off control) 1: enable (always on) reg <455> vdd bypass enable 0: regulator auto on 1: regulator off (vdd bypass) reg <471:456> reserved reserved reg <479:472> reserved reserved reg <481:480> reserved reserved reg <482> pin 1 edge detect mode 0: rising edge 1: falling edge reg <483> bypass the pin 1 0: pin 1 edge active 1: pin 1 high active reg <484> pin 1 reset enable 0: disable 1: enable reg <485> programmable delay or filter output select 0: programmable delay output 1: filter output reg <487:486> select the edge mode of programmable delay & edge detector 00: rising edge detector 01: falling edge detector 10: both edge detector 11: both edge delay reg <489:488> delay value select for pro grammable delay & edge de- tector (vdd = 3.3 v, typical condition) 00: 125 ns 01: 250 ns 10: 375 ns 11: 500 ns reg <490> reserved reserved reg <495:491> reserved reserved reg <501:496> reserved reserved reg <502> reserved reserved reg <503> reserved reserved reg <511:504> reserved reserved register bit address signal function register bit definition 000-0046116-109 page 82 of 87 slg46116 20.0 package top marking system definition ppppp part code pin 14 identifier wwnnn date code + serial number code arr assembly house code + revision code 000-0046116-109 page 83 of 87 slg46116 21.0 package drawing and dimensions 14 lead stqfn package 1.6 x 2.5 mm jedec mo-252 ic net weight: 0.059 g 000-0046116-109 page 84 of 87 slg46116 22.0 tape and reel specifications 23.0 carrier tape drawing and dimensions package type # of pins nominal package size [mm] max units reel & hub size [mm] leader (min) trailer (min) tape width [mm] part pitch [mm] per reel per box pockets length [mm] pockets length [mm] stqfn 14l 1.6x2.5mm fc 0.4p green 14 1.6x2.5x0.55 3000 3000 178/60 100 400 100 400 8 4 package type pocket btm length [mm] pocket btm width [mm] pocket depth [mm] index hole pitch [mm] pocket pitch [mm] index hole diameter [mm] index hole to tape edge [mm] index hole to pocket center [mm] tape width [mm] a0 b0 k0 p0 p1 d0 e f w stqfn 14l 1.6x2.5mm fc 0.4p green 1.8 2.8 0.7 4 4 1.55 1.75 3.5 8 000-0046116-109 page 85 of 87 slg46116 24.0 recommended landing pattern 25.0 recommended reflow soldering profile please see ipc/jedec j-std-020: latest revision for reflow prof ile based on package volume of 2.2 mm 3 (nominal). more information can be f ound at www.jedec.org. 000-0046116-109 page 86 of 87 slg46116 26.0 revision history date version change 10/10/2017 1.09 updated electrical spec fixed typos updated por sequence 7/5/2017 1.08 updated electrical spec 6/21/2017 1.07 fixed typos updated silego w ebsite & support updated section programmable delay / edge detector updated recommended landing pattern 10/20/2016 1.06 fixed typos removed references to gpak families 6/22/2016 1.05 updat ed p-fet section 5/27/2016 1.04 added pon thr and poff thr in electrical spec updated silego w ebsite & support updated programmable delay information 12/1/2015 1.03 corrected appendix a 10/29/2015 1.02 updated text for clarity fixed typos updated absolute maximum conditions 6/17/2015 1.01 increased to support 1.25 a 5/26/2016 1.0 production release 5/21/2015 0.62 updated acmp diagram s and added timing characteris tics diagrams 4/28/2015 0.61 updated rc oscillator section 4/24/2015 0.60 updated acmp section 4/9/2015 0.59 updated tsu condition and value 3/10/2015 0.58 added con nection matrix example 3/9/2015 0.57 added por section 2/10/2015 0.56 updated general description 1/14/2015 0.55 added idd estimator, timing estimator, expected de lays sections 12/3/2014 0.54 updated electrical c haracteristics vi h/vil/voh/vol values 10/14/2014 0.53 updated acmp1 block to remove pin 4 as analog inp ut 9/3/2014 0.52 updated el ectrical characteris tics vih/vil/voh/vol values 7/29/2014 0.51 fixed programming p in descriptions and pin 8 name 7/23/2014 0.5 added esd information preliminary release 7/18/2014 0.25 added soft-s tart to describe p-fet 6/19/2014 0.24 added load to p-fet power switch diagram 6/2/2014 0.23 updated p-fe t power switch diagram 4/18/2014 0.22 updat ed p-fet power switch section 4/15/2014 0.21 added p-fe t power switch section 4/7/2014 0.2 updated pinout updated diagrams updated register table added tape and reel spec corrected typos and formatting for clarity 2/3/2014 0.1 initial release 000-0046116-109 page 87 of 87 slg46116 silego website & support silego technology website silego technology provides online support via our website at http://www.silego.com/ .this website is used as a means to make files and information easily available to customers. for more information regarding si lego green products, please vi sit our website. our green product lines feature: greenpak: programmable mixed signal matrix products greenfet1 / greenfet3 / hfet1: mos fet drivers and ultra-small, low rdson load switches greenclk1 / greenclk2 / greenclk 3: crystal replacement technolo gy products are also available for purchase directly from silego a t the silego on line store at http://www.silego.com /buy/ . silego technical support datasheets and errata, application notes and example designs, u ser guides, and hardware support documents and the latest software releases are available at the silego website or can be requested directly at info@silego.com . for specific greenpak design or applications questions and supp ort please send e-mail requests to greenpak@silego.com users of silego products can rec eive assistance through several channels: contact your local sales representative customers can contact their local sales representative or field application engineer (fae) for support. local sales offices ar e also available to help customers. more information regarding your lo cal representative is available at the silego website or send a request to info@silego.com contact silego directly silego can be contacted d irectly via e-mail at info@silego.com or user submission form, l ocated at the f ollowing url: http://support.silego.com/ other information the latest silego technology press releases, listing of seminar s and events, listings of world wide silego technology offices and representatives are all available at http://www.silego.com/ this product has been designed an d qualified for the consumer m arket. applications or uses as critical components in life support devices or systems are n ot authorized. silego technolog y does not assume any liability arising out of such applica- tions or uses of its products. silego technology reserves the r ight to improve product design , functions and reliability without noti |
Price & Availability of SLG46116V
![]() |
|
|
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] |