Introduction to PEEL TM Arrays

Size: px
Start display at page:

Download "Introduction to PEEL TM Arrays"

Transcription

1 Features ntroduction to PEEL TM s Programmable Electrically Erasable s Programmable Electrically Erasable s Family of medium-density PLs Reprogrammable MOS EEPROM Technology 24, 28, 40 and 44 pins in P, PL, and SO packages Versatile Programmable PL structure with true product-term sharing llows buried logic, registers and latches 40 to 60 registers/latches 40 to 72 logic cell output functions Most Flexible ell of all PLs Multiple output functions per cell,t and JK registers with on the fly selection ndependent or global clocks, resets, presets, programmable clock polarity and output enables ll controls allow sum-of-products logic Overview Programmable Electrically Erasable (PEEL ) s are a family of omplex Programmable evices (PLs) based on T s MOS EEPROM technology. PEEL s free designers from the limitations of ordinary PLs by providing the architectural flexibility and the speed needed for today s programmable logic designs. The PEEL family consists of three parts in 24, 28, and 44 pin packages in plastic P, PL, and SO formats. T s MOS EE technology allows reprogrammability and high-speed performance. Widegate delays as fast as 9ns for internal (buried) and 15ns external (pin to pin) are possible with PEEL s. lock frequencies can be as fast as 76.9MHz for sequential functions. The PEEL architecture is a versatile multi-level programmable logic array (PL) architecture rich in input latches, buried registers and sum-of-product logic functions. The PL logic array structure provides (programmable N, programmable OR) allowing true product term sharing. PEEL s offers more flexible logic and cells than any comparable PL available today. The PEEL logic cell incorporates multiple outputs, allowing PEEL s High-Speed Wide-gate Performance tpd as fast as 9ns/15ns (internal/external) fmax as fast as 76.9MHz deal for ombinatorial, Synchronous and synchronous pplications ntegration of multiple PLs and random logic uried counters, complex state-machines omparators, decoders, multiplexers and other wide-gate functions evelopment and Programmer Support Familiar PL development methodology T PLE evelopment Software Fitters for EL, UPL, and other PL Software Programming support by popular 3rd party programmers registers and combinatorial logic to be buried without limiting the use of pins as with other PLs. cell registers are user-configurable to be true, T and JK registers with independent or global clocks, resets, presets, clock polarity and other special features. ll registers and output enables allow full sum-of-products control. PEEL s are ideal for implementing a wide variety of general purpose combinatorial, synchronous and asynchronous logic applications, including: buried counters, complex state-machines, comparators, decoders, encoders, adders, address and data decoding and other wide-gate logic. ecause PEEL s allow for multi-level buried logic, designs normally requiring multiple PLs or random logic can be efficiently integrated. evelopment support for PEEL s is provided by T and popular third party development tool manufacturers. T offers the powerful PLE evelopment Software complete with architectural editor, logic compiler, and waveform simulator. evelopment with EL, Synario, UPL and Or is accommodated by PEEL fitters from T. Programming for PEEL s is supported by popular third party programmers

2 PEEL s nput Pins nput (N) (O) Pins nput/lock Pins (L) uried functions to cells True product-term sharing for all logic cell sum-terms Multi-function logic cells are equal to 2 or 3 ordinary PL macrocells PEEL rchitecture Overview Figure 1 - PEEL TM rchitecture The primary elements of the PEEL architecture include cells (Os), input cells (Ns), logic control cells (Ls) and a logic array, as illustrated by the architecture diagram in Figure 1. their resources vary relative to the number of inputs, s, logic cells, and array size. The architectural variety of the family efficiently addresses a range of mediumdensity PL applications. Looking at the diagram, input signals to the PEEL are first fed through either cells or input cells, each equipped with a user-configured register/latch. The signals from the and input cells, as well as feedbacks from the logic control cells, are fed to the logic array with both true and complements available. The logic array, incorporates a PL structure with true product term sharing. This allows full sum-of-product logic functions to be fed to each logic control cell. The logic control cells allocate and control the sum-ofproduct functions to implement register and cell functions with clocks, sets, presets and output enables as well as combinatorial and sequential output functions. PEEL logic cells provide multiple outputs (multi-function) that are equivalent to two or three macrocells of ordinary PLs. The multiple outputs ensure that registers and logic functions can be buried and that s can still be used for both inputs and outputs. Finally, the global cells allocate global clock signals and other register control functions for logic control cells and cells. The PEEL Family The PEEL family includes three parts in pincounts ranging from 24 to 44 pins: the P7540, P7536 and P7572. lthough the basic architecture is similar, The newly released P7572, P7540 and P7536 devices are higher performance, lower power and functional equivalent replacements for the P7140, P7024 and P7124 device types. The P7540 lthough smallest in pin count of the PEEL s, the P7540 is by far the most powerful 24-pin PL today. With 20 pins, 2 inputs/global-clock pins and 40 registers/ latches, (20 L, 20 O) the P7540 is suitable for a wide variety of applications, see Figure 2. The P7540 s logic array provides 84 sum-of-product functions that share up to 80 product terms. ts multifunction logic cells have two outputs per cell for a total of 40 output functions (20 of which can be buried). put this in perspective, the popular 22V10 has only 10 non-buried output functions. The P7540 can implement designs that exceed the architectural capabilities of devices such as the 22V10, 20R10, EP610/630, TV750, GL6002, EPM5032. t is also a pin compatible super-set of most other 24-pin PLs. The P7540 has propagation delays as fast as 10ns/15ns (internal/external) and synchronous clocking frequencies to 71MHz. Power consumption is 80m 25MHz (55m typ.). The P7540 is available in 24-pin P, SO and 28-pin PL packages

3 PEEL s 2 nput/ lock Pins /LK1 V 2 84 (42X2) nputs true and complement 20 (O) 20 Pins GN P7540 /LK2 4 sum terms 4 product terms for 80 sum terms (four per L) 20 (L) uried logic 20 functions to cells output functions per cell (40 total output functions possible) Figure 2 - P7540 lock and rchitecture iagrams 2 nput/ lock Pins 12 nput Pins nput (N) (38X2) nputs true and complement 12 (O) 12 Pins /LK1 V nput /LK2 GN 2 sum terms 3 product terms for 48 sum terms (four per L) 12 (L) uried logic 12 functions to cells up to 3 output functions per cell (36 total output functions possible) P7536 Figure 3 - P7536 lock and rchitecture iagrams

4 PEEL s 2 nput/ lock Pins 12 nput Pins nput (N) (62X2) nputs true and complement 24 (O) 24 Pins /LK nput V 4 sum terms 5 product terms for 96 sum terms (four per L) 24 (L) uried logic 24 functions to cells up to 3 output functions per cell (72 total output functions possible) GN P7572 /LK2 Figure 4, P7572 lock and rchitecture iagrams The P7536 With a slightly larger pin count and fewer logic cells than the P7540, the P7536 addresses applications requiring more input pins, fewer output pins and a lower cost. The P7536 architecture consists of 12 pins, 14 input pins and 36 registers/latches (12 L, 12 O, 12 N), see Figure 3. The P7536 logic array provides 50 sum-of-product logic functions that share 64 product terms. The P7536 multi-function logic cells offer up to three outputs per cell for a total of 36 possible output functions (24 of which can be buried). n enhanced O cell allows for additional buried register capability. The P7536 can implement designs that exceed the architectural capabilities of devices such as the 26V12, 22V10, 20R10, Y7-330/331/332, TV750, EPM5032 and EPM7032. t is also a pin compatible superset to several 28-pin PLs. The P7536 offers propagation delays of 9ns/15ns (internal/external) and clocking frequencies to 83MHz. Power consumption is 85m 25MHz (55m typ.). The P7536 is available in 28-pin P, TSSOP, PL, and SO packages. The P7572 Offering more pin and logic density than the P7540 or P7536, the P7572 architecture consists of 24 pins, 14 input pins and 60 registers/latches (24 L, 24 O, 12 N), see Figure 4. The P7572 logic array has 100 sum-of-product logic functions that can share up to 60 each of 120 product terms. The 24 L s are divided into two groups (group and ) each with 12 Ls. Each L group can fully share half (60) of the 120 product terms available for sum-of-product logic functions. The P7572 multifunction logic cells offer up to three outputs per cell for a total of 72 possible output functions (48 of which can be buried). The P7572 also has a special global cell feature to preload and unload buried registers for test purposes. The P7572 can implement designs that exceed the architectural capabilities of devices such as the MH110/210, TV2500, EPM7032, EPM5064 and EP910. The P7572 offers propagation delays as fast as 13ns/20ns (internal/external) and synchronous clocking frequencies to 66MHz. Power consumption is 75m 25MHz (50m typ.). The P7572 is available in 40-pin P, 44-pin PL, and 44-pin TFP packages

