Professional Documents
Culture Documents
ESD-Ch2 2016
ESD-Ch2 2016
ESD-Ch2 2016
1. Design Process
2. Design Issues
3. Technology selection
4. Project plan
Chapter 2 1
8/12/2016
Chapter 2 2
8/12/2016
Chapter 2 3
8/12/2016
Chapter 2 4
8/12/2016
Chapter 2 5
8/12/2016
Chapter 2 6
8/12/2016
Chapter 2 7
8/12/2016
Chapter 2 8
8/12/2016
Chapter 2 9
8/12/2016
Chapter 2 10
8/12/2016
3. Technology Selection
• Technology
– A manner of accomplishing a task, especially using technical
processes, methods, or knowledge
• Three key technologies for embedded systems
– Processor technologies: general-purpose, application-
specific, single-purpose
– IC technologies: Full-custom, semi-custom, PLD
– Design technologies: Compilation/synthesis, libraries/IP,
test/verification
22
Bộ môn Kỹ Thuật Điện Tử - ĐHBK Chapter 2
Chapter 2 11
8/12/2016
3. Technology Selection
• Processor selection
– number of IO pins required
– interface required
– memory requirements
– number of interrupts required
– real-time considerations
– development environment
– processing speed required
Processor technology
• “Processor” not equal to general-purpose processor
Controller Datapath Controller Datapath Controller Datapath
total = 0 total = 0
for i =1 to … for i =1 to …
General-purpose (“software”) Application-specific Single-purpose (“hardware”)
24
Bộ môn Kỹ Thuật Điện Tử - ĐHBK Chapter 2
Chapter 2 12
8/12/2016
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
– IC’s consist of numerous layers (perhaps 10 or more)
• IC technologies differ with respect to who builds each layer and
when
gate
IC package IC oxide
source channel drain
Silicon substrate
25
Bộ môn Kỹ Thuật Điện Tử - ĐHBK Chapter 2
Design technology
• Compilation/synthesis:
– C Compilers: CCS C, mikro C, Keil C, Code Composer Studio,
• Libraries/IP
– Stellarisware, Tivaware, STM32 Library,
– OS: Embedded Linux, RTOS
• Test/verification
– Development kits
– Simulation tools: Proteus, Orcad, PSIM
26
Bộ môn Kỹ Thuật Điện Tử - ĐHBK Chapter 2
Chapter 2 13
8/12/2016
4. Project plan
• Build a team
• Build a plan
Build a team
• Important points about teams
– Teams bring together complementary skills and
experiences
– Teams establish communication to support real-
time problem solving
– Teams develop decisions by consensus rather than
by authority
Chapter 2 14
8/12/2016
Team Contract
TEAM CONTRACT
Team name: BK1 Date: 26 Aug. 2014
Team member Roles Signature
Nguyễn Văn A Leader, system engineer
Trần Văn B Hardware design
Nguyễn Thị C Software design
Tasks Responsible member
1. Develop system architecture Nguyễn Văn A
2. Design hardware Trần Văn B
3. Develop software Nguyễn Thị C
4. Integrate and test All
Team meeting 9AM, Wednesday, weekly
Team rules 1. Participate in all team meetings
2. Listen carefully to all comments at meetings
3. Complete all assigned tasks before deadlines
4. Focus on results rather than excuses after.
Bộ môn Kỹ Thuật Điện Tử - ĐHBK Chapter 2 29
Build a plan
• Project planning activities
Plan tasks
Proceed plan
Chapter 2 15
8/12/2016
Chapter 2 16
8/12/2016
Class assignment
• Design a embedded system for washing machine
No. Specification Describe
1 Product -Washing process: soak, wash, rinse, spin
specification -Mode: manual, fuzzy
-Constraints
2 Engineering -Inputs:
specification -Outputs:
-Use interface:
3 Hardware -Microcontroller:
specification -Sensors:
-Actuators:
4 Software -Functions:
specification -Control algorithm:
5 Test -Platform:
specification -Test process:
Bộ môn Kỹ Thuật Điện Tử - ĐHBK Chapter 2 33
Group discussion
1. Consider the project car’s door mechanism
Write system specification for this project
Chapter 2 17
8/12/2016
Group discussion
2. Consider the project car door mechanism
Write team contract and plan for the project
Chapter 2 18