SlideShare une entreprise Scribd logo
1  sur  10
Altera FLEX
Figure 5.10 shows the basic logic cell, a Logic Element ( LE ), that Altera uses in
its FLEX 8000 series of FPGAs. Apart from the cascadelogic (which is slightly
simpler in the FLEX LE) the FLEX cell resembles the XC5200 LC architecture
shown in Figure 5.8 . This is not surprising since both architectures are based on
the same SRAM programming technology. The FLEX LE uses a four-input LUT,
a flip-flop, cascadelogic, and carry logic. Eight LEs are stacked to form a Logic
Array Block (the same term as used in the MAX series, but with a different
meaning).
FIGURE 5.10 The Altera FLEX architecture. (a) Chip floorplan. (b) LAB
(Logic Array Block). (c) Details of the LE (Logic Element). ( Source: Altera
(adapted with permission).)
Altera FLEX INTERCONNETION:
Figure 7.10 shows the interconnect used in the Altera FLEX family of complex
PLDs. Altera refers to the FLEX interconnect and MAX 9000 interconnect by the
same name, FastTrack, but the two are different because the granularity of the
logic cell arrays is different. The FLEX architecture is of finer grain than the
MAX arrays_because of the difference in programming technology. The FLEX
horizontal interconnect is much denser (at 168 channels per row) than the vertical
interconnect (16 channels per column), creating an aspectratio for the
interconnect of over 10:1 (168:16). This imbalance is partly due to the aspect
ratio of the die, the array, and the aspectratio of the basic logic cell, the LAB.
FIGURE 7.10 The Altera FLEX interconnect scheme. (a) The row and column
FastTrackinterconnect. The chip shown, with 4 rows ¥ 21 columns, is the same
size as the EPF8820. (b) A simplified diagram of the interconnect architecture
showing the connections between the FastTrack buses and a LAB. Boxes A, B,
and C represent the bus-to-bus connections.
As an example, the EPF8820 has 4 rows and 21 columns of LABs ( Figure 7.10
a). Ignoring, for simplicity’s sake, what happens at the edge of the die we can
total the routing channels as follows:
 Horizontal channels = 4 rows x 168 channels/row = 672 channels.
 Vertical channels = 21 rows x 16 channels/row = 336 channels.
It appears that there is still approximately twice (672:336) as much interconnect
capacity in the horizontal direction as the vertical. If we look inside the boxes A,
B, and C in Figure 7.10 (b) we see that for individual lines on each bus:
 Box A connects an LE to two row channels.
 Box B connects two column channels to a row channel.
 Box C connects an LE to two column channels.