5 PEEL s From O (O,N, /LK) nput Pins nput/lock Pins nput (N) uried (O) Pins nputs (L) From (L) Product Terms (L) Sum Terms Figure 5. nside the loser Look at the PEEL nside the The heart of the PEEL architecture is based on a logic array structure similar to that of a PL (programmable N, programmable OR). The logic array implements all logic functions and provides interconnection and control of the cells. epending on the PEEL selected, a range of 38 to 62 inputs is available into the array from the cells, inputs cells and input/global-clock pins. ll inputs provide both true and complement signals which can be programmed to any product term in the array. The number of product-terms among PEEL s ranges from 67 to 125. ll product terms (with the exception of certain ones fed to the global cells) can be programmably connected to any of the sum-terms of the logic control cells (four sum-terms per logic control cell). Product-terms and sum-terms are also routed to the global cells for control purposes. Figure 5 shows a detailed view of the logic array structure. True Product-Term Sharing The PEEL logic array provides several advantages over common PL logic arrays. First, it allows for true product-term sharing, not simply product-term steering, as commonly found in other PLs. Product term sharing ensures that product-terms are used where they are needed and not left unutilized or duplicated. Secondly, the sum-of-products functions provided to the logic cells can be used for clocks, resets, presets and output enables instead of just simple product-term control. The PEEL logic array can also implement logic functions with many product terms within a single-level delay. For example a 16-bit comparator needs 32 shared product terms to implement 16 exclusive-or functions. The PEEL logic array easily handles this in a single level delay. Other PLs/PLs either run out of product-terms or require expanders or additional logic levels that often slow performance and skew timing

6 PEEL s nput Pins nput (N) (O) Pins From ell System lock Preset RegType Reset nput/lock Pins uried (L) P,T,J REG K On/Off P = after clocked Register R est for storage, simple counters, shifters and state machines with few hold (loop) conditions. R From T P T Register toggles when T = 1 holds when T = 0 R est for wide binary counters (saves product terms) and state machines with many hold (loop) conditions. ell J K P R JK Register toggles when J/K = 1/1 holds when J/K = 0/0 = 1 when J/K = 1/0 = 0 when J/K = 0/1 ombines features of both and T registers. Figure 6. ell lock iagram ell (L) (L) are used to allocate and control the logic functions created in the logic array. Each L has four primary inputs and three outputs. The inputs to each L are complete sum-of-product logic functions from the array, which can be used to implement combinatorial and sequential logic functions, and to control L registers and cell output enables. s shown in Figure 6, the L is made up of three signal routing multiplexers and a versatile register with synchronous or asynchronous, T, or JK registers (clocked-sr registers, which are a subset of JK, are also possible). EEPROM memory cells are used for programming the desired configuration. Four sum-ofproduct logic functions (SUM terms,, and ) are fed into each L from the logic array. Each SUM term can be selectively used for multiple functions as listed below. Sum- =, T, J or Sum- Sum- = Preset, K or Sum- Sum- = Reset, lock, Sum- Sum- = lock, Output Enable, Sum- SUM- can serve as the, T, or J input of the register or a combinatorial path. SUM- can serve as the K input, or the preset to the register, or a combinatorial path. SUM- can be the clock, the reset to the register, or a combinatorial path. SUM- can be the clock to the register, the output enable for the connected cell, or an internal feedback node (7536, and 7572 only). Note that the sums controlling clocks, resets, presets and output enables are complete sum-of-product functions, not just product terms as with most other PLs. This also means that any input or pin can be used as a clock or other control function. Several signals from the global cell are provided primarily for synchronous (global) register control. The global cell signals are routed to all Ls. These signals include a high speed clock of positive or negative polarity, global preset and reset, and a special registertype control that selectively allows dynamic switching of register type. This last feature is especially useful for saving product terms when implementing loadable counters and state machines by dynamically switching from -type registers to load and T-type registers to count (see Figure 9)

7 PEEL s nput ell for P7536, P7572 nput From ell nput ell lock REG/ Latch nput nput Pins nput/lock Pins nput (N) uried (L) (O) Pins nput ell (N) ell for P7540 From ell ell for P7536, P7572 From ell nput ell lock nput ell lock O/N Register = after rising edge of clock REG/ Latch REG/ Latch holds until next rising edge nput nput L O/N Latch = L when clock is high holds value when clock is low From ell,, or 1 0 ell (O) Pin From ell,, or 1 0 ell (O) Pin Figure 7. nput ell (N) and ell (O) lock iagrams Multiple Outputs Per ell n important feature of the logic control cell is its capability to have multiple output functions per cell, each operating independently. s shown in Figure 6, two of the three outputs can select the output from the register or the Sum, or combinatorial paths. Thus, one L output can be registered, one combinatorial and the third, an output enable, or with the 7536 and 7572, an additional buried logic function. The multi-function PEEL logic cells are equivalent to two or three macrocells of other PLs, which have only one output per cell. They also allow registers to be truly buried from pins without limiting them to input-only (see Figure 7 & Figure 8). nput (N) nput cells (N) are included with the P7536 and P7572 on dedicated input pins. The block diagram of the N is shown in Figure 7. Each N consists of a multiplexer and a register/transparent latch which can be clocked from various sources selected by the global cell. The register is rising edge clocked. The latch is transparent when the clock is high and latched on the clock s falling edge. The register/latch can also be bypassed for a non-registered input. ell (O) ll PEEL s have cells (O) as shown above in Figure 7. nputs to the Os can be fed from any of the Ls in the array. Each O consists of routing and control multiplexers, an input register/transparent latch, a three-state buffer and an output polarity control. The register/ latch can be clocked from a variety of sources determined by the global cell. t can also be bypassed for a non-registered input. feature of the 7536 and 7572 O is the use of SUM- as a feed-back to the array when the pin is a dedicated output. This allows for additional buried registers and logic paths. (See Figure 7 & Figure 8)

8 PEEL s nput with optional register/latch uried register or logic paths Output 1 2 OE with independent output enable uried register limits pin to be input only nput Only PEEL Macrocell configured for two outputs/cell PEEL Macrocell configured for three outputs/cell Other PLs typically provide only one output per macrocell Figure 8. PEEL L/O onfiguration Flexibility The global cells, shown in Figure 9, are used to direct global clock signals and/or control terms to the Ls, Os and Ns. The global cells allow a clock to be selected from the LK1 pin, LK2 pin, or a product term from the logic array (PLK). They also provide polarity control for N and O clocks enabling rising or falling clock edges for input registers/latches. Note that each individual L clock has its own polarity control. The global cell for Ls includes sum-ofproducts control terms for global reset and preset, and a fast product term control for L register-type, used to save product terms for loadable counters and state machines (see Figure 9). f additional flexibility is needed, the P7540 and P7572 provide a second global cell that divides the L and Os into two groups, and. Half of the Ls and Os use global cell, half use global cell. This means, for instance, two high speed global clocks can be used among the Ls. nput Pins nput/lock Pins nput (N) (O) Pins (L) LK1 LK2 PLK N locks Reg-Type from ell ell: N Group & Register Type hange Feature LK1 LK2 PLK Reg-Type L locks O locks L Reg-Type P R ell can dynamically change userselected L registers from to T or from to JK. This saves product terms for loadable counters or state machines. Use as register to load, use as T or JK to count. Timing allows dynamic operation. Preset Reset ell: L & O L Presets L Resets T P R Example: Product terms for 10 bit loadable binary counter uses 57 product terms (47 count, 10 load) T uses 30 product terms (10 count, 20 load) /T uses 20 product terms (10 count, 10 load) Figure 9. ell lock iagrams

