Embedded Sys. Integrated Circuit Chapman University

Slides:



Advertisements
Similar presentations
VHDL - I 1 Digital Systems. 2 «The designer’s guide to VHDL» Peter J. Andersen Morgan Kaufman Publisher Bring laptop with installed Xilinx.
Advertisements

1-1 ECE 424 Design of Microprocessor-Based Systems Haibo Wang ECE Department Southern Illinois University Carbondale, IL
Digital Systems Emphasis for Electrical Engineering Students Digital Systems skills are very valuable for electrical engineers Digital systems are the.
Steven Koelmeyer BDS(hons)1 Reconfigurable Hardware for use in Ad Hoc Sensor Networks Supervisors Charles Greif Nandita Bhattacharjee.
1 Building a Computer from Scratch: A Hardware Lab Sequence for Computer Science Students Michael Black American University CCSC East.
Chapter 1. Introduction This course is all about how computers work But what do we mean by a computer? –Different types: desktop, servers, embedded devices.
Digital Design Haldun Hadimioglu Computer and Information Science 3/30/2003 CS 2204 Laboratory.
The Challenging (and Fun!) World of Computer Engineering Professor Dave Meyer School of Electrical & Computer Engineering Purdue University.
CIS 314 : Computer Organization Lecture 1 – Introduction.
UCB November 8, 2001 Krishna V Palem Proceler Inc. Customization Using Variable Instruction Sets Krishna V Palem CTO Proceler Inc.
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Lecture 1 Dr. “Peter” Weiping Shi Dept. of Electrical and Computer Engineering.
VLSI Tarik Booker. VLSI? VLSI – Very Large Scale Integration Refers to the many fields of electrical and computer engineering that deal with the analysis.
(1) Introduction © Sudhakar Yalamanchili, Georgia Institute of Technology, 2006.
Department of Computer Engineering
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
ECEn 191 – New Student Seminar - Session 8: Computer Systems ECEn 191 – New Student Seminar – Session 7: Computer Systems Computer Systems ECEn 191 New.
Chapter 1 CSF 2009 Computer Abstractions and Technology.
SCSC 311 Information Systems: hardware and software.
Lecture 1: What is a Computer? Lecture for CPSC 2105 Computer Organization by Edward Bosworth, Ph.D.
EET 4250: Chapter 1 Computer Abstractions and Technology Acknowledgements: Some slides and lecture notes for this course adapted from Prof. Mary Jane Irwin.
6/15/2002ECE 345 ECE 445: Senior Design Laboratory Lectures and Training in Electrical Hardware and Associated Skills.
EMBEDDED SYSTEMS
VLSI & ECAD LAB Introduction.
Reminder Lab 0 Xilinx ISE tutorial Research Send me an if interested Looking for those interested in RC with skills in compilers/languages/synthesis,
STMIK Jakarta STI&K, Jakarta - September Designing Image Processing Component using FPGA Device By : Sunny Arief Sudiro.
How a Computer Processes Data With today’s technology a little knowledge about what’s inside a computer can make you a more effective user and help you.
Computer Organization & Assembly Language © by DR. M. Amer.
George Mason University Follow-up Courses. ECE Department MS in Electrical Engineering MS EE MS in Computer Engineering MS CpE COMMUNICATIONS & NETWORKING.
How a Computer Processes Data. With today’s technology a little knowledge about what’s inside a computer can make you a more effective user and help you.
Introduction to VLSI Design Amit Kumar Mishra ECE Department IIT Guwahati.
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
FPGA Field Programmable Gate Arrays Shiraz University of shiraz spring 2012.
Computer Organization IS F242. Course Objective It aims at understanding and appreciating the computing system’s functional components, their characteristics,
Microprocessors CSE- 341 Dr. Jia Uddin Assistant Professor, CSE, BRAC University.
Integration Lower sums Upper sums
Introduction to the FPGA and Labs
Programmable Logic Devices
HOW IT WORKS ….
ECE354 Embedded Systems Introduction C Andras Moritz.
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
VLSI Tarik Booker.
Introduction to VLSI ASIC Design and Technology
COMPUTER ORGANZIATION AND ASSEMBLY LANGUAGE
INTRODUCTION TO MICROPROCESSORS
Introduction to Microprocessors
INTRODUCTION TO MICROPROCESSORS
Assist. Prof. Rassim Suliyev - SDU 2017
INTRODUCTION TO MICROPROCESSORS
AS PER OBE SYLLABUS DTE KARNATAKA SHANTHU M.Tech SAI JAYANI ACADEMY (R) SIXTH SEMESTER Diploma in ELECTRONICS AND COMMUNICATION ENGINEERING.
Digital Design in Embedded System Design, Integrated Circuit Design Lab Peiyi Zhao, Ph.D Math and Computer Science Department, Beckman Hall 207 Wilkinson.
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
EEL 3705 / 3705L Digital Logic Design
ریز پردازنده. ریز پردازنده مراجع درس میکروکنترلرهای AVR برنامه نویسی اسمبلی و C محمدعلی مزیدی، سپهر نعیمی و سرمد نعیمی مرجع کامل میکروکنترلرهای AVR.
332:437 Lecture 7 Verilog Hardware Description Language Basics
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
T Computer Architecture, Autumn 2005
Simulation of computer system
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
ECNG 1014: Digital Electronics Lecture 1: Course Overview
Introduction to Micro Controllers & Embedded System Design
332:437 Lecture 7 Verilog Hardware Description Language Basics
Chapter 1 Introduction.
Design Technologies for Integrated Systems
Chapter 8 Technology and Information Management
HIGH LEVEL SYNTHESIS.
332:437 Lecture 7 Verilog Hardware Description Language Basics
EMBEDDED SYSTEMS & ITS APPLICATIONS
Advanced Digital Systems Design Methodology
NetPerL Seminar Hardware/Software Co-Design
ELEC / Computer Architecture and Design Fall 2014 Introduction
Presentation transcript:

