Presentation is loading. Please wait.

Presentation is loading. Please wait.

Embedded System Design Using FPGAs Module F1-1. What is an Embedded System It is not a PC! Most computers in the world do not have a keyboard and screen.

Similar presentations


Presentation on theme: "Embedded System Design Using FPGAs Module F1-1. What is an Embedded System It is not a PC! Most computers in the world do not have a keyboard and screen."— Presentation transcript:

1 Embedded System Design Using FPGAs Module F1-1

2 What is an Embedded System It is not a PC! Most computers in the world do not have a keyboard and screen. The vast majority of computers in the world are small chips that are hidden inside all kinds of products.

3 Embedded System Applications Televisions VCRs Cable Boxes Camcoders Cameras Security Systems Home Video Game Systems Compact Disc Players Digital Audio Systems Digital Radio Appliances Consumer

4 Embedded System Applications Tape Drives Monitors Keyboards Scanners Office Automation Modems Typewriters Smart Furniture Hard Disk Drives

5 Embedded System Applications Telephone Switching Analog Telephones Answering Machines Pagers Handheld Radios Cellular Telephones Cordless Telephones Digital Telephones Communications

6 Embedded System Applications Elevators Traffic Control Meter Reading ATM Machines Vending Machines Card Readers Bar Code Readers Manufacturing Tracking Process Control Fire Control Security Systems Lighting Control Noise Control Gas Furnaces Blood Pressure Monitors Blood Analyzers Glucose Monitors Gas Analyzers Industrial Control and Instrumentation

7 Embedded System Applications Instrument Displays Injection Systems Emission Control Engine Control Climate Control Cruise Control Active Suspension Anti-lock Braking Systems (ABS) Air Bags Automatic Seat Belts Automotive

8 Embedded System Design Microprocessors Programming languages Assembly language C, C++, JAVA, ADA Forth, WHYP ASICs and FPGAs Schematic capture Hardware Description Languages (HDLs) VHDL Verilog

9 Embedded System Design MPU FPGA ASIC FPGA

10 Embedded System Design MPU FPGA

11 Microprocessor Unit (MPU) Simple – not much area of FPGA Probably not a 32-bit RISC Maybe an 8-bit or 16-bit stack-based design Fast Single clock cycle instructions where possible Easy to program Probably not C or C++ Maybe FORTH or WHYP

12 Embedded System Design MPU FPGA ASIC FPGA Goal: Design entire embedded system as a single FPGA. Use VHDL to design all hardware including the MPU. Write the MPU software in WHYP and compile to VHDL.

13 Potential Advantages Minimize overall system cost Minimize development time Minimize per unit cost Implement only the hardware and software needed for a particular design

14 Xilinx Spartan FPGAs

15 Xilinx XC4000E FPGAs

16 Xilinx Spartan-II FPGAs


Download ppt "Embedded System Design Using FPGAs Module F1-1. What is an Embedded System It is not a PC! Most computers in the world do not have a keyboard and screen."

Similar presentations


Ads by Google