9 PEEL s PEEL evelopment Support evelopment support for PEEL s is provided by T and manufacturers of popular development tools. T offers the powerful PLE evelopment Software (free to qualified PL designers). Figure 11. PLE L & O Screen Figure 10. PLE rchitectural Editor for P7540 The PLE software includes an architectural editor, logic compiler, waveform simulator, documentation utility and a programmer interface. The PLE editor graphically illustrates and controls the PEEL s architecture, making the overall design easy to understand, while allowing the effectiveness of boolean logic equations, state machine design and truth table entry. The PLE compiler performs logic transformation and reduction, making it possible to specify equations in almost any fashion and fit the most logic possible in every design. PLE also provides a multi-level logic simulator allowing external and internal signals to be simulated and analyzed via a waveform display.(see Figure 10, Figure 11and Figure 12) esign Security and Signature Word The PEEL s provide a special EEPROM security bit that prevents unauthorized reading or copying of designs. Once set, the programmed bits of the PEEL s cannot be accessed until the entire chip has been electrically erased. nother programming feature, signature word, allows a user-definable code to be programmed into the PEEL. The code can be read back even after the security bit has been set. The signature word can be used to identify the pattern programmed in the device or to record the design revision. PEEL development is also supported by popular development tools, such as EL and UPL, via T s PEEL fitters. special smart translator utility adds the capability to directly convert JEE files for other devices into equivalent JEE files for pin-compatible PEEL s. Programming PEEL s are EE-reprogrammable in all package types, plastic-p, PL and SO. This makes them an ideal development vehicle for the lab. EEreprogrammability is also useful for production, allowing unexpected changes to be made quickly and without waste. Programming of PEEL s is supported by many popular third party programmers. Figure 12. PLE Waveform and Simulator Screen

10 PEEL s Flexible (over 8000 configurations per cell) Figure 13. uried ombinatorial & Figure 15. -Reg (w/ clock, preset & reset) & nput Figure 14. uried ombinatorial, -Reg w/ Latch PEEL pplications The unique combination of logic array speed and architectural flexibility lets PEEL s address a multitude of combinatorial, sequential and asynchronous applications. The versatile PEEL logic control cell is key to this flexibility offering over 8,000 possible user-selected configurations per cell (see Figure 13 to Figure 16). cells can be configured to support combinatorial functions including address decoders, encoders, multiplexers, comparators, and adders. They also handle asynchronous random logic such as flip-flops (i.e., 7474) with independent clock reset and preset, SR latches and gated latches. dditionally, synchronous registered functions, including shifters, clock dividers, Figure Functions: uried T-Reg, uried -Reg & Output counters, and state machines can be created. PEEL multiple registers and outputs easily support buried counters and state machines (see Figure 17). nput latches add further flexibility allowing pipelined operation, direct demultiplexing and gated-strobing of address and data lines. dditionally, the number of registers and latches available for data storage, as well as tri-state s, open many possibilities for bus interfaced sub-systems. For more information on PEEL applications examples please refer to the PLE Users Manual and the example design files provided with the PLE software nputs Next State ecode uried State Machine or ounter Registers Output ecode Outputs Figure 17. uried ounters and State Machines

11 PEEL s Why PEEL s are Unique The PEEL architecture combines a nonsegmented programmable logic array (PL) with FPGstyle logic cells that free PL users from the architectural restrictions of simple PLs/GLs and the PL-like blocks of segmented PLs. They are also rich in buried registers/ latches and logic functions (see Table 1). Key PEEL architectural features include: omplete nput/feedback vailability. Every input pin and feedback is available for use by any logic function. s a result, PEEL input availability is two to three times that of segmented PL blocks, guaranteeing connectivity for wide-gate logic in single level delays, as well as flexible assignment. Real Product Term Sharing via a Wide-gate PL. The PEEL non-segmented PL allows real product term sharing for wide-gate functions such as comparators and state-machines. Over 60 product terms are available per function as compared to segmented PLs, which have a limited number of product terms per function, supplemented by term steering or expander schemes that can limit logic utilization or adversely affect timing. True buried registers via FPG-style logic cells. PEEL logic cells have multiple functions per cell, similar to FPGs and equal to 2-3 ordinary PL macrocells. Thus, registers (or combinatorial logic functions) can be buried from pins without sacrificing the output functions of s, as do many PL macrocells. Flexible Registers with independent clocks and Sum-of-products control. PEEL s have,t and JK registers that allow clocks, presets and resets to be individually or globally controlled via full sum-of-product functions from the PL. Some segmented PLs share register clocks, presets and resets via single product terms. ndependent Output Enables with Sum-of-products control. PEEL s allow for complex output enables with individual sum-of-products control instead of dedicated pins or single product terms, as used by most segmented PLs. For more information on PEEL s and other T products contact T at SY-PEEL ( ) rchitecture Specification P7540 P7536 P7572 Pin ount 24/ /44 Package Types P, SO, PL P, SO, PL P, PL, TFP tal PL nputs/feedback) True & omplement 84 (42x2) 76 (38x2) 124 (62x2) locks (or nput) nputs s uriable Feedback ual Function 12 Triple Function 24 Triple Function tal Product Terms tal Sum Terms tal Registers/Latches uriable Registers nput Registers/Latches Table 1. PEEL Family rchitecture Specifications

12 PEEL s uick PEEL ross Reference ltera T EP312 EP600P EP600P-45 EP600P-3 EP600* EP600-3* EP610P-35 EP610P-30 EP610P-25T EP610P-25 EP610P-20T EP610P-20 EP610P-15T EP610P-15 EP610P-30 EP610-35* EP610-30* EP610-35* EP610-30* EP610S-30 P7540S-15 EP610S-25 P7540S-15 EP610S-20 P7540S-15 EP610S-15 P7540S-15 EP900P EP900P-3 EP900P-2 EP910P-40 EP910P-35 EP910P-30 EP910P-30T EP910-40* EP910-35* EP910-30* tmel T TV750-20* TV750-20G* TV750-20J P7540J-15 TV750-20K* P7540J-15 TV750-20P TV750-20S P7540S-15 TV750-25* TV750-25G* TV750-25J P7540J-15 TV750-25K* P7540J-15 TV750-25P TV750-25S P7540S-15 TV750-30* TV750-30G* TV750-30J P7540J-15 TV750-30K* P7540J-15 TV750-30P TV750-30S P7540S-15 TV750-35* tmel (cont.) T TV750-35G* TV750-35J P7540J-15 TV750-35K P7540J-15 TV750-35P TV750-35S P7540S-15 ypress T PL20R10-15P PL20R10-15W PL20R10-20P PL20R10-20W G H* G J G H* G J ntel T PPL PL610-15* PPL PL610-25* PPL PL910-15* PPL PL910-25* * P * P * P * P * P * P Lattice T GL20R10-15LP GL20R10-15LJ GL20R10-20LP GL20R10-20LJ GL20R10-30LP GL20R10-30LJ GL20XV10-15LP GL20XV10-15LJ GL20XV10-20LP GL20XV10-20LJ GL26V12-15LP P7536P-15 GL26V12-15LJ P7536J-15 GL26V12-20LP P7536P-15 GL26V12-20LJ P7536J-15 Lattice (cont.) T GL LP GL LJ P7540J-15 GL LP GL LJ GL LP P7540P-20 GL LJ National T GL20R10-15N GL20R10-20N GL20R10-25N GL20R10-15V GL20R10-20V GL20R10-25V GL LN GL LV Philips T PLS173N PLS173N PLS179N PL42V12F* PL42V12N PL42V12 T T EP630-15NT EP630-20NT Vantis (M) T PLE24V10H-15P P7536P-15 PLE24V10H-15J P7536J-15 PLE24V10H-25P P7536P-15 PLE24V10H-25J P7536J-15 PLE26V12H-15P P7536P-15 PLE26V12H-15J P7536J-15 PLE26V12H-25P P7536P-15 PLE26V12H-25J P7536J-15 PLE29M16-25P PLE29M16-25J P7572J-20 PLE29M16-25P PLE29M16-25J P7572J-20 PLE610H-15P PLE610H-25P P7572J-20 PLE20R10H-20P PLE20R10H-20J P7572J-20 * These devices use ceramic P or J-lead packages; the equivalent T devices use plastic packages.