Embedded Sys. Integrated Circuit Chapman University Hardware Software -Codesgin Embedded System Design / Integrated Circuits Design Lab Peiyi Zhao, Ph.D Email : zhao@chapman.edu Web: www.chapman.edu/~zhao Math and Computer Science Department Chapman University 9/19/2018 Embedded Sys. Integrated Circuit Chapman University

Embedded Sys. Integrated Circuit Chapman University Contents Digital design need software + hardware co-design Digital processors and the programming languages for digital design Tools and resource in the lab 9/19/2018 Embedded Sys. Integrated Circuit Chapman University

Digital design= soft ware + hardware co-design Digital design is everywhere communication, consumer electronics, defense, aerospace, etc 9/19/2018 Embedded Sys. Integrated Circuit Chapman University

Embedded Sys. Integrated Circuit Chapman University 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 9/19/2018 Embedded Sys. Integrated Circuit Chapman University

Embedded Sys. Integrated Circuit Chapman University 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 9/19/2018 Embedded Sys. Integrated Circuit Chapman University

Embedded Sys. Integrated Circuit Chapman University 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 9/19/2018 Embedded Sys. Integrated Circuit Chapman University

Embedded Sys. Integrated Circuit Chapman University 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. 9/19/2018 Embedded Sys. Integrated Circuit Chapman University

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 input/output in computer ( keyboard, screen etc) 9/19/2018 Embedded Sys. Integrated Circuit Chapman University

Embedded Sys. Integrated Circuit Chapman University 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) 9/19/2018 Embedded Sys. Integrated Circuit Chapman University

Embedded Sys. Integrated Circuit Chapman University 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. 9/19/2018 Embedded Sys. Integrated Circuit Chapman University

3.Tools and resources in the lab Instruments Software Special parts Methods/skills 9/19/2018 Embedded Sys. Integrated Circuit Chapman University

Embedded Sys. Integrated Circuit Chapman University 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 9/19/2018 Embedded Sys. Integrated Circuit Chapman University

Embedded Sys. Integrated Circuit Chapman University Design tool Cadence Synopsys ModelSim StudioAVR C Codevision compiler Xilinx XSE tool Altera tool Special parts Sensors: light, pressure, temperature Breadboards LCD Resistors, capacitors 9/19/2018 Embedded Sys. Integrated Circuit Chapman University

Embedded Sys. Integrated Circuit Chapman University 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 9/19/2018 Embedded Sys. Integrated Circuit Chapman University

Embedded Sys. Integrated Circuit Chapman University 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) 9/19/2018 Embedded Sys. Integrated Circuit Chapman University

Embedded Sys. Integrated Circuit Chapman University 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: zhao@chapman.edu 9/19/2018 Embedded Sys. Integrated Circuit Chapman University