Digital System Design

3y ago
11 Views
2 Downloads
1,018.54 KB
52 Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Sabrina Baez
Transcription

Digital System DesignbyDr. Lesley ShannonEmail: lshannon@ensc.sfu.caCourse Website: http://www.ensc.sfu.ca/ lshannon/courses/ensc350Simon Fraser UniversitySlide Set: 0Date: January 5, 2009

Slide Set Overview Course Motivation Logistical Details Course Lab Component Lecture TopicsENSC 350: Lecture Set 02

What is a digital (electronic) system? Uses discrete values (1’s and 0’s) to representelectrical voltages Computed and stored values are discrete:– Value ranges are contiguous and not continuous (Symbolic) Logic equations can be used torepresent both the control path and data pathcircuitryENSC 350: Lecture Set 03

Why does digital system design matter?ENSC 350: Lecture Set 04

Why do digital systems matter? They’re taking over!– The ratio of digital systems to analog systems isincreasing, where analog circuitry is often just used toconvert I/O to the digital domain– The number of devices that contain digital systems isconstantly increasing With the increasing popularity of portable devices, consumerelectronics are explodingENSC 350: Lecture Set 05

Why do digital systems matter? Significant area of employment for electronicsand computer engineers– Computer engineers are primarily concerned withhardware and software Hardware Rules!– Electronics engineers are primarily concerned withdigital and analog electronics Dare to dream digital!ENSC 350: Lecture Set 06

Digital Systems are EVERYWHERE ENSC 350: Lecture Set 07

Personal ComputersENSC 350: Lecture Set 08

Prescott Pentium 4122 mm2 with 125 million transistorsENSC 350: Lecture Set 09

4ENSC 460/894: Lecture Set 010

Dual-Core Intel Itanium 2 processor (Montecito)1.72 billion transistors, 27.72 mm x 21.5 mmENSC 350: Lecture Set 011

PlayStation 3ENSC 350: Lecture Set 012

Cell Processor (ISSCC’05) PowerPC Processing Element (PPE), SynergisticProcessing Element (SPE), Internal ElementInterconnect Bus(EIB), Shared Memory InterfaceController (MIC), Double precision FPU (DP)m 90nm, 4GHz, 256 GFLOPS (single), 25 GLOPS(double), 25 GB/s memory bandwidth (RAMBUS), 5080W Trend is to augment processor with parallel functionalunits to improve efficiencyIBM/Sony/Toshiba Cell ProcessorSynergistic Processing Element: 4 FMADD/cycleSource: ticles.cfm?ArticleID RWT021005084318&mode printENSC 350: Lecture Set 013

Cellular ApplicationsENSC 350: Lecture Set 014

Cellular ApplicationsCellphone Networks&CellphonesENSC 350: Lecture Set 015

Outer-SpaceENSC 350: Lecture Set 016

Mars RoverENSC 350: Lecture Set 017

On the roadENSC 350: Lecture Set 018

Automotive Electronics7-Series BMW:63 EmbeddedProcessorsMercedes S-Class65 EmbeddedProcessorsMore than 80% ofthe innovation inautos is frominnovations inelectronics- Daimler-ChryslerAutomotiveSemiconductorMarket: US 13.1billion / yearENSC 350: Lecture Set 019

Predicting the weatherENSC 350: Lecture Set 020

Meteorological ApplicationsDoppler Weather RadarENSC 350: Lecture Set 021

Inside youENSC 350: Lecture Set 022

Biomedical ApplicationsMedical ApplicationsDiagnostic ApplicationsENSC 350: Lecture Set 023

To build any of these types of systems, you needspecialized hardwareIn this course, we’ll be looking at how to approachhardware design ENSC 350: Lecture Set 024

What should you know already? Logic Gates, Combinational Blocks, and Storage– Gates, multiplexers, decoders, encoders, registers,flipflops We’ll do a real crash course review Synchronous Logic– Counters, State Machine Fundamentals, etc Fundamental computing concepts– We won’t be delving deeply into processor architecture,but you should know the appropriate terminologyENSC 350: Lecture Set 025

What should you know already? VHDL– We’ll do a review focusing on synthesizable HDL versusHDL for testbeds Numbers and Arithmetic– Base 2 and 16, floating point/fixed point, etc. Combinational logic fundamentals– Logic equation evaluation, Karnaugh maps, masking, etc.ENSC 350: Lecture Set 026

Why take this course? It’s “required” – a core course for the computer andelectronics optionsENSC 350: Lecture Set 027

Why take this course? It’s cool !! Strong ties between the lectures (theory) and the labs(application) Develop practical hardware design skills for digital circuitdevelopment– No “hack” jobs please– Methodical and meticulous guarantees long term successENSC 350: Lecture Set 028

Why take this course? Competency in hardware design opens up another possiblearea for employment:“ the computer systems design industry is expected tolead all service industries in terms of output andemployment growth.”– From: Looking-Ahead: A 10-Year Outlook for the Canadian LabourMarket (2006-2015), released by Human Resources and SocialDevelopment CanadaENSC 350: Lecture Set 029