PEEL 22CV10A-7/-10/-15/-25 CMOS Programmable Electrically Erasable Logic Device

PEEL 22CV10A-7/-10/-15/-25 CMOS Programmable Electrically Erasable Logic Device Features PEEL 22V10A-7/-10/-15/-25 MOS Programmable Electrically Erasable Logic Device High Speed/Low Power - Speeds ranging from 7ns to 25ns - Power as low as 30mA at 25MHz Electrically Erasable Technology

More information

Introduction to Actel FPGA Architecture

Introduction to Actel FPGA Architecture Introduction to ctel FPG rchitecture pplication Note 65 This overview of the different ctel device families covers the major architectural features in sufficient detail to ensure the reader is familiar

More information

Introduction to GAL Device Architectures

Introduction to GAL Device Architectures ntroduction to GAL evice Architectures Overview n 195, Lattice Semiconductor introduced a new type of programmable logic device (PL) that transformed the PL market: the Generic Array Logic (GAL) device.

More information

PEEL 18CV8-5/-7/-10/-15/-25 CMOS Programmable Electrically Erasable Logic Device Features

PEEL 18CV8-5/-7/-10/-15/-25 CMOS Programmable Electrically Erasable Logic Device Features PEEL 18CV8-5/-7/-10/-15/-25 CMOS Programmable Electrically Erasable Logic Device Features Multiple Speed Power, Temperature Options - VCC = 5 Volts ±10% - Speeds ranging from 5ns to 25 ns - Power as low

More information

PEEL 20V8-15/-25 CMOS Programmable Electrically Erasable Logic Device

PEEL 20V8-15/-25 CMOS Programmable Electrically Erasable Logic Device Preliminary Commercial -15/-25 CMOS Programmable Electrically Erasable Logic Device Compatible with Popular 20V8 Devices 20V8 socket and function compatible Programs with standard 20V8 JEDEC file 24-pin

More information

PEEL 16V8-15/-25 CMOS Programmable Electrically Erasable Logic

PEEL 16V8-15/-25 CMOS Programmable Electrically Erasable Logic -5/-25 CMOS Programmable Electrically Erasable Logic Compatible with Popular 6V8 Devices 6V8 socket and function compatible Programs with standard 6V8 JEDEC file 20-pin DP and PLCC packages CMOS Electrically

More information

UltraLogic High-Density Flash CPLDs

UltraLogic High-Density Flash CPLDs y fax id: 65 FLASH7i ISR UltraLogic High-ensity Flash CPLs Features Flash In-System Reprogrammable (ISR ) CMOS CPLs Combines on board reprogramming with pinout flexibility and a simple timing model esign

More information

Selecting the Correct CMOS PLD An Overview of Advanced Micro Devices CMOS PLDs

Selecting the Correct CMOS PLD An Overview of Advanced Micro Devices CMOS PLDs Selecting the Correct CMOS PLD An Overview of Advanced Micro Devices CMOS PLDs Application Note Advanced Micro Devices INTRODUCTION The purpose of this application note is to provide a survey of AMD s

More information

PEEL 18CV8Z-25 CMOS Programmable Electrically Erasable Logic Device

PEEL 18CV8Z-25 CMOS Programmable Electrically Erasable Logic Device Features PEEL 18CV8Z-25 CMOS Programmable Electrically Erasable Logic Device Ultra Low Power Operation - Vcc = 5 Volts ±10% - Icc = 10 μa (typical) at standby - Icc = 2 ma (typical) at 1 MHz CMOS Electrically

More information

System Design Choices

System Design Choices System esign hoices Programmable Logic PL e.g. Lattice ispgl22v10, tmel TF1502 PL Field Programmable Gate rray (FPG) e.g. ltera yclone III, Xilinx rtix-7/zync-7000 Semi-ustom esign Mask Programmable Gate

More information

AMD actual programming and testing on a system board. We will take a simple design example and go through the various stages of this design process.

AMD actual programming and testing on a system board. We will take a simple design example and go through the various stages of this design process. actual programming and testing on a system board. We will take a simple design example and go through the various stages of this design process. Conceptualize A Design Problem Select Device Implement Design

More information

Chapter 13 Programmable Logic Device Architectures

Chapter 13 Programmable Logic Device Architectures Chapter 13 Programmable Logic Device Architectures Chapter 13 Objectives Selected areas covered in this chapter: Describing different categories of digital system devices. Describing different types of

More information

Altera FLEX 8000 Block Diagram

Altera FLEX 8000 Block Diagram Altera FLEX 8000 Block Diagram Figure from Altera technical literature FLEX 8000 chip contains 26 162 LABs Each LAB contains 8 Logic Elements (LEs), so a chip contains 208 1296 LEs, totaling 2,500 16,000

More information

PAL22V10 Family, AmPAL22V10/A

PAL22V10 Family, AmPAL22V10/A FINAL COM L: -7//5 PAL22V Family, AmPAL22V/A 24-Pin TTL Versatile PAL Device Advanced Micro Devices DISTINCTIVE CHARACTERISTICS As fast as 7.5-ns propagation delay and 9 MHz fmax (external) Macrocells

More information

Evolution of Implementation Technologies. ECE 4211/5211 Rapid Prototyping with FPGAs. Gate Array Technology (IBM s) Programmable Logic

Evolution of Implementation Technologies. ECE 4211/5211 Rapid Prototyping with FPGAs. Gate Array Technology (IBM s) Programmable Logic ECE 42/52 Rapid Prototyping with FPGAs Dr. Charlie Wang Department of Electrical and Computer Engineering University of Colorado at Colorado Springs Evolution of Implementation Technologies Discrete devices:

More information

Introduction. Synchronous vs. Asynchronous Memory. Converting Memory from Asynchronous to Synchronous for Stratix & Stratix GX Designs

Introduction. Synchronous vs. Asynchronous Memory. Converting Memory from Asynchronous to Synchronous for Stratix & Stratix GX Designs Converting from synchronous to Synchronous for Stratix & Stratix GX esigns November 2002, ver. 2.0 pplication Note 210 Introduction The Stratix TM and Stratix GX device families provide a unique memory

More information

ORCA Series 3C and 3T Field-Programmable Gate Arrays

