16
03/14/22 Embedded Sys. Integrated Circuit Chapman Universi ty 1 Hardware Software -Codesgin Embedded System Design / Integrated Circuits Design Lab Peiyi Zhao, Ph.D Email : [email protected] Web: www.chapman.edu/~zhao Math and Computer Science Department Chapman University

Contents Digital design need software + hardware co-design

Embed Size (px)

DESCRIPTION

Hardware Software -Codesgin Embedded System Design / Integrated Circuits Design Lab Peiyi Zhao, Ph.D Email : [email protected] Web: www.chapman.edu/~zhao Math and Computer Science Department Chapman University. Contents Digital design need software + hardware co-design - PowerPoint PPT Presentation

Citation preview

04/19/23 Embedded Sys. Integrated Circuit Chapman University

1

Hardware Software -CodesginEmbedded System Design / Integrated Circuits Design Lab

Peiyi Zhao, Ph.DEmail : [email protected]

Web: www.chapman.edu/~zhaoMath and Computer Science Department

Chapman University

04/19/23 Embedded Sys. Integrated Circuit Chapman University

2

Contents1. Digital design need software + hardware co-

design

2. Digital processors and the programming languages for digital design

3. Tools and resource in the lab

04/19/23 Embedded Sys. Integrated Circuit Chapman University

3

1. Digital design=

soft ware + hardware co-design

Digital design is everywhere• communication, • consumer electronics, • defense, • aerospace, etc

04/19/23 Embedded Sys. Integrated Circuit Chapman University

4

• About 60 microcontrollers in your car from airbag controller to engine temperature controller.

• 6 billion microcontroller units were shipped in 2004, predicted to increase by 10%(Source:

Instate.Inc market research ) each year from 2004-2009• Semiconductor annual revenue of 2004:

estimated of $211.4 billion

04/19/23 Embedded Sys. Integrated Circuit Chapman University

5

Moore’s law (observation): transistors on a chip doubles in every 18-24 months.

More and more transistors are put in one chip to enable complex functions you never dream 10 years ago

04/19/23 Embedded Sys. Integrated Circuit Chapman University

6

Some of the design issues you may notice in daily life:• For microprocessor in laptop, the power consumption

reaches 100 watts which nearly could cook an egg

Source: Intel

• Other issues: security, etc.• The issues need to be solved by hardware/software co-

design

04/19/23 Embedded Sys. Integrated Circuit Chapman University

7

• These complex processors need people to design and program, the power and security issues need people to research.

• Digital design : programming skill + digital hardware knowledge = software + hardware co-design

• “The performance of software systems is dramatically affected by how well software designers understand the basic hardware technologies at work in a system. Similarly, hardware designers must understand the far-reaching effects their design decisions have on software applications.” Source: John Hennessy, President of Stanford University;

David Patterson, University of California, Berkeley, President of ACM;

• Our lab provides interdisciplinary training for software, hardware co-design.

04/19/23 Embedded Sys. Integrated Circuit Chapman University

8

2. Digital Processors and Programming Languages in Digital Design

• Human being:– super low power, ultra speed amazing brain, – memory, – sense (eye, ear, etc)

• Basic structure of processor:– central processing unit, CPU– memory, – input/output in computer ( keyboard, screen etc)

04/19/23 Embedded Sys. Integrated Circuit Chapman University

9

• What kinds of processors are there?

• Microcontroller: put central processing unit, memory, input/output port in one silicon chip. Uses C or assembly language to program. (related course: CPSC250)

• Field Programmable Gate Array (FPGA): powerful prefabricated programmable digital integrated circuits. You can design a circuit on your computer and have it running on your desk in minutes. Using Verilog / VHDL to programming.

(related courses: CPSC365, CPSC252)

• Application Specific Integrated Circuits (ASIC): Using C/ Verilog/ VHDL programming language to design chip for better speed and power according to your specification and fabricate it. (related course: CPSC465)

04/19/23 Embedded Sys. Integrated Circuit Chapman University

10

• The computer : multilevel hardware software perspective – Level 5 Program oriented language level CPSC 230/231,

350,353,354,402,408

– Level 4 Assembly language level Assembly language CPSC 250

– Level 3 Operating system level Operating system CPSC 380

– Level 2 Instruction set architecture level Computer architecture CPSC 252

– Level 1 Digital logic level Digital logic CPSC 365

– Level 0 Integrated circuit level Integrated circuits CPSC 465

• People interested in understanding how a computer really works must study all the levels.

04/19/23 Embedded Sys. Integrated Circuit Chapman University

11

3.Tools and resources in the lab

– Instruments– Software– Special parts– Methods/skills

04/19/23 Embedded Sys. Integrated Circuit Chapman University

12

• Instruments– Waveform generator

– Oscilloscope

– Digital analyzer

– Multimeter

• Computers and gate arrays– Sun Blade server

– Digilent FPGA boards

– Microcontroller: Atmel STK 500

– MIT Handyboard

– Lego RCX board

04/19/23 Embedded Sys. Integrated Circuit Chapman University

13

• Design tool– Cadence– Synopsys– ModelSim– StudioAVR– C Codevision compiler– Xilinx XSE tool– Altera tool

• Special parts– Sensors: light, pressure,

temperature– Breadboards– LCD– Resistors, capacitors

04/19/23 Embedded Sys. Integrated Circuit Chapman University

14

• Design skill: Using the previous tools to – design and download different digital logic design to boards – or send to MOSIS to fabricate

abstract digital design level

• Troubleshooting design

– Breakdown large problem to small ones,– Isolate problem, – Create/use test bench, – Search error message/solution in data base, help manual,

ask specialist questions, check tutorial, FAQ, user group, etc

04/19/23 Embedded Sys. Integrated Circuit Chapman University

15

• Student projects– Embedded system design– Security: Implement security design in FPGA– Low power research: low power circuits – Microcontroller – Handyboard Robot– Send Chips to MOSIS for fabrication (coming

soon)

04/19/23 Embedded Sys. Integrated Circuit Chapman University

16

• Webpage:• Our department and college• http://www.chapman.edu/wcls/• http://www.chapman.edu/wcls/MathCS/

• More information on the related digital courses:• http://www1.chapman.edu/~zhao/

– Peiyi Zhao, Assistant Professor Department of Math and Computer Science,BK403 Chapman University One University Drive, Orange, CA 92866

– Phone: 714 744 7804 – Fax: 714 628 7340 – Email: [email protected]