There is some dependence between boxes A and B since they contain MUXes
rather than direct connections, but essentially there are twice as many
connections to the column FastTrack as the row FastTrack, thus restoring the
balance in interconnect capacity.
Altera FLEX 8000 Block Diagram:
The FLEX 8000 device family is ideal for a variety of applications because it combines
the fine-grained architecture and high register count characteristics of FPGAs with the
high speed and predictable interconnect delays of EPLDs. Logic is implemented in
LEs that include compact4-input look-up tables (LUTs) and programmable registers.
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 usable gates.
● LABs arranged in rows and columns, connected by FastTrackInterconnect, with I/O
elements (IOEs) at the edges.
`
 LAB = 8 LEs, plus local interconnect,control signals, carry & cascade
chains.
Altera FLEX 8000 Logic Array Block:
Altera FLEX 8000 Logic Element:
Each Logic Element (LE) contains:
● 4-input Look-Up Table (LUT)
Can produceany function of 4 variables
● Programmable flip-flop
Can configure as D, T, JR, SR, or bypass
Has clock, clear, and preset signals that can come from dedicated
inputs, I/O pins, or other LEs
● Carrychain provides very fast (< 1ns)
carry-forward between LEs
● Feeds both LUT and next part of chain
● Good forhigh-speed adders & counters
 Cascade chain provides wide fan-in.
● Adjacent LE’s LUTs can compute parts of the function in parallel;
cascadechain then serially connects intermediate values.
● Can use either a logical AND or a logical OR (using DeMorgan’s
theorem) to connectoutputs of adjacent LEs.
● Each additional LE provides 4 more inputs to the width of the function
Altera FLEX 8000 Configuration:
Loading the FLEX 8000’s SRAM with programming information is
called configuration, and takes about 100ms
● After configuration, the device initializes itself (resets its registers,
enables its I/O pins, and begins normal operation)
● Configuration & initialization = command mode, normal operation =
user mode
Six configuration schemes are available:
● Active serial — FLEX gives configuration EPROM clock signals (not
addresses), keeps getting new values in sequence
● Active parallel up, active parallel down — FLEX 8000 gives
configuration EPROMsequence of addresses to read data from some
host.
● Passive parallel synchronous, passiveparallel asynchronous, passive
serial — passively receives data from some host.
Altera FLEX 8000 LE Operating Modes
Normal mode
● Used for general logic applications, and wide decoding functions that
can benefit from the cascade chain.
Arithmetic mode
● Provides two 3-input LUTs to implement adders, accumulators, and
comparators.
One LUT provides a 3-bit function.
Other LUT generates a carry bit.
7 Fall 2004, Lecture21
Up/down counter mode
● Provides counter enable, synchronous up / down control, and data
loading options.
● Uses two 3-input LUTs
One LUT generates counter data.
Other LUT generates fast carry bit.
Use 2-to-1 multiplexer for synchronous data loading, clear and preset
for asynchronousdata loading.
Altera FLEX 10K Block Diagram:
FLEX 10K chip contains 72–1520 LABs
● Each LAB contains 8 Logic Elements (LEs), so a chip contains 576–12,160
LEs, totaling 10,000–250,000 usable gates.
Each chip also contains 3–20 Embedded Array Blocks (EABs),
which can provide 6,164–40,960 bits of RAM.
Altera FLEX 10K Embedded Array Blocks (EABs):
Each chip contains 3–20 EABs, each of which can be used to implement either
logic or memory.
When used to implement logic, an EAB can provide 100 to 600 gate
equivalents (in contrast, a LAB provides 96 g.e.’s)
● Provides a very large LUT.
Very fast — faster than general logic, since it’s only a
single level of logic.
Delay is predictable — each RAM block is not scattered
throughout the chip as in some FPGAs.
● Can be used to create complex logic functions such as multipliers (e.g.,
a 4x4 multiplier with 8 inputs and 8 outputs), microcontrollers, large
state machines, and DSPs.
● Each EAB can be used independently, or combined to implement larger
functions.
Using EABs to implement memory, a chip can have 6K–40K bits of
RAM.
● Each EAB provides 2,048 bits of RAM, plus input and output
registers.
● Can be used to implement synchronous RAM, ROM, dual-port
RAM, or FIFO.
● Each EAB can be configured in the following sizes:
256x8, 512x4, 1024x2, or 2048x1
● To get larger blocks, combine multiple EABs:
Example: combine two 256x8 RAM blocks to form a
256x16 RAM block.
Can combine so as to form blocks up to 2048 words without
impacting timing and EAB gets input from a row channel, and can
output to up to 2 row channels and 2 column channels.
Input and output buffers are available.
Altera FLEX 10K Embedded Array Blocks :

Contenu connexe

Tendances (20)

Asic design
Asic designAsic design
Asic design
 
Fpga(field programmable gate array)
Fpga(field programmable gate array) Fpga(field programmable gate array)
Fpga(field programmable gate array)
 
fpga programming
fpga programmingfpga programming
fpga programming
 
Unit 5
Unit 5Unit 5
Unit 5
 
VLSI Testing Techniques
VLSI Testing TechniquesVLSI Testing Techniques
VLSI Testing Techniques
 
Complex Programmable Logic Device (CPLD) Architecture and Its Applications
Complex Programmable Logic Device (CPLD) Architecture and Its ApplicationsComplex Programmable Logic Device (CPLD) Architecture and Its Applications
Complex Programmable Logic Device (CPLD) Architecture and Its Applications
 
ASIC VS FPGA.ppt
ASIC VS FPGA.pptASIC VS FPGA.ppt
ASIC VS FPGA.ppt
 
Network on chip by shoeb
Network on chip by shoebNetwork on chip by shoeb
Network on chip by shoeb
 
Introduction to FPGAs
Introduction to FPGAsIntroduction to FPGAs
Introduction to FPGAs
 
8086 micro processor
8086 micro processor8086 micro processor
8086 micro processor
 
cplds
cpldscplds
cplds
 
Cpld fpga
Cpld fpgaCpld fpga
Cpld fpga
 
ATPG Methods and Algorithms
ATPG Methods and AlgorithmsATPG Methods and Algorithms
ATPG Methods and Algorithms
 
Traffic light controller with verilog
Traffic light controller with verilogTraffic light controller with verilog
Traffic light controller with verilog
 
design of FPGA based traffic light controller system
design of FPGA based traffic light controller systemdesign of FPGA based traffic light controller system
design of FPGA based traffic light controller system
 
TMS320C5x
TMS320C5xTMS320C5x
TMS320C5x
 
SoC Design
SoC DesignSoC Design
SoC Design
 
FPGA Verilog Processor Design
FPGA Verilog Processor DesignFPGA Verilog Processor Design
FPGA Verilog Processor Design
 
Fpga
FpgaFpga
Fpga
 
FPGA
FPGAFPGA
FPGA
 

Similaire à Altera flex

Microprocessor questions converted
Microprocessor questions convertedMicroprocessor questions converted
Microprocessor questions convertedArghodeepPaul
 
Specialist officer it study material on organization of intel 8085 microproce...
Specialist officer it study material on organization of intel 8085 microproce...Specialist officer it study material on organization of intel 8085 microproce...
Specialist officer it study material on organization of intel 8085 microproce...Tamal Kumar Das
 
5 unit.pdf vlsi unit 2 important notes for ece department
5 unit.pdf vlsi unit 2 important notes for ece department5 unit.pdf vlsi unit 2 important notes for ece department
5 unit.pdf vlsi unit 2 important notes for ece departmentnitcse
 
System designing and modelling using fpga
System designing and modelling using fpgaSystem designing and modelling using fpga
System designing and modelling using fpgaIAEME Publication
 
Spartan-II FPGA (xc2s30)
Spartan-II FPGA (xc2s30)Spartan-II FPGA (xc2s30)
Spartan-II FPGA (xc2s30)A B Shinde
 
Microprocessor and Microcontroller.pdf
Microprocessor and Microcontroller.pdfMicroprocessor and Microcontroller.pdf
Microprocessor and Microcontroller.pdfLatif Khan
 
EEE- BEE603 - Microprocessor and Microcontroller- Mr K Dwarakesh_220819_18121...
EEE- BEE603 - Microprocessor and Microcontroller- Mr K Dwarakesh_220819_18121...EEE- BEE603 - Microprocessor and Microcontroller- Mr K Dwarakesh_220819_18121...
EEE- BEE603 - Microprocessor and Microcontroller- Mr K Dwarakesh_220819_18121...NaWinNK
 
VLSI design Dr B.jagadeesh UNIT-5.pptx
VLSI design Dr B.jagadeesh   UNIT-5.pptxVLSI design Dr B.jagadeesh   UNIT-5.pptx
VLSI design Dr B.jagadeesh UNIT-5.pptxjagadeesh276791
 
etherlink plus developers guide
etherlink plus developers guideetherlink plus developers guide
etherlink plus developers guidepanamjayait
 
8051 final word
8051 final word8051 final word
8051 final wordhandson28
 
Microprocessor 8085
Microprocessor 8085Microprocessor 8085
Microprocessor 8085Dhaval Barot
 
Ece 8085-microprocessor-ppt
Ece 8085-microprocessor-pptEce 8085-microprocessor-ppt
Ece 8085-microprocessor-pptsatyamshra
 
INTEL 8086 MICROPROCESSOR
INTEL 8086 MICROPROCESSORINTEL 8086 MICROPROCESSOR
INTEL 8086 MICROPROCESSORSagar Kuntumal
 

Similaire à Altera flex (20)

Microprocessor questions converted
Microprocessor questions convertedMicroprocessor questions converted
Microprocessor questions converted
 
Specialist officer it study material on organization of intel 8085 microproce...
Specialist officer it study material on organization of intel 8085 microproce...Specialist officer it study material on organization of intel 8085 microproce...
Specialist officer it study material on organization of intel 8085 microproce...
 
5 unit.pdf vlsi unit 2 important notes for ece department
5 unit.pdf vlsi unit 2 important notes for ece department5 unit.pdf vlsi unit 2 important notes for ece department
5 unit.pdf vlsi unit 2 important notes for ece department
 
System designing and modelling using fpga
System designing and modelling using fpgaSystem designing and modelling using fpga
System designing and modelling using fpga
 
4_BIT_ALU
4_BIT_ALU4_BIT_ALU
4_BIT_ALU
 
Intermediate Fabrics
Intermediate FabricsIntermediate Fabrics
Intermediate Fabrics
 
Fpga 03-cpld-and-fpga
Fpga 03-cpld-and-fpgaFpga 03-cpld-and-fpga
Fpga 03-cpld-and-fpga
 
Spartan-II FPGA (xc2s30)
Spartan-II FPGA (xc2s30)Spartan-II FPGA (xc2s30)
Spartan-II FPGA (xc2s30)
 
Eec503, mp 30 questions
Eec503, mp 30 questionsEec503, mp 30 questions
Eec503, mp 30 questions
 
Eec503, mp 30 questions
Eec503, mp 30 questionsEec503, mp 30 questions
Eec503, mp 30 questions
 
Microprocessor and Microcontroller.pdf
Microprocessor and Microcontroller.pdfMicroprocessor and Microcontroller.pdf
Microprocessor and Microcontroller.pdf
 
EEE- BEE603 - Microprocessor and Microcontroller- Mr K Dwarakesh_220819_18121...
EEE- BEE603 - Microprocessor and Microcontroller- Mr K Dwarakesh_220819_18121...EEE- BEE603 - Microprocessor and Microcontroller- Mr K Dwarakesh_220819_18121...
EEE- BEE603 - Microprocessor and Microcontroller- Mr K Dwarakesh_220819_18121...
 
VLSI design Dr B.jagadeesh UNIT-5.pptx
VLSI design Dr B.jagadeesh   UNIT-5.pptxVLSI design Dr B.jagadeesh   UNIT-5.pptx
VLSI design Dr B.jagadeesh UNIT-5.pptx
 
8086 microprocessor
8086 microprocessor8086 microprocessor
8086 microprocessor
 
etherlink plus developers guide
etherlink plus developers guideetherlink plus developers guide
etherlink plus developers guide
 
8051 final word
8051 final word8051 final word
8051 final word
 
Microprocessor 8085
Microprocessor 8085Microprocessor 8085
Microprocessor 8085
 
8086
80868086
8086
 
Ece 8085-microprocessor-ppt
Ece 8085-microprocessor-pptEce 8085-microprocessor-ppt
Ece 8085-microprocessor-ppt
 
INTEL 8086 MICROPROCESSOR
INTEL 8086 MICROPROCESSORINTEL 8086 MICROPROCESSOR
INTEL 8086 MICROPROCESSOR
 

Dernier

Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 

Dernier (20)

Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 

Altera flex

  • 1. Altera FLEX Figure 5.10 shows the basic logic cell, a Logic Element ( LE ), that Altera uses in its FLEX 8000 series of FPGAs. Apart from the cascadelogic (which is slightly simpler in the FLEX LE) the FLEX cell resembles the XC5200 LC architecture shown in Figure 5.8 . This is not surprising since both architectures are based on the same SRAM programming technology. The FLEX LE uses a four-input LUT, a flip-flop, cascadelogic, and carry logic. Eight LEs are stacked to form a Logic Array Block (the same term as used in the MAX series, but with a different meaning). FIGURE 5.10 The Altera FLEX architecture. (a) Chip floorplan. (b) LAB (Logic Array Block). (c) Details of the LE (Logic Element). ( Source: Altera (adapted with permission).) Altera FLEX INTERCONNETION: Figure 7.10 shows the interconnect used in the Altera FLEX family of complex PLDs. Altera refers to the FLEX interconnect and MAX 9000 interconnect by the same name, FastTrack, but the two are different because the granularity of the logic cell arrays is different. The FLEX architecture is of finer grain than the MAX arrays_because of the difference in programming technology. The FLEX horizontal interconnect is much denser (at 168 channels per row) than the vertical interconnect (16 channels per column), creating an aspectratio for the interconnect of over 10:1 (168:16). This imbalance is partly due to the aspect ratio of the die, the array, and the aspectratio of the basic logic cell, the LAB.
  • 2. FIGURE 7.10 The Altera FLEX interconnect scheme. (a) The row and column FastTrackinterconnect. The chip shown, with 4 rows ¥ 21 columns, is the same size as the EPF8820. (b) A simplified diagram of the interconnect architecture showing the connections between the FastTrack buses and a LAB. Boxes A, B, and C represent the bus-to-bus connections. As an example, the EPF8820 has 4 rows and 21 columns of LABs ( Figure 7.10 a). Ignoring, for simplicity’s sake, what happens at the edge of the die we can total the routing channels as follows:  Horizontal channels = 4 rows x 168 channels/row = 672 channels.  Vertical channels = 21 rows x 16 channels/row = 336 channels. It appears that there is still approximately twice (672:336) as much interconnect capacity in the horizontal direction as the vertical. If we look inside the boxes A, B, and C in Figure 7.10 (b) we see that for individual lines on each bus:  Box A connects an LE to two row channels.  Box B connects two column channels to a row channel.  Box C connects an LE to two column channels. There is some dependence between boxes A and B since they contain MUXes rather than direct connections, but essentially there are twice as many connections to the column FastTrack as the row FastTrack, thus restoring the balance in interconnect capacity. Altera FLEX 8000 Block Diagram: The FLEX 8000 device family is ideal for a variety of applications because it combines the fine-grained architecture and high register count characteristics of FPGAs with the high speed and predictable interconnect delays of EPLDs. Logic is implemented in LEs that include compact4-input look-up tables (LUTs) and programmable registers. 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 usable gates.
  • 3. ● LABs arranged in rows and columns, connected by FastTrackInterconnect, with I/O elements (IOEs) at the edges. `  LAB = 8 LEs, plus local interconnect,control signals, carry & cascade chains.
  • 4. Altera FLEX 8000 Logic Array Block:
  • 5. Altera FLEX 8000 Logic Element: Each Logic Element (LE) contains: ● 4-input Look-Up Table (LUT) Can produceany function of 4 variables ● Programmable flip-flop Can configure as D, T, JR, SR, or bypass Has clock, clear, and preset signals that can come from dedicated inputs, I/O pins, or other LEs ● Carrychain provides very fast (< 1ns) carry-forward between LEs ● Feeds both LUT and next part of chain ● Good forhigh-speed adders & counters  Cascade chain provides wide fan-in. ● Adjacent LE’s LUTs can compute parts of the function in parallel; cascadechain then serially connects intermediate values.
  • 6. ● Can use either a logical AND or a logical OR (using DeMorgan’s theorem) to connectoutputs of adjacent LEs. ● Each additional LE provides 4 more inputs to the width of the function Altera FLEX 8000 Configuration: Loading the FLEX 8000’s SRAM with programming information is called configuration, and takes about 100ms ● After configuration, the device initializes itself (resets its registers, enables its I/O pins, and begins normal operation) ● Configuration & initialization = command mode, normal operation = user mode Six configuration schemes are available: ● Active serial — FLEX gives configuration EPROM clock signals (not addresses), keeps getting new values in sequence ● Active parallel up, active parallel down — FLEX 8000 gives configuration EPROMsequence of addresses to read data from some host. ● Passive parallel synchronous, passiveparallel asynchronous, passive serial — passively receives data from some host. Altera FLEX 8000 LE Operating Modes Normal mode ● Used for general logic applications, and wide decoding functions that can benefit from the cascade chain. Arithmetic mode ● Provides two 3-input LUTs to implement adders, accumulators, and comparators. One LUT provides a 3-bit function. Other LUT generates a carry bit.
  • 7. 7 Fall 2004, Lecture21 Up/down counter mode ● Provides counter enable, synchronous up / down control, and data loading options. ● Uses two 3-input LUTs One LUT generates counter data. Other LUT generates fast carry bit. Use 2-to-1 multiplexer for synchronous data loading, clear and preset for asynchronousdata loading.
  • 8. Altera FLEX 10K Block Diagram: FLEX 10K chip contains 72–1520 LABs ● Each LAB contains 8 Logic Elements (LEs), so a chip contains 576–12,160 LEs, totaling 10,000–250,000 usable gates. Each chip also contains 3–20 Embedded Array Blocks (EABs), which can provide 6,164–40,960 bits of RAM. Altera FLEX 10K Embedded Array Blocks (EABs): Each chip contains 3–20 EABs, each of which can be used to implement either logic or memory. When used to implement logic, an EAB can provide 100 to 600 gate equivalents (in contrast, a LAB provides 96 g.e.’s) ● Provides a very large LUT. Very fast — faster than general logic, since it’s only a single level of logic. Delay is predictable — each RAM block is not scattered throughout the chip as in some FPGAs.
  • 9. ● Can be used to create complex logic functions such as multipliers (e.g., a 4x4 multiplier with 8 inputs and 8 outputs), microcontrollers, large state machines, and DSPs. ● Each EAB can be used independently, or combined to implement larger functions. Using EABs to implement memory, a chip can have 6K–40K bits of RAM. ● Each EAB provides 2,048 bits of RAM, plus input and output registers. ● Can be used to implement synchronous RAM, ROM, dual-port RAM, or FIFO. ● Each EAB can be configured in the following sizes: 256x8, 512x4, 1024x2, or 2048x1 ● To get larger blocks, combine multiple EABs: Example: combine two 256x8 RAM blocks to form a 256x16 RAM block. Can combine so as to form blocks up to 2048 words without impacting timing and EAB gets input from a row channel, and can output to up to 2 row channels and 2 column channels. Input and output buffers are available.
  • 10. Altera FLEX 10K Embedded Array Blocks :