130 likes | 307 Views
EECE426 Embedded Control Systems Class Introduction. March 3, 2011. Class Contents. #1 Solid state disk (SSD) in mobile devices SSD benefits High performance, low power, and reliability. 10 Flash memory chips. [Source: J. Rattner, ISCA 2008]. SSD Advantages. An Example: Intel SSD.
E N D
EECE426Embedded Control SystemsClass Introduction March 3, 2011
Class Contents • #1 Solid state disk (SSD) in mobile devices • SSD benefits • High performance, low power, and reliability 10 Flash memory chips
[Source: J. Rattner, ISCA 2008] SSD Advantages
An Example: Intel SSD • Especially good for random accesses w.r.t. HDD
SSD Architecture Terminology10 channels & 8 ways/channel NAND NAND NAND NAND Controller Ch 1 NAND NAND NAND NAND NAND NAND NAND NAND Ch 2 NAND NAND NAND NAND Host SATA2 Channel = Flash memory chip Way = Flash memory die NAND NAND NAND NAND Ch 10 NAND NAND NAND NAND
Class Contents • #1 Solid state disk (SSD) • NAND Flash • Reliability issues and error correction schemes • Flash translation layer (FTL) • SSD architecture • Practices • System-level model • Real development system, OpenSSD
OpenSSD • Based on the commercially successful BarefootTM controller from Indilinx Co. • 용량: 64~128GB • ARM7TDMI-S processor • 96KB SRAM • 64MB Mobile DRAM • Host interface: SATA2.0 (3Gbps) • NCQ support • 제공 소프트웨어: • Firmware Build Tool (인디링스 제공) • 샘플 FTL 소스코드 (인디링스 제공) • LLD (Low-Level Driver) 라이브러리 (성균관대 이상원 교수 연구실 개발)
Class Contents • #2 Embedded system for ultrasound application • Why ultrasound? GE vscan as an example
Class Contents • #2 Embedded system for ultrasound application • Study ultrasound physics • Understand the internal structure and function of ultrasound machine • Focus on beamforming including digital signal processing functions • Practice • Ultrasound machine programming in matlab
Ultrasound Machine Programming • Matlab programming run & measurement display Transducer Display result Verasonics & Apple Mac Phantom
Schedule • Suggestion: Merging two short classes into a one and having it at night (7pm~9:30pm) • OpenSSD schedule is subject to change, e.g., after ultrasound or be replaced by Cortex-A8 board practice *In the worst case, OpenSSD classes/practices can be replaced by Cortex-A8 board classes/practices
Labs and Exams • Labs • Eng. Building 2-501 • Monday, 8pm-9:40pm • Text • “Nonvolatile Memory Technologies with Emphasis on Flash”, J. Brewer, 2008 • Ultrasound instrumentation • Exams • Mid-term/final: closed book • Grade • Mid/final/lab = 25%/25%/50%