What will you learn? Hardware Description Languages and Simulation(possibly synthesis)– i.e. How to design with HDL. Field Programmable Gate Array architecture andtechnology (Altera, Xilinx) Advanced state machine concepts Digital design techniquesENSC 350: Lecture Set 030

What will you learn? An introduction to floating point arithmeticarchitecture Digital signal processing algorithm implementation Design for high performance digital systems Computer bus interfacingENSC 350: Lecture Set 031

By the end of this course, you should be able to takea circuit specification from your project manager:-divide the specification into appropriate modules-create a set of testing criteria and testbenches-utilize some of the basic techniques for circuitoptimizationYou should also be able to create any necessary mathematicalprocessing units and bus interfacingENSC 350: Lecture Set 032

About Me Microelectronics Group: Computer Engineering Option Started in fall ’06– I’ve taught ensc ’350, ’351, ’460 (’452 as of last fall) My research group is the Reconfigurable Computing Lab My interests include:– Reconfigurable Computing, Application-SpecificArchitectures, Design Methodologies, FPGAs,Embedded Systems, Computing System DesignENSC 350: Lecture Set 033

LogisticsENSC 350: Lecture Set 034

My Contact Info Office:– ASB8819 Email:– lshannon@ensc.sfu.ca Homepage:– http://www.ensc.sfu.ca/ lshannon/ Office Hours:– Mondays 10:30am - 12:30pm Teaching Assistants– David Dickin Office Hours: Tuesday and Thursday 2-3pmENSC 350: Lecture Set 035

Lectures Monday 8:30-10:30am AQ4150 Wednesday 9:30-10:30am AQ4150 2 in-class pop quizzes (15%)– You will receive 3 – 10 days notice 1 in-class Midterm (20%)– Date: Monday, February 23rd 1 Final Exam (35%)– Wednesday, April 15th, 2009 8:30-11:30amENSC 350: Lecture Set 036

Labs Lab Projects (30%)– Teams of 2– First start off with the tutorials For the tools (complete by January 28th)– Multiple projects/assignments covering: State Machines, Datapath and Controlpath design,and Testbenches– All projects will be demonstrated for the TA– Larger project(s) may include a report– More details in the coming weeksENSC 350: Lecture Set 037

Lab Equipment Each pair will be given an Altera DE-2 70boards to sign out for the term– First need to form a lab group of 2– Sign up sheet on the sign up sheet posted on theRCL lab door (ASB 8803.1)– Don’t forget to fill out the appropriate paperwork withFred You are responsible for the well being andproper care of your FPGA board and theequipment in the lab Destruction/vandalism will result in SEVERE gradepenaltiesENSC 350: Lecture Set 038

Course Webpage Course Webpage:– http://www.ensc.sfu.ca/ lshannon/courses/ensc350/. Course Handouts will be posted here. Lecture Slides will also be posted before each class. We will be using WebCT for bulletin board postingsonly– Do NOT send technical email to myself or the TAs A Course Mailing List has been created for meto send any last minute updates (ENSC350)– Students will not be allowed to email to the list toprevent spam Use the Bulletin Board to communicate with each otherENSC 350: Lecture Set 039

Course Bulletin Board All students must regularly check the course bulletinboard. All course related questions must be posted to thebulletin board. You should also post any answers you know Postings are set to be anonymous (you can sign yourname if you like). Announcements and hints regarding the labs and projectwill be posted here. Please observe appropriate bulletin board etiquette (berespectful). Good citizenship in this course is expected and will berewarded.ENSC 350: Lecture Set 040

Course Bulletin Board The different Bulletin Board Categories are:– Course Work Related Topics Lectures Administrative details Lab projects and tutorials– Uncategorized Topics Default Topic SFU CafeENSC 350: Lecture Set 041

Course Reference Material Textbook:**A Custom Courseware copy of Douglas J. Smith’s HDLChip Design: A Pracitical Guide for Designing,Synthesizing & Simulating ASICs and FPGAs UsingVHDL or Verilog is recommended for this course. Check the course web page for online VHDL andVerilog references**This is a new reference book I’m suggesting. I will appreciate anyfeedback people have regarding this book. For previous offerings,the course textbook has been Sundar Rajan’s Essential VHDL:RTL Synthesis Done Right, 2nd edition S & G publishing (this bookis still supposed to be available from SFU bookstore).ENSC 350: Lecture Set 042

Course Grade Breakdown 30 % Lab Component 15 % Two Pop Quizzes 20 % Midterm 35 % Final Exam 5 % Class Participation BonusENSC 350: Lecture Set 043

Class Participation Bonus 5 % Class Participation:– This course requires team work, and it will berewarded: Making and responding to posts on the coursebulletin board In-lecture participation Helpng “the team” (fellow classmates) in the labENSC 350: Lecture Set 044

IMPORTANT NOTESENSC 350: Lecture Set 045

Penalties for Copying and PlagarismWhile I promote team work and helping eachother, code copying and plagiarism will NOT betolerated. Any individual found copying code fromother class members or the web will receive anautomatic 0 on the entire lab component.Similarly, anyone found copying during quizzes,midterms, or the final will receive a 0 for the entiretesting component. Furthermore: Any codecopying or plagiarism will result in an automatic 0for the class participation bonusENSC 350: Lecture Set 046

NO RECORDING OF ANY KIND!!The lectures and displays (and all material) deliveredor provided in this course (ensc350) by ProfessorShannon, including any visual or audio recordingthereof, are subject to copyright owned by ProfessorShannon. It is prohibited to record or copy by anymeans, in any format, openly or surreptitiously, inwhole or in part, in the absence of express writtenpermission from Professor Shannon any of thelectures, materials provided or published in anyform during or from this course.This copyright also applies to any guest lecturersinvited to the class.ENSC 350: Lecture Set 047

Missed EvaluationsAssuming that an evaluation is missed for medical reasonsthat are verified by a Doctor’s note, the following rules apply:-The value of one missed pop quiz will be counted towards theattended pop quiz.-The value of a missed midterm is counted towards the finalexam. Please note that the final exam will be harder than themidterm.-If a person misses the final exam and if a makeup exam isdeemed necessary, I will err on the side of making this examharder to make it fair to the rest of the class.-As you will have multiple weeks for your lab projects, therewill be no extentions for project completion or reports. Thismeans you should plan ahead and start early (not cram at thelast minute). Only the missed lab demo is excused by the note.ENSC 350: Lecture Set 048

Grade Award Breakdown 90%85 – 89%80 – 84%75 – 79%70 – 74%65 – 69%60 – 64%55 – 59%50 – 54% 50%A AAB BBC CDFENSC 350: Lecture Set 049

Final comment on grades: I do not scale:– Pro: If everyone does well, everyone gets agood mark– But there’s always the flip side ENSC 350: Lecture Set 050

Class Surveys This is only the second offering of this course with thenew lab equipment. I will be looking for feedback onthe labs and how to make this better.– There are quite likely still kinks to be worked out– For this, I really would appreciate your honest input– I’m interested to find out what you think of the Course Material (pace and depth of presentation) Visual Aids and Presentation Style In-Lab and Lab Projects Experience– What can I do to make it better?– I’ll post class surveys at a later date.ENSC 350: Lecture Set 051

Something to think about: Why/What would youlike to learn about digital system design?ENSC 350: Lecture Set 052

63 Embedded Processors Mercedes S-Class 65 Embedded Processors More than 80% of the innovation in . A 10-Year Outlook for the Canadian Labour Market (2006-2015), released by Human Resources and Social Development Canada. . Architectures, Design Methodologies, FPGAs, Embedded Systems, Computing System Design ENSC 350: Lecture Set 0 33 .

Related Documents:

Digital inclusion is defined in various ways and is often used interchangeably with terms such as digital skills, digital participation, digital competence, digital capability, digital engagement and digital literacy (Gann, 2019a). In their guide to digital inclusion for health and social care, NHS Digital (2019) describe digital

Digital Media Middle East & Middle Eastern Digital Media Awards 29-30 Nov 2022 Riyadh Digital Media Africa & African Digital Media Awards 12-13 July 2022 Virtual Digital Media LATAM & LATAM Digital Media Awards 16-18 Nov 2022 Mexico City Digital Media India & Indian Digital Media Awards 08-10 Mar 2022 Virtual Digital Media Asia &

In October 2016 the Digital Partnership established the Digital Office for Scottish Local Government (Digital Office). It supports councils to become digital businesses through delivery of a work programme focused on Digital Leadership, Digital Foundations and Digital Services. It has a small core team that provides support and digital expertise.

Digital Rights & Responsibilities Digital Safety & Security Digital Health & Wellness Digital Citizenship Elements 1st REP - Grades K-2 RESPECT - Digital Etiquette EDUCATE - Digital Literacy PROTECT - Digital Rights & Responsibilities 2nd REP - Grades 3-5 RESPECT - Digital Access

What is our 'digital legacy' Our digital legacy is what remains of us digitally once we die. When we die our digital footprint can inform our digital legacy. Our digital legacy is becoming increasingly important Digital Death Survey 2018. Digital Assets.

Digital Predator or Digital Prey 2 2015, Forrester research, Inc. reproduction Prohibited March 3, 2015 The JOuRney TO DIgITal BusIness By 2020, every business will become either a digital predator or digital prey. The predators will be the companies able to achieve digital mastery, harnessing digital to create new sources of value for customers.

have some form of digital strategy. A digital strategy guides a whole-of-organisation response to digital technologies and changes in business models brought about by the digital economy. New executive roles have arisen out of the need for a digital perspective on strategy design and the demand for increased digital capabilities in leadership.

Digital Communication Systems The term digital communication covers a broad area of communications techniques, including digital transmission and digital radio. Digital transmission, is the transmitted of digital pulses between two or more points in a communication system. Digital radio, is the transmitted of