1 / 16

Embedded System Design Using FPGAs

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. The vast majority of computers in the world are small chips that are hidden inside all kinds of products. Televisions VCRs Cable Boxes

Download Presentation

Embedded System Design Using FPGAs

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Embedded System DesignUsing 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. Televisions VCRs Cable Boxes Camcoders Cameras Security Systems Home Video Game Systems Compact Disc Players Digital Audio Systems Digital Radio Appliances Embedded System Applications Consumer

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

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

  6. 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 Embedded System Applications Industrial Control and Instrumentation

  7. Instrument Displays Injection Systems Emission Control Engine Control Climate Control Cruise Control Active Suspension Anti-lock Braking Systems (ABS) Air Bags Automatic Seat Belts Embedded System Applications 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 FPGA MPU FPGA ASIC

  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 FPGA MPU FPGA ASIC 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

More Related