ORCA Series 3C and 3T Field-Programmable Gate Arrays Product rief January 22 OR Series 3 and 3T Field-Programmable Gate rrays Features High-performance, cost-effective,.35 µm and.3 µm 4-level metal technology (4- or 5-input look-up table delay of.2 ns with

More information

FPGA. Logic Block. Plessey FPGA: basic building block here is 2-input NAND gate which is connected to each other to implement desired function.

FPGA. Logic Block. Plessey FPGA: basic building block here is 2-input NAND gate which is connected to each other to implement desired function. FPGA Logic block of an FPGA can be configured in such a way that it can provide functionality as simple as that of transistor or as complex as that of a microprocessor. It can used to implement different

More information

Principles of Digital Techniques PDT (17320) Assignment No State advantages of digital system over analog system.

Principles of Digital Techniques PDT (17320) Assignment No State advantages of digital system over analog system. Assignment No. 1 1. State advantages of digital system over analog system. 2. Convert following numbers a. (138.56) 10 = (?) 2 = (?) 8 = (?) 16 b. (1110011.011) 2 = (?) 10 = (?) 8 = (?) 16 c. (3004.06)

More information

Memory Supplement for Section 3.6 of the textbook

Memory Supplement for Section 3.6 of the textbook The most basic -bit memory is the SR-latch with consists of two cross-coupled NOR gates. R Recall the NOR gate truth table: A S B (A + B) The S stands for Set to remember, and the R for Reset to remember.

More information

Verilog for High Performance

Verilog for High Performance Verilog for High Performance Course Description This course provides all necessary theoretical and practical know-how to write synthesizable HDL code through Verilog standard language. The course goes

More information

UNIT V (PROGRAMMABLE LOGIC DEVICES)

UNIT V (PROGRAMMABLE LOGIC DEVICES) UNIT V (PROGRAMMABLE LOGIC DEVICES) Introduction There are two types of memories that are used in digital systems: Random-access memory(ram): perform both the write and read operations. Read-only memory(rom):

More information

Reference Sheet for C112 Hardware

Reference Sheet for C112 Hardware Reference Sheet for C112 Hardware 1 Boolean Algebra, Gates and Circuits Autumn 2016 Basic Operators Precedence : (strongest),, + (weakest). AND A B R 0 0 0 0 1 0 1 0 0 1 1 1 OR + A B R 0 0 0 0 1 1 1 0

More information

SHRI ANGALAMMAN COLLEGE OF ENGINEERING. (An ISO 9001:2008 Certified Institution) SIRUGANOOR, TIRUCHIRAPPALLI

SHRI ANGALAMMAN COLLEGE OF ENGINEERING. (An ISO 9001:2008 Certified Institution) SIRUGANOOR, TIRUCHIRAPPALLI SHRI ANGALAMMAN COLLEGE OF ENGINEERING AND TECHNOLOGY (An ISO 9001:2008 Certified Institution) SIRUGANOOR, TIRUCHIRAPPALLI 621 105 DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING EC1201 DIGITAL

More information

Input Bus. Description

Input Bus. Description isplsi 2032E In-System Programmable SuperFAST High Density PLD Features SuperFAST HIGH DENSITY IN-SYSTEM PROGRAMMABLE LOGIC 1000 PLD Gates 32 I/O Pins, Two Dedicated Inputs 32 Registers High Speed Global

More information

Basic FPGA Architectures. Actel FPGAs. PLD Technologies: Antifuse. 3 Digital Systems Implementation Programmable Logic Devices

Basic FPGA Architectures. Actel FPGAs. PLD Technologies: Antifuse. 3 Digital Systems Implementation Programmable Logic Devices 3 Digital Systems Implementation Programmable Logic Devices Basic FPGA Architectures Why Programmable Logic Devices (PLDs)? Low cost, low risk way of implementing digital circuits as application specific

More information

ATF16V8B. High Performance Flash PLD. Features. Block Diagram. Description. Pin Configurations

ATF16V8B. High Performance Flash PLD. Features. Block Diagram. Description. Pin Configurations Features Industry Standard Architecture Emulates Many 20-Pin PALs Low Cost Easy-to-Use Software Tools High Speed Electrically Erasable Programmable Logic Devices 7.5 ns Maximum Pin-to-Pin Delay Several

More information

USE isplsi 2032E FOR NEW DESIGNS

USE isplsi 2032E FOR NEW DESIGNS isplsi 202/A In-System Programmable High Density PLD Features ENHANCEMENTS isplsi 202A is Fully Form and Function Compatible to the isplsi 202, with Identical Timing Specifcations and Packaging isplsi

More information

FastFLASH XC9500XL High-Performance CPLD Family

FastFLASH XC9500XL High-Performance CPLD Family k R 0 FastFLASH XC9500XL High-Performance CPLD Family June 7, 1999 (Version 1.5) 0 5* Preliminary Product Specification Features Optimized for high-performance 3.3V systems - 4 ns pin-to-pin logic delays,

More information

Topics. Midterm Finish Chapter 7

Topics. Midterm Finish Chapter 7 Lecture 9 Topics Midterm Finish Chapter 7 ROM (review) Memory device in which permanent binary information is stored. Example: 32 x 8 ROM Five input lines (2 5 = 32) 32 outputs, each representing a memory

More information

EE 3170 Microcontroller Applications

EE 3170 Microcontroller Applications EE 3170 Microcontroller Applications Lecture 4 : Processors, Computers, and Controllers - 1.2 (reading assignment), 1.3-1.5 Based on slides for ECE3170 by Profs. Kieckhafer, Davis, Tan, and Cischke Outline

More information

ATF20V8B. High Performance Flash PLD. Features. Block Diagram. Pin Configurations

ATF20V8B. High Performance Flash PLD. Features. Block Diagram. Pin Configurations Features Industry Standard Architecture Emulates Many 24-Pin PALs Low Cost Easy-to-Use Software Tools High Speed Electrically Erasable Programmable Logic Devices 7.5 ns Maximum Pin-to-Pin Delay Several

More information

Hours / 100 Marks Seat No.

Hours / 100 Marks Seat No. 17333 13141 3 Hours / 100 Seat No. Instructions (1) All Questions are Compulsory. (2) Answer each next main Question on a new page. (3) Illustrate your answers with neat sketches wherever necessary. (4)

More information

ADVANCE INFORMATION MACH4-32/MACH4LV-32

ADVANCE INFORMATION MACH4-32/MACH4LV-32 MACH 4 FAMILY COM L: -7/0//5 IND: -0//4/ MACH4-3/MACH4LV-3 High-Performance EE CMOS Programmable Logic DISTITIVE CHARACTERISTICS 44 pins in PLCC, 44 and 4 pins in TQFP 3 macrocells 7.5 ns t PD Commercial,

More information

Chapter 5 Registers & Counters

Chapter 5 Registers & Counters University of Wisconsin - Madison ECE/Comp Sci 352 Digital Systems Fundamentals Kewal K. Saluja and Yu Hen Hu Spring 2002 Chapter 5 Registers & Counters Originals by: Charles R. Kime Modified for course

More information

Memory and Programmable Logic

Memory and Programmable Logic Memory and Programmable Logic Memory units allow us to store and/or retrieve information Essentially look-up tables Good for storing data, not for function implementation Programmable logic device (PLD),

More information

USE isplsi 2032E FOR NEW DESIGNS

USE isplsi 2032E FOR NEW DESIGNS Lead- Free Package Options Available! isplsi 2032/A In-System Programmable High Density PLD Features ENHANCEMENTS isplsi 2032A is Fully Form and Function Compatible to the isplsi 2032, with Identical Timing

More information

High- Performance Flash PLD ATF16V8B. Features. Block Diagram. Pin Configurations

High- Performance Flash PLD ATF16V8B. Features. Block Diagram. Pin Configurations Features Industry Standard Architecture Emulates Many 20-Pin PALs Low Cost Easy-to-Use Software Tools High-Speed Electrically Erasable Programmable Logic Devices 7.5 ns Maximum Pin-to-Pin Delay Several

More information

USE isplsi 2096E FOR NEW DESIGNS

USE isplsi 2096E FOR NEW DESIGNS Lead- Free Package Options Available! isplsi 2096/A In-System Programmable High Density PLD Features ENHANCEMENTS isplsi 2096A is Fully Form and Function Compatible to the isplsi 2096, with Identical Timing

More information

Summer 2003 Lecture 21 07/15/03

Summer 2003 Lecture 21 07/15/03 Summer 2003 Lecture 21 07/15/03 Simple I/O Devices Simple i/o hardware generally refers to simple input or output ports. These devices generally accept external logic signals as input and allow the CPU

More information

Abstraction of State Elements. Sequential Logic Implementation. Forms of Sequential Logic. Finite State Machine Representations

Abstraction of State Elements. Sequential Logic Implementation. Forms of Sequential Logic. Finite State Machine Representations Sequential ogic Implementation! Models for representing sequential circuits " Finite-state machines (Moore and Mealy) " epresentation of memory (states) " hanges in state (transitions)! Design procedure

More information

Input Bus. Description

Input Bus. Description isplsi 2032E In-System Programmable SuperFAST High Density PLD Features SuperFAST HIGH DENSITY IN-SYSTEM PROGRAMMABLE LOGIC 000 PLD Gates 32 I/O Pins, Two Dedicated Inputs 32 Registers High Speed Global

More information

2128E In-System Programmable SuperFAST High Density PLD. isplsi. Functional Block Diagram. Features. Description

2128E In-System Programmable SuperFAST High Density PLD. isplsi. Functional Block Diagram. Features. Description isplsi 2128E In-System Programmable SuperFAST High Density PLD Features SUPERFAST HIGH DENSITY IN-SYSTEM PROGRAMMABLE LOGIC 6000 PLD Gates 128 I/O Pins, Eight Dedicated Inputs 128 Registers High Speed

More information

Optimized Reconfigurable Cell Array (ORCA ) OR3Cxxx/OR3Txxx Series Field-Programmable Gate Arrays

Optimized Reconfigurable Cell Array (ORCA ) OR3Cxxx/OR3Txxx Series Field-Programmable Gate Arrays Preliminary Product rief November 997 Optimized Reconfigurable ell rray (OR ) OR3xxx/OR3Txxx Series Field-Programmable Gate rrays Features High-performance, cost-effective,.35 µm 4-level metal technology,

More information

Computer Architecture: Part III. First Semester 2013 Department of Computer Science Faculty of Science Chiang Mai University

Computer Architecture: Part III. First Semester 2013 Department of Computer Science Faculty of Science Chiang Mai University Computer Architecture: Part III First Semester 2013 Department of Computer Science Faculty of Science Chiang Mai University Outline Decoders Multiplexers Registers Shift Registers Binary Counters Memory

More information

Injntu.com Injntu.com Injntu.com R16

Injntu.com Injntu.com Injntu.com R16 1. a) What are the three methods of obtaining the 2 s complement of a given binary (3M) number? b) What do you mean by K-map? Name it advantages and disadvantages. (3M) c) Distinguish between a half-adder

More information

ispxpld TM 5000MX Family White Paper

ispxpld TM 5000MX Family White Paper ispxpld TM 5000MX Family White Paper October 2002 Overview The two largest segments of the high density programmable logic market have traditionally been nonvolatile, Complex Programmable Logic Devices

More information

Today. Comments about assignment Max 1/T (skew = 0) Max clock skew? Comments about assignment 3 ASICs and Programmable logic Others courses

Today. Comments about assignment Max 1/T (skew = 0) Max clock skew? Comments about assignment 3 ASICs and Programmable logic Others courses Today Comments about assignment 3-43 Comments about assignment 3 ASICs and Programmable logic Others courses octor Per should show up in the end of the lecture Mealy machines can not be coded in a single

More information

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad ELECTRONICS AND COMMUNICATIONS ENGINEERING

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad ELECTRONICS AND COMMUNICATIONS ENGINEERING INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad - 00 0 ELECTRONICS AND COMMUNICATIONS ENGINEERING QUESTION BANK Course Name : DIGITAL DESIGN USING VERILOG HDL Course Code : A00 Class : II - B.

More information

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING QUESTION BANK NAME OF THE SUBJECT: EE 2255 DIGITAL LOGIC CIRCUITS

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING QUESTION BANK NAME OF THE SUBJECT: EE 2255 DIGITAL LOGIC CIRCUITS KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING QUESTION BANK NAME OF THE SUBJECT: EE 2255 DIGITAL LOGIC CIRCUITS YEAR / SEM: II / IV UNIT I BOOLEAN ALGEBRA AND COMBINATIONAL

More information

EE 459/500 HDL Based Digital Design with Programmable Logic. Lecture 6 Combinational and sequential circuits

EE 459/500 HDL Based Digital Design with Programmable Logic. Lecture 6 Combinational and sequential circuits EE 459/5 HL Based igital esign with Programmable Logic Lecture 6 ombinational and sequential circuits Read before class: hapter 2 from textbook Overview ombinational circuits Multiplexer, decoders, encoders,

More information

USE isplsi 2064E FOR NEW DESIGNS

USE isplsi 2064E FOR NEW DESIGNS Lead- Free Package Options Available! isplsi 2064/A In-System Programmable High Density PLD Features ENHANCEMENTS isplsi 2064A is Fully Form and Function Compatible to the isplsi 2064, with Identical Timing

More information

END-TERM EXAMINATION

END-TERM EXAMINATION (Please Write your Exam Roll No. immediately) END-TERM EXAMINATION DECEMBER 2006 Exam. Roll No... Exam Series code: 100919DEC06200963 Paper Code: MCA-103 Subject: Digital Electronics Time: 3 Hours Maximum

More information

MLR Institute of Technology

MLR Institute of Technology MLR Institute of Technology Laxma Reddy Avenue, Dundigal, Quthbullapur (M), Hyderabad 500 043 Course Name Course Code Class Branch ELECTRONICS AND COMMUNICATIONS ENGINEERING QUESTION BANK : DIGITAL DESIGN

More information

COSC 243. Computer Architecture 1. COSC 243 (Computer Architecture) Lecture 6 - Computer Architecture 1 1

COSC 243. Computer Architecture 1. COSC 243 (Computer Architecture) Lecture 6 - Computer Architecture 1 1 COSC 243 Computer Architecture 1 COSC 243 (Computer Architecture) Lecture 6 - Computer Architecture 1 1 Overview Last Lecture Flip flops This Lecture Computers Next Lecture Instruction sets and addressing

More information

R10. II B. Tech I Semester, Supplementary Examinations, May

R10. II B. Tech I Semester, Supplementary Examinations, May SET - 1 1. a) Convert the following decimal numbers into an equivalent binary numbers. i) 53.625 ii) 4097.188 iii) 167 iv) 0.4475 b) Add the following numbers using 2 s complement method. i) -48 and +31

More information

USE isplsi 1048EA FOR NEW DESIGNS

USE isplsi 1048EA FOR NEW DESIGNS Lead- Free Package Options Available! isplsi 048E In-System Programmable High Density PLD Features Functional Block Diagram HIGH DENSITY PROGRAMMABLE LOGIC 8,000 PLD Gates 96 I/O Pins, Twelve Dedicated

More information

CONTENTS CHAPTER 1: NUMBER SYSTEM. Foreword...(vii) Preface... (ix) Acknowledgement... (xi) About the Author...(xxiii)

CONTENTS CHAPTER 1: NUMBER SYSTEM. Foreword...(vii) Preface... (ix) Acknowledgement... (xi) About the Author...(xxiii) CONTENTS Foreword...(vii) Preface... (ix) Acknowledgement... (xi) About the Author...(xxiii) CHAPTER 1: NUMBER SYSTEM 1.1 Digital Electronics... 1 1.1.1 Introduction... 1 1.1.2 Advantages of Digital Systems...

More information

Chapter 6. CMOS Functional Cells

Chapter 6. CMOS Functional Cells Chapter 6 CMOS Functional Cells In the previous chapter we discussed methods of designing layout of logic gates and building blocks like transmission gates, multiplexers and tri-state inverters. In this

More information

Code No: R Set No. 1

Code No: R Set No. 1 Code No: R059210504 Set No. 1 II B.Tech I Semester Regular Examinations, November 2007 DIGITAL LOGIC DESIGN ( Common to Computer Science & Engineering, Information Technology and Computer Science & Systems

More information

VALLIAMMAI ENGINEERING COLLEGE. SRM Nagar, Kattankulathur DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING EC6302 DIGITAL ELECTRONICS

VALLIAMMAI ENGINEERING COLLEGE. SRM Nagar, Kattankulathur DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING EC6302 DIGITAL ELECTRONICS VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur-603 203 DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING EC6302 DIGITAL ELECTRONICS YEAR / SEMESTER: II / III ACADEMIC YEAR: 2015-2016 (ODD

More information

8051 INTERFACING TO EXTERNAL MEMORY

8051 INTERFACING TO EXTERNAL MEMORY 8051 INTERFACING TO EXTERNAL MEMORY Memory Capacity The number of bits that a semiconductor memory chip can store Called chip capacity It can be in units of Kbits (kilobits), Mbits (megabits), and so on

More information

Unit 6 1.Random Access Memory (RAM) Chapter 3 Combinational Logic Design 2.Programmable Logic

Unit 6 1.Random Access Memory (RAM) Chapter 3 Combinational Logic Design 2.Programmable Logic EE 200: Digital Logic Circuit Design Dr Radwan E Abdel-Aal, COE Unit 6.Random Access Memory (RAM) Chapter 3 Combinational Logic Design 2. Logic Logic and Computer Design Fundamentals Part Implementation

More information

isplsi 8000 and 8000V Family Architectural Description

isplsi 8000 and 8000V Family Architectural Description October 21 Introduction The of Register-Intensive, SuperBIG In-System Programmable Logic evices is based on Big Fast Megablocks of 12 registered macrocells and a Global Routing Plane (GRP) structure interconnecting

More information

Design Guidelines for Optimal Results in High-Density FPGAs

Design Guidelines for Optimal Results in High-Density FPGAs White Paper Introduction Design Guidelines for Optimal Results in High-Density FPGAs Today s FPGA applications are approaching the complexity and performance requirements of ASICs. In some cases, FPGAs

More information

Programmable Memory Blocks Supporting Content-Addressable Memory

Programmable Memory Blocks Supporting Content-Addressable Memory Programmable Memory Blocks Supporting Content-Addressable Memory Frank Heile, Andrew Leaver, Kerry Veenstra Altera 0 Innovation Dr San Jose, CA 95 USA (408) 544-7000 {frank, aleaver, kerry}@altera.com

More information

3. The high voltage level of a digital signal in positive logic is : a) 1 b) 0 c) either 1 or 0

3. The high voltage level of a digital signal in positive logic is : a) 1 b) 0 c) either 1 or 0 1. The number of level in a digital signal is: a) one b) two c) four d) ten 2. A pure sine wave is : a) a digital signal b) analog signal c) can be digital or analog signal d) neither digital nor analog

More information

Selection Information FAST/LS TTL FAST AND LS TTL

Selection Information FAST/LS TTL FAST AND LS TTL election Information FT/L TTL 1 FT ND L TTL GENERL INFORMTION TTL in Perspective ince its introduction, TTL has become the most popular form of digital logic. It has evolved from the original gold-doped

More information

Henry Lin, Department of Electrical and Computer Engineering, California State University, Bakersfield Lecture 7 (Digital Logic) July 24 th, 2012

Henry Lin, Department of Electrical and Computer Engineering, California State University, Bakersfield Lecture 7 (Digital Logic) July 24 th, 2012 Henry Lin, Department of Electrical and Computer Engineering, California State University, Bakersfield Lecture 7 (Digital Logic) July 24 th, 2012 1 Digital vs Analog Digital signals are binary; analog

More information

Single Cycle Datapath

Single Cycle Datapath Single Cycle atapath Lecture notes from MKP, H. H. Lee and S. Yalamanchili Section 4.-4.4 Appendices B.7, B.8, B.,.2 Practice Problems:, 4, 6, 9 ing (2) Introduction We will examine two MIPS implementations

More information

Usable gates 600 1,250 2,500 5,000 10,000 Macrocells Logic array blocks Maximum user I/O

Usable gates 600 1,250 2,500 5,000 10,000 Macrocells Logic array blocks Maximum user I/O MAX 3000A Programmable Logic Device Family June 2006, ver. 3.5 Data Sheet Features... High performance, low cost CMOS EEPROM based programmable logic devices (PLDs) built on a MAX architecture (see Table

More information

VHDL for Synthesis. Course Description. Course Duration. Goals

VHDL for Synthesis. Course Description. Course Duration. Goals VHDL for Synthesis Course Description This course provides all necessary theoretical and practical know how to write an efficient synthesizable HDL code through VHDL standard language. The course goes

More information

CHAPTER 12 REGISTERS AND COUNTERS

CHAPTER 12 REGISTERS AND COUNTERS HPTER 2 REGISTERS N OUNTERS ontents 2. Registers and Register Transfers 2.2 Shift Registers 2.3 esign of inary ounters 2.4 ounters for Other Sequences 2.5 ounter esign Using SR and JK FlipFlops 2.6 erivation

More information

ECE20B, Spring Final Exam lab questions.

ECE20B, Spring Final Exam lab questions. EE2B, pring 22. Final Exam lab questions.. (6 pts. total) Use Figure to answer the following questions: f a) b) f V in s V I in I I f Vout s I in V I I f Vout I V V in I V c) d) V I V out V in V V power

More information

DIGITAL CIRCUIT LOGIC UNIT 9: MULTIPLEXERS, DECODERS, AND PROGRAMMABLE LOGIC DEVICES

DIGITAL CIRCUIT LOGIC UNIT 9: MULTIPLEXERS, DECODERS, AND PROGRAMMABLE LOGIC DEVICES DIGITAL CIRCUIT LOGIC UNIT 9: MULTIPLEXERS, DECODERS, AND PROGRAMMABLE LOGIC DEVICES 1 Learning Objectives 1. Explain the function of a multiplexer. Implement a multiplexer using gates. 2. Explain the

More information

Lead- Free Package Options Available! Input Bus. Description

Lead- Free Package Options Available! Input Bus. Description Lead- Free Package Options Available! isplsi 064VE.V In-System Programmable High Density SuperFAST PLD Features SuperFAST HIGH DENSITY PROGRAMMABLE LOGIC 000 PLD Gates 64 and Pin Versions, Four Dedicated

More information

Application Brief 117 Barrel Shifters in FLEX 8000 Devices. May 1994, ver. 2 Application Brief 117. Product Term v Speed 16 Bits v Area 32 Bits

Application Brief 117 Barrel Shifters in FLEX 8000 Devices. May 1994, ver. 2 Application Brief 117. Product Term v Speed 16 Bits v Area 32 Bits pplication rief 117 arrel Shifters in FLEX 8000 evices arrel Shifters in FLEX 8000 evices May 1994, ver. 2 pplication rief 117 Summary Files using the techniques described in this application brief are

More information

Code No: R Set No. 1

Code No: R Set No. 1 Code No: R059210504 Set No. 1 II B.Tech I Semester Supplementary Examinations, February 2007 DIGITAL LOGIC DESIGN ( Common to Computer Science & Engineering, Information Technology and Computer Science

More information

Programmable Logic Devices

Programmable Logic Devices EG igital Logic Fundamentals /4/6 EG igital Logic Fundamentals Programmable Logic evices aback Izadi ivision of Engineering Programs bai@engr.newpaltz.edu Introduction Fuse Link E = blown fuse link E =

More information

ECE 341 Midterm Exam

ECE 341 Midterm Exam ECE 341 Midterm Exam Time allowed: 90 minutes Total Points: 75 Points Scored: Name: Problem No. 1 (10 points) For each of the following statements, indicate whether the statement is TRUE or FALSE: (a)

More information

COM L: H-5/7/10/15/25, Q-10/15/25 IND: H-10/15/20/25. Programmable AND Array (44 x 132) OUTPUT LOGIC MACRO CELL OUTPUT LOGIC MACRO CELL

COM L: H-5/7/10/15/25, Q-10/15/25 IND: H-10/15/20/25. Programmable AND Array (44 x 132) OUTPUT LOGIC MACRO CELL OUTPUT LOGIC MACRO CELL FINAL COM L: H-5/7//5/25, -/5/25 IND: H-/5/2/25 PALCE22V Family 24-Pin EE CMOS Versatile PAL Device DISTINCTIVE CHARACTERISTICS As fast as 5-ns propagation delay and 42.8 MHz fmax (external) Low-power

More information

UNIT - V MEMORY P.VIDYA SAGAR ( ASSOCIATE PROFESSOR) Department of Electronics and Communication Engineering, VBIT

UNIT - V MEMORY P.VIDYA SAGAR ( ASSOCIATE PROFESSOR) Department of Electronics and Communication Engineering, VBIT UNIT - V MEMORY P.VIDYA SAGAR ( ASSOCIATE PROFESSOR) contents Memory: Introduction, Random-Access memory, Memory decoding, ROM, Programmable Logic Array, Programmable Array Logic, Sequential programmable

More information

Microcomputers. Outline. Number Systems and Digital Logic Review

Microcomputers. Outline. Number Systems and Digital Logic Review Microcomputers Number Systems and Digital Logic Review Lecture 1-1 Outline Number systems and formats Common number systems Base Conversion Integer representation Signed integer representation Binary coded

More information

Chapter 4. Combinational Logic

Chapter 4. Combinational Logic Chapter 4. Combinational Logic Tong In Oh 1 4.1 Introduction Combinational logic: Logic gates Output determined from only the present combination of inputs Specified by a set of Boolean functions Sequential

More information

COMPUTER ORGANIZATION AND DESIGN

COMPUTER ORGANIZATION AND DESIGN ARM COMPUTER ORGANIZATION AND DESIGN Edition The Hardware/Software Interface Chapter 4 The Processor Modified and extended by R.J. Leduc - 2016 To understand this chapter, you will need to understand some

More information

GAL16VP8. Discontinued Product (PCN #02-06). Contact Rochester Electronics for Availability.

GAL16VP8. Discontinued Product (PCN #02-06). Contact Rochester Electronics for Availability. Features HGH DRVE E 2 CMOS GAL DEVCE TTL Compatible 6 ma Output Drive 5 ns Maximum Propagation Delay Fmax = MHz ns Maximum from Clock nput to Data Output UltraMOS Advanced CMOS Technology ENHANCED NPUT

More information

5 V and 3.3 V ISR High Performance CPLDs

5 V and 3.3 V ISR High Performance CPLDs 5 V and 3.3 V ISR High Performance CPLDs 5 V and 3.3 V ISR High Performance CPLDs Features In-System Reprogrammable (ISR ) CMOS CPLDs JTAG interface for reconfigurability Design changes do not cause pinout

More information

Sequential Logic. Use Explicit Port Declarations. Verilog Summary. Examples

Sequential Logic. Use Explicit Port Declarations. Verilog Summary. Examples Use Explicit Port eclarations module mux32two (input [31:0] i0,i1, input sel, output [31:0] out); assign out = sel? i1 : i0; module Sequential igital state: the -Register Timing constraints for -Registers

More information

IA Digital Electronics - Supervision I

IA Digital Electronics - Supervision I IA Digital Electronics - Supervision I Nandor Licker Due noon two days before the supervision 1 Overview The goal of this exercise is to design an 8-digit calculator capable of adding

More information

HANSABA COLLEGE OF ENGINEERING & TECHNOLOGY (098) SUBJECT: DIGITAL ELECTRONICS ( ) Assignment

HANSABA COLLEGE OF ENGINEERING & TECHNOLOGY (098) SUBJECT: DIGITAL ELECTRONICS ( ) Assignment Assignment 1. What is multiplexer? With logic circuit and function table explain the working of 4 to 1 line multiplexer. 2. Implement following Boolean function using 8: 1 multiplexer. F(A,B,C,D) = (2,3,5,7,8,9,12,13,14,15)

More information

One and a half hours. Section A is COMPULSORY UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE

One and a half hours. Section A is COMPULSORY UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE One and a half hours Section A is COMPULSORY UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE Fundamentals of Computer Engineering Date: Thursday 21st January 2016 Time: 14:00-15:30 Answer BOTH Questions

More information

USE ispmach 4A5 FOR NEW 5V DESIGNS. isplsi. 1016EA In-System Programmable High Density PLD. Functional Block Diagram. Features.

USE ispmach 4A5 FOR NEW 5V DESIGNS. isplsi. 1016EA In-System Programmable High Density PLD. Functional Block Diagram. Features. isplsi 06EA In-System Programmable High Density PLD Features Functional Block Diagram HIGH-DENSITY PROGRAMMABLE LOGIC 2000 PLD Gates 32 I/O Pins, One Dedicated Input 96 Registers High-Speed Global Interconnect

More information

DIGITAL SYSTEM DESIGN

DIGITAL SYSTEM DESIGN DIGITAL SYSTEM DESIGN Prepared By: Engr. Yousaf Hameed Lab Engineer BASIC ELECTRICAL & DIGITAL SYSTEMS LAB DEPARTMENT OF ELECTRICAL ENGINEERING Digital System Design 1 Name: Registration No: Roll No: Semester:

More information

The Memory Component

The Memory Component The Computer Memory Chapter 6 forms the first of a two chapter sequence on computer memory. Topics for this chapter include. 1. A functional description of primary computer memory, sometimes called by

More information

(ii) Simplify and implement the following SOP function using NOR gates:

(ii) Simplify and implement the following SOP function using NOR gates: DHANALAKSHMI COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING EE6301 DIGITAL LOGIC CIRCUITS UNIT I NUMBER SYSTEMS AND DIGITAL LOGIC FAMILIES PART A 1. How can an OR gate be

More information

USE isplsi 1016EA FOR NEW DESIGNS

USE isplsi 1016EA FOR NEW DESIGNS Lead- Free Package Options Available! isplsi 06E In-System Programmable High Density PLD Features Functional Block Diagram HIGH-DENSITY PROGRAMMABLE LOGIC 2000 PLD Gates 2 I/O Pins, Four Dedicated Inputs

More information

Basic Processing Unit: Some Fundamental Concepts, Execution of a. Complete Instruction, Multiple Bus Organization, Hard-wired Control,

Basic Processing Unit: Some Fundamental Concepts, Execution of a. Complete Instruction, Multiple Bus Organization, Hard-wired Control, UNIT - 7 Basic Processing Unit: Some Fundamental Concepts, Execution of a Complete Instruction, Multiple Bus Organization, Hard-wired Control, Microprogrammed Control Page 178 UNIT - 7 BASIC PROCESSING

More information

6. Latches and Memories

6. Latches and Memories 6 Latches and Memories This chapter . RS Latch The RS Latch, also called Set-Reset Flip Flop (SR FF), transforms a pulse into a continuous state. The RS latch can be made up of two interconnected

More information

GAL 6002 Designs Using Synario /ABEL and CUPL

GAL 6002 Designs Using Synario /ABEL and CUPL GAL 6002 Designs Using Synario /ABEL and CUPL Introduction Lattice Semiconductor s GAL6002 is the most complex 24-pin PLD available. The GAL6002 is an FPLA (Field Programmable Logic Array) offering a programmable

More information

Digital Design Using Digilent FPGA Boards -- Verilog / Active-HDL Edition

Digital Design Using Digilent FPGA Boards -- Verilog / Active-HDL Edition Digital Design Using Digilent FPGA Boards -- Verilog / Active-HDL Edition Table of Contents 1. Introduction to Digital Logic 1 1.1 Background 1 1.2 Digital Logic 5 1.3 Verilog 8 2. Basic Logic Gates 9

More information