EEL-4746 Microprocessor-based System Design - PowerPoint PPT Presentation

About This Presentation
Title:

EEL-4746 Microprocessor-based System Design

Description:

EEL-4746 Microprocessor-based System Design Fall 2004 Semester Dr. Michael P. Frank Announcements Announcements FSU First-Day Mandatory Attendance Policy ECE Course ... – PowerPoint PPT presentation

Number of Views:409
Avg rating:3.0/5.0
Slides: 39
Provided by: engFsuEd1
Learn more at: https://eng.fsu.edu
Category:

less

Transcript and Presenter's Notes

Title: EEL-4746 Microprocessor-based System Design


1
EEL-4746 Microprocessor-based System Design
  • Fall 2004 Semester
  • Dr. Michael P. Frank

2
Announcements
  • Announcements
  • FSU First-Day Mandatory Attendance Policy
  • ECE Course Prerequisite Policy
  • ECE Academic Dishonesty Policy
  • Todays Agenda

3
Todays Agenda
  • EEL-4746 Course Outline and Objectives
  • EEL-4746 Best Practices
  • EEL-4746 Software Distribution
  • Design Methodology
  • Design Abstraction
  • EEL-4746 Microprocessor-based System Design
  • Review of Digital Logic Design

4
Course Outline and Objectives
5
4746 Best Practices
  • Or, How do you get an A in this class?

6
DefinitionSystem Design Process
  • Requirements Specification
  • Conceptualization
  • Analysis
  • Synthesis
  • Verification
  • Documentation

Iteration
7
4746 System Design Process
  • Requirements Specification
  • Given by me HW, Project, Exam, etc.
  • Conceptualization
  • Developed by you and your group
  • Iteration Design Cycle
  • Write Program
  • Compile Program
  • Debug Compilation Errors
  • Examine output results
  • Debug Logical Errors
  • Examine hardware results
  • Debug Hardware Errors

Iteration
8
4746 System Design Process
  • Documentation
  • Digitally dropped into Blackboard Site

This could take one hour or thirty hours
depending on your skills. I will help you avoid
landmines
9
Homework Assignments
  • Two weeks to complete an assignment
  • No excuse for network down, printer out of
    toner, computer locks up, etc.
  • HW assignments will overlap
  • Average one assignment due every 1 ½ weeks.
  • HWs will build upon one another
  • You may use solutions from previous HWs
  • Homework assignments will be customized
  • Solutions will be given for a general problem
  • You must have working program for full credit

10
Homework Assignments
  • HWs are self-correcting for the right
    answer.
  • Ill check for the correct solution.
  • HW must be on time
  • Digital Drop Box (time stamped)
  • Both you and your partner must digitally submit
  • Only one copy of handwritten notes needed.

11
Design Projects
  • Design projects DO NOT replace regular homework
    assignments.
  • You may have both due during the same week.
  • Hardware MUST work for more than ½ credit

12
Quizzes
  • Designed to keep you awake.
  • Mostly group quizzes
  • Some individual quizzes
  • No make-up quizzes will be given
  • Used to monitor attendance
  • I will drop the three lowest quiz grades

13
Course Notes
  • All slides will be available online
  • Exam, HW, and Quiz solutions online

14
EEL-4746Best Practices
  • Keep up with the course!!!
  • Complete the Assignments!!!
  • You will be allowed to work in groups, but

15
The only way to learn to code in Assembly
Language is to code in Assembly Language.
EEL-4746Best Practices
16
In other words,practice makes perfect.
EEL-4746Best Practices
17
4746 Software Distribution
18
THRSIM11
  • MS Windows based 68HC11 simulator
  • Text Editor
  • Cross Assembler
  • Disassembler
  • Software Simulator
  • Simulate Hardware
  • Target Board Downloader
  • Target Board Terminal Interface

19
THRSIM11
  • Site license for FAMU-FSU COE students
  • Download program self-extracting archive from
    course webpage
  • Under Course Library
  • Request License File from ECE website
  • Must make request from FAMU or FSU email domain.
  • Cannot give license file to another student!

20
Design Methodology
21
Definition Engineering Design Methodology
  • A systematic approach to achieve the desired goal
    of a solution to the problem (i.e. a working
    design) using proven principles or practices.
  • You must follow our 4746 design methodology to
    get full credit.

22
Design Methodology
23
Design Abstraction
  • How do we describe a system?

24
Design Abstraction
Example Design a system which will complement
input A
A
F(x)
where A and Y are single bit values
We can describe this design using a logical
Truth Table
A Y
0 1
1 0
25
Levels of Design Abstraction
Our goal in ECE is physical or hardware
implementations of the design.
0
Vcc1
1
5
a1
b1
Hard-
Design
Design
2
6
a2
b2
ware
Process
3
7
a3
b3
Specs
4
8
a4
b4
GND
0
In ECE, we design at several levels of
abstraction
26
Levels of Design Abstraction
Example Design a system which will complement
input A
System Level EEL-4746 (M68HC11)
A
ASM Code
M68HC11 Assembly Language
COMA Complement A STAA Y Store
Accumulator A at Y
27
Levels of Design Abstraction
Example Design a system which will complement
input A
Behavioral Level EEL-4712
A
Not A
VHDL code
Y lt not A
28
Levels of Design Abstraction
Example Design a system which will complement
input A
Gate Level EEL-3705 Digital Logic Design
A
Inverter Symbol
29
Levels of Design Abstraction
Example Design a system which will complement
input A
Circuit Level EEL-3300 Electronics I
PFET
A
NFET
CMOS Technology
30
Levels of Design Abstraction
Example Design a system which will complement
input A
Digital IC Design EEL-4313 Digital IC Design
VDD
GND
A
CMOS Technology
31
Levels of Design Abstraction
Fabrication Level EEL-4330 Microelectronics Eng
32
Summary of Levels
  • System Assembly Language
  • Behavioral VHDL
  • Logical Gates
  • Electronic Circuit Transistors
  • Integrated Circuit IC Layout
  • Fabrication IC Processing

33
Summary
  • All levels give you the same result.
  • We will learn how to use the system level to
    its highest degree of effectiveness.

34
EEL-4746 Microprocessor-based System Design
  • Begin Actual Course Material

35
Basic Computer System
To I/O
CPU Central Processor Unit I/O
Input/Output Memory Program and Data Bus
Address signals, Control signals, and Data
signals
36
Microprocessor-Based System
To I/O
CPU Central Processor Unit I/O
Input/Output Memory Program and Data Bus
Address signals, Control signals, and Data signals
Microprocessor e.g. Pentium 4
37
Microcontroller-Based System
To I/O
Microcontroller e.g. M68HC11
CPU Central Processor Unit I/O
Input/Output Memory Program and Data Bus
Address signals, Control signals, and Data
signals
(Although a microcontroller may access external
memory as well.)
38
EEL-4746
M68HC11 Micro-controller Design
We will learn to write M68HC11 Assembly
Language Code
Write a Comment
User Comments (0)
About PowerShow.com