Lecture 1
Lecture 1
Lecture 1
History of Microprocessors
Future of Microprocessors Assignment 1 Course project Processor technology IC technology
9/28/2011
Course Introduction
As described on catalog
Introduces hardware and software design techniques for
microprocessor-based systems. Gives experience designing and implementing a system using current technology and components. Provides the opportunity to interface microprocessors to external devices. Gives experience using state-of-the-art development systems and procedures.
Syllabus on Moodle
9/28/2011
Prerequisite
TCES230 TCES330 Assembly programming C programming
9/28/2011
History of Microprocessors
Why people keep inventing new microprocessors? What techniques have contributed to the development of
microprocessors ?
Whats Moores Law? Is it proved in the history of
microprocessors?
9/28/2011
Future of Microprocessors
Do you think Moores law will also work for the future of
microprocessors? Why?
What factors you think will affect the future of
microprocessors?
9/28/2011
Assignment 1
Read the article 25 Microchips that Shook the World,
IEEE Spectrum May 2009, pick one microprocessor from the following list, and prepare a presentation talking about your research on that specific microchip. Topics include but are not limited to: its features, its vendor, and in particular, why the chip was invented, and what makes it stand out. The presentation is scheduled on Oct. 5, and should be within 15 minutes. Submit your ppt slides before the start of the class on Oct. 5, 2011.
9/28/2011
9/28/2011
Course Project
Implementation of PID controllers has gone through
several stages of evolution, from early mechanical and pneumatic designs to microprocessor-based systems. An alternative solution for the realization of digital control systems, which were previously dominated by generalpurpose microprocessor systems, is the FPGAs. FPGA-based controllers offer advantages such as high speed, complex functionality, and low power consumption. Also FPGA-based platforms are capable to execute concurrent operations, allowing parallel architectural design of digital controllers. All these are attractive features from the embedded system design point of view.
8 TCES430, Autumn 2011 9/28/2011
group investigating the implementation of PID controller using both general-purpose microprocessors and FPGA.
You are required to read relevant articles provided by the
instructor, give weekly report to other groups, do a midterm presentation, and give a final project demo (showing whatever works).
Project deliverables include: weekly study portfolio, and
presentation slides.
9 TCES430, Autumn 2011 9/28/2011
controller in FPGA.
You are also invited to join the instructors research and
apply together for the Chancellor's Fund for Research and Scholarship in 2012.
10
9/28/2011
11
9/28/2011
Processor Technology
The architecture of the computation engine used to
Desired functionality
12
Application-specific processor
IR Program memory
PC
ALU
User benefits Low time-to-market and NRE costs (Nonrecurring Engineering costs) High flexibility
Data memory
hundreds of others
13 TCES430, Autumn 2011 9/28/2011
Single-purpose processor
Digital circuit designed to execute exactly
one program
a.k.a. coprocessor, accelerator or peripheral
Datapath index
Features Contains only the components needed to execute a single program No program memory Benefits Fast Low power Small size
14 TCES430, Autumn 2011
total
State register
+
Data memory
9/28/2011
Application-specific instruction-set
processors (ASIP)
Programmable processor optimized for a
Datapath Registers
IR Program memory
PC
purpose processors
Features Program memory Optimized datapath Special functional units Benefits Some flexibility, good performance, size and power
15
9/28/2011
IC Technology
The manner in which a digital (gate-level) implementation is
mapped onto an IC
IC: Integrated circuit, or chip
IC technologies differ in their customization to a design ICs consist of numerous layers (perhaps 10 or more) IC technologies differ with respect to who builds each layer and when
IC package
IC
16
9/28/2011
17
9/28/2011
Full-custom/VLSI
All layers are optimized for an embedded systems particular
digital implementation
Placing transistors Sizing transistors Routing wires
Benefits Excellent performance, small size, low power Drawbacks High NRE cost (e.g., $300k), long time-to-market
18
9/28/2011
Semi-custom
Lower layers are fully or partially built Designers are left with routing of wires and maybe placing some blocks Benefits Good performance, good size, less NRE cost than a full-custom implementation (perhaps $10k to $100k) Drawbacks Still require weeks to months to develop
19
9/28/2011
20
9/28/2011
General, providing improved: Flexibility Maintainability NRE cost Time- to-prototype Time-to-market Cost (low volume)
Customized, providing improved: Power efficiency Performance Size Cost (high volume)
PLD
Semi-custom
Full-custom
21
9/28/2011
Next class
Introduction to PIC18 Architecture and Organization
22
9/28/2011