soc & embedding system group

45
SOC & Embedding System Group Embedding System Embedded OS – 曾曾曾 Multimedia – 曾曾曾 , 曾曾曾 Low power mobile – 曾曾曾 Storage – 曾曾曾 SOC Design & CAD Network – 曾曾曾 Architecture and Systems – 曾曾曾 曾曾曾 Wireless base-band Processor – 曾曾曾 Multimedia SOC Design – 曾曾曾 , 曾曾曾 Electrical Design Automation – 曾曾曾

Upload: roy

Post on 07-Jan-2016

65 views

Category:

Documents


6 download

DESCRIPTION

SOC & Embedding System Group. Embedding System Embedded OS – 曾建超 Multimedia – 蔡淳仁 , 蔡文錦 Low power mobile – 曹孝櫟 Storage – 張立平 SOC Design & CAD Network – 林盈達 Architecture and Systems – 鍾崇斌、單智君 Wireless base-band Processor – 許騰尹 Multimedia SOC Design – 蔡淳仁 , 彭文孝 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: SOC & Embedding System Group

SOC & Embedding System Group Embedding System

Embedded OS – 曾建超 Multimedia – 蔡淳仁 , 蔡文錦 Low power mobile – 曹孝櫟 Storage – 張立平

SOC Design & CAD Network – 林盈達 Architecture and Systems – 鍾崇斌、單智君 Wireless base-band Processor – 許騰尹 Multimedia SOC Design – 蔡淳仁 , 彭文孝 Electrical Design Automation – 李毅郎

Page 2: SOC & Embedding System Group

Research Interests

Chien-Chao Tseng 曾建超網路工程研究所系統設計研究所

交通大學資訊學院[email protected]

Page 3: SOC & Embedding System Group

Wireless Access to InternetGPRS/3G/PHS/

WiMax/...

Internet WLAN/Bluetooth/PAN/...

Ad hocAd hoc

Mesh

Mobile NW

•3G/GPRS/PHS•WiMax/WLAN/Bluetooth/PAN

Heterogeneous Wireless Overlay Networks– Multi-interface Handheld Devices

Roaming and

HandoffsMy Interests :-)

Page 4: SOC & Embedding System Group

Embedded WLAN

PHS3G/GPRS

Embedded OS for Multi-interface Handheld Devices Cross-layer design for Real-time Applications

Linux/Windows XP/CE Driver, Network, and Application Layers (VoIP)

Heterogeneous Wireless Networks WLAN/WiMax/3G/GPRS/PHS Roaming and Handovers

Multi-tier Wireless Network WPAN, WLAN and Mobile Router Roaming and Routing

Wireless Mesh and Sensor Networks Address Assignment and Routing

Secured and Fast Accesses to Wireless Network

Page 5: SOC & Embedding System Group

Embedded Systems ( 曹孝櫟助理教授 )Research Directions

Embedded Software for B3G/4G Mobile Devices Protocol Stacks for 4G access Embedded Operating System and Device Drive

rs, and their Optimization for Mobile Devices Cooperate with international and local vendors

and institutes to development 4G/multimode radio SOC

Establish the reference embedded software for next generation mobile devices/Radio SoCs

Page 6: SOC & Embedding System Group

Embedded Systems ( 曹孝櫟助理教授 ) R&D Results - Low Power and Fast Handover Low Power and Fast Handover

Cellular/WLAN Dual Model MobilesCellular/WLAN Dual Model Mobiles

Awarded by 2005 Mobile Communications Contest of Industrial Development Bureau, MOEA2005 Software Contest of National Center of High-Performance Computing2006 Embedded Software Contest of MOE

Power Consumption Evaluation

Handover Latencies Evaluation

PDA/Smartphone H/W Platform

Cellular/VoWLAN integrated UA

WinCE/Smartphone 2003

TAPI

GSM interfaceWLAN interface

NDIS driver

WinSock

TCP/IP

device driver

Mobility management

Power management

SIP/SIMPLEUA/Stack

Cellular call control

System Architecture and Prototype of Cellular/WLAN

Dual Mode Mobile

Page 7: SOC & Embedding System Group

Prof. Li-Pin Chang 張立平

Recent research directions Embedded storage systems Real-time systems and scheduling algorithms Hardware-software co-design

Page 8: SOC & Embedding System Group

Embedded Storage: Efficient wear-leveling algorithm for flash memory

To capture uneven usages from millions of blocks and to level them

Result: the most fast, effective, economic approach available!!

0

5,000,000

10,000,000

15,000,000

20,000,000

25,000,000

30,000,000

35,000,000

40,000,000

0 500 1,000 1,500 2,000 2,500 3,000 3,500

Time

LB A

Access pattern

0

20000

40000

60000

80000

100000

120000

140000

160000

1 18 35 52 69 86 103 120 137 154 171 188 205 222 239 256 273 290 307 324 341

Block #

Era

se c

ycl

e

#

Block usage

Worn-out quickly!

Page 9: SOC & Embedding System Group

Real-Time Systems:Overload Management for Real-Time Object Tracking

Firm-real-time: (c,4)((4,7),c,4)

Proportional Adjustment: (c,4)(c,7)

Average RMS error Average RMS error

Inter-arrival time of frames : 4ms. Workload-scaling factor: 4/7 (57%)

i

"j

FE

((4,7),2,4)

(1,4)

drop drop

i

'j

PP

(2,7)

(1,4)

Page 10: SOC & Embedding System Group

Hardware-Software Co-designReconfigurable computing for overload management

Reconfigurable computing for overload management Past achievement:

Overload management for event-driven real-time embedded systems

Working-in-progress: To deal with transient workload bursts wit

h hardware acceleration Move critical tasks onto FPGA

• Computing resource reclamation• On-line floor planning• On-line topology reconfiguration for network-

on-chip (NoC)

Page 11: SOC & Embedding System Group

Embedded Systems ( 蔡文錦 ) - Research Directions

Low-power embedded systems Video compression/decompression

Page 12: SOC & Embedding System Group

Plan in the near future

Low-power AVC/H.264 video CODEC algorithm and system design

Page 13: SOC & Embedding System Group

Multimedia Embedded Systems Lab ( 蔡淳仁 ) – Research Directions

SoC Design for Advanced Video Codecs DVB/MHP middleware & Java Runtime Java Processor for DVB/MHP Flexible Multimedia Codec SoC Platforms OS Kernel Scheduler for Tightly-coupled Hete

rogeneous Multi-core Platforms

Page 14: SOC & Embedding System Group

Multimedia Embedded Systems LabR&D Results

H.264 Codec Accelerators on ARM Integrator Java Processor Accelerating Technologies on

Spartan 3 and ML-310 Platforms (based on the open source JOP project)

Video Rate Control for HW/SW Co-designed SoCs (patent application)

Tightly-coupled H.264 encoder on TI-OMAP 5912

Tightly-coupled kernel scheduler module for ARM-Linux on TI-OMAP 5912

Page 15: SOC & Embedding System Group

Future Plans

Implementation a flexible multimedia codec SoC platform

Design of a new Java Processor for DVB/MHP

Design of Hardware-Friendly Psychovisual-models for Video Codec

Clean Design of a Multi-core OS kernel suitable for Tightly-Coupled Task Scheduling

Page 16: SOC & Embedding System Group

Architecture and SystemsResearch Directions ( 單智君 鍾崇斌 )

Embedded processor and SoC Java processor, JIT compilation &VM DSP designs and compilation Low-power systems Graphic processor Superscalar ARM processor Reconfigurable computing

Page 17: SOC & Embedding System Group

Architecture and SystemsR&D Results ARM9-compatible processor with

video/audio capabilities Java stack operations folding Memory Constrained Java Just-in-time

Compiler DSP– instruction set extensions Low-power Branch-Target-Buffer Low-power bus encodings Low-power cache memory Graphic processor design techniques Superscalar ARM Reconfigurable computing

Page 18: SOC & Embedding System Group

ARM9-compatible Processor with Audio/Video Capabilities

ARMAVP (ARM Audio Video Processor) 為 32位元微處理器,採用負載平衡良好的五階管線設計,分別為 Fetch Unit 、 Decoder Unit 、Execution Unit 、 Memory access Unit 以及 Write Back Unit 。對各階的設計進行效能的最佳化,以提高時脈頻率,並提供有效率的機制,降低了因為記憶體速度太慢對微處理機效能上的影響

特性 支援 Conditional Execution ABP 緩衝器設計 改良指令抓取所需時間 精確中斷控制結構 非同步的記憶體存取 動態暫存器組的映射 分支指令的快速處理 多功能有效率的執行路徑 分散式指令控制編碼

功能驗證與評估 所有功能已在 Altera EP20K600EBC652-1 上完

成驗證。根據 Decode Stage 之模擬結果,在 FPGA 上可工作於 45MHz ,預期實做為晶片時可達210MHz

Page 19: SOC & Embedding System Group

DSP– Instruction Set Extensions

Current research topics Multiple-issue architecture

Exploring ISE in a multiple-issue architecture, such as superscalar or Very Long Instruction Word (VLIW)

Hardware reusebility Reuse same or similar hardware resources in differe

nt ASFUs while keep same performance Overcome register file read/write port constraint

Try to schedule the input and output of ASFU at different time slots

Page 20: SOC & Embedding System Group

Low-power Bus Encodings

在此我們針對不同的匯流排架構的特性,提出了不同的低電耗匯流排編碼系統。我們的編碼系統利用了各種編碼方法,將藉由匯流排傳輸的資料,以最具有電耗效率的方式來傳送,達到省電的效果。

低電耗匯流排編碼系統

處理器指令位址匯流排

T0 + Discontinuous Address Table指令匯流排

BIBITS with Register Relabling

指令記憶體

資料記憶體

資料位址匯流排T0_BI_1,Variable-Stride,SRWEC

資料匯流排Leading-bytes encoding

處理器指令、位址混和之位址匯流排

I/D Selector,T0 DAT+Stride-Table指令、位址混和之匯流排

I/D Selector,BIBITS_RR+Leading-bytes

記憶體

匯流排編碼架構傳送端

編碼器原始資料

接收端

解碼器 編碼過的資料

額外控制線路原始資料

Page 21: SOC & Embedding System Group

Low-power Cache Memory

快取記憶體佔有整體處理器超過 50% 之功耗

低功耗快取記憶體設計 Loop Buffer: 將 loop co

de 置入低耗電存取之 loop buffer 中以節省指令擷取之功耗

Power Manager: 將不常使用之快取記憶體區塊置入低耗電模式以節省快取記憶體之靜態功號。

Low-power mode

Loop Buffer

CPU

70%

30%

Power Manager

Normal mode

Low-power mode

Low-power mode

Normal mode

low-power accesses

normal accesses

Page 22: SOC & Embedding System Group

Graphic Processor

Pixel ShaderColor

ShaderVertex

Processing

Texture Shader

Pixel Processing

Triangle Setup

Vertex Shader Clip

Vertex

V.S. Prog.

P.S. Prog.

Rendering

Depth Processing

Final Pixel

Pixel ShaderColor

ShaderVertex

Processing

Texture Shader

Pixel Processing

Triangle Setup

Vertex Shader Clip

Vertex

V.S. Prog.

P.S. Prog.

Rendering

Depth Processing

Final Pixel

1

23 4

5

研究目的︰進行新一代繪圖處理器架構研究,於像素著色器 (Pixel Shader) 、材質 (Texture) 及深度處理 (Depth Processing) 等三大方向提出硬體架構及軟體驗證環境。目前成果分項說明如下︰

1. A dynamically reconfigurable graphics hardware for resource reallocatable rendering pipeline

2. A Reconfigurable Texture Mapping Architecture 3. Implementation of texture Compression by GPU Driver 4. Register Renaming for Pixel Shaders data/value management5. Instruction scheduling mechanism for 3D GPU pixel shader6. An Efficient Texture Memory System Designs7. Alpha Blending without Z Sort

6

Page 23: SOC & Embedding System Group

Superscalar ARM Goal: a superscalar embedded processor featuring

800MHz clock rate @ 0.13um 1.8DMIPS / MHz – superscalar performance under tough pipeline late

ncy 800K gate count – cost-effective design

Directions and achievements Micro-architecture

A 12-stage dual-issue superscalar processor with good instruction fetch rate, issue rate, and efficient forwarding

Simulator A cycle-accurate simulator modeling more details than the well-know

n simplescalar simulator Compiler

Working on GCC machine description to optimize performance

Page 24: SOC & Embedding System Group

Reconfigurable Computing

Motivations:Motivations: Improving the Design Improving the Design

Methodology of Methodology of Embedded System Embedded System HardwareHardware

Providing a Better Providing a Better Performance with Low Performance with Low Development Cost Development Cost

Shorting the Time-to-Shorting the Time-to-Market of SoC ProductsMarket of SoC Products

Research Issues:Research Issues: Hardware/Software Hardware/Software

PartitionPartition Synthesize TechnologySynthesize Technology Reconfigurable Processing Reconfigurable Processing

Element DesignElement DesignReconfigurable Architecture

Processor(ARM7 / MIPS)

On-Chip Mem /Cache Mem

Data Engine

ReconfigurableLogic

ConfigurationControllor

Main busData bus

Memory Management Unit

External bus

Off-ChipMemory

Memory-mappedIO

( 1 / 2 )

Page 25: SOC & Embedding System Group

Research overview in SOC and Embedded Systems ( 林盈達 ) Research theme:

Content networking with deep packet inspection by software and hardware solutions; with applications in Internet security (intrusion detection, anti-virus, anti-spam, content filtering, MSN/P2P management)

Embedded software Embedded Linux solutions: 7-in-1 10-in-1 A startup company, L7 Networks (L7-Networks.com), 2002, f

or all-in-one security gateways SoC

Key component in content networking: string matching hardware acceleration needed!

FPGA-based development to accelerate Aho Crosaic and Bloom Filtering algorithms

Page 26: SOC & Embedding System Group

Embedded and SoC GroupSelected R&D Results (2/2)

7-in-1 integrated security gateway String Matching Engine to Accelerate Aho Corasic Machi

ne Unified Content Filtering Hardware Platform String Matching Hardware with Bloom Filters

Page 27: SOC & Embedding System Group

LAN/DMZ

Redirect RouteMAC Filter

In-LAN Filter

Out-WAN Filter NAT

IPsecVPN

BandwidthMgt.

LAN/DMZ to WAN Outbound Traffic

Policy Route

sniff

Y Y

Y

Y

RedirectBandwidth

Mgt.IPsec

deVPNIn-WAN

Filter

Out-LAN Filter deNAT

Y

Intrusion Detection

AlertingSystem

Route

FTP/POP3/SMTP/Web/URL Filter with Many-to-One NAT

WAN

WAN to DMZ/LAN Inbound Traffic

7-in-1 Integrated Security Gateway

• 7-in-1: VPN, Firewall, NAT, Routing, Content Filtering, Intrusion Detection, Bandwidth Management

• Launched a startup in 2002: L7 Networks Inc.

Page 28: SOC & Embedding System Group

Next stateof AC

Bus

Text

Processor

… …… …Text

…… ……

H1 H2

Bit vectors

PossiblyMatched?

.

.

.

.

.

.

.

.

.

.

.

.

Loadbit

vector

.

.

.

.

.

....

.

.

. Root index tables

Rootnext table

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Index

Next state of Root-Indexing .

.

.

.

.

.

State table

Loadstate

Compute next state1 0

.

.

.

.

.

.

Next state address

Next state

Root-Indexingmatching

Pre-Hashingmatching

ACmatching

Root indextable

Root nexttable

Bit vectortable

Next state

address

Statetable

String MatchingCoprocessor

Currentstate

String Matching Engine to Accelerate Aho Corasic Machine New Parallel Architecture with Pre-Hashing and Root-

Indexing

Page 29: SOC & Embedding System Group

Unified Content Filtering Hardware Platform

Resolve content filtering issues

Match without interrupt CPU

Multiple connections management

On-fly match non -fixed payload

Multiple patterns and multiple matched outputs

Length Text Pointer

.

.

.

Text Descriptors in DRAM

StatusTextID

First Matched Offset

Last MatchOffset

Length Text PointerStatusTextID

First MatchedOffset

Last MatchOffset

Length Text PointerStatusTextID

First MatchOffset

Last MatchOffset

FA State

FA State

FA State

Str

ing

Ma

tchi

ng S

peci

fic D

MA

Str

ing

Ma

tchi

ng E

ngin

e

DM

A/S

MD

ual P

ort

SR

AM Address2

Data2

Matched_Interrupt

Matched_Pattern_ID

Matched_Text_ID

Finished_Interrupt

Start

Read

Address1

Data1

Write

Matched_Text_OffsetText_Start_Address

Text_End_Address

Matched_Address

Status

Start

Start

CPURegister

File

Content Filtering Hardware

Page 30: SOC & Embedding System Group

String Matching Hardware with Bloom Filters

Leavingbyte

Enteringbyte

Blo

om

filte

r(1)

Blo

om

filte

r(2)

Blo

om

filte

r(3)

shift controller

Feature Set:1. Allow maximum shift distance if possible.2. Reconfigure rules easily.3. Keep constant hardware complexity.

detect prefix(p,1)detect prefix(p,2)detect factorin p

Platform:Xilinx ML310 Embedded Development Platformwith embedded PowerPC 405 processorXilinx Virtex-II Pro XC2VP30 FPGAMontaVista Linux Professional Edition 3.0

Page 31: SOC & Embedding System Group

Embedded and SoC GroupMajor Projects

Excellence Project: Next Generation Information Communication Networks ( 卓越後續計劃 , 國科會 2004~2008): 林盈達,曾文貴 (with 24 faculty members)

Network Benchmarking Lab ( 工研院交大網路測試中心 , www.nbl.org.tw, 經濟部工業局 , 2003~2007) 林盈達

Attack Session Extraction and Comparison with Nessus (Cisco San Jose, 2005~2006) 林盈達

Content-based Network Security - Content Classification: Design, Implementation, and Evaluation ( 整合型計劃 , 國科會 , 2004~2006) 林盈達 (with 李程輝 , 孫雅麗 )

Open Source Product Testing Tools: In-Lab Live Testing ( 國科會 , 2005~2006) 林盈達

Page 32: SOC & Embedding System Group

Biography of Ying-Dar Lin 林盈達 Areas of research interests

Design, implementation, analysis, benchmarking of Internet gateway devices (10-in-1: routing, NAT, firewall, VPN, IDP, CF, anti-virus, anti-spam, IM, P2P, bandwidth management, link load balance, etc.)

Internet security and QoS Content networking Test technologies of switch, router, WL

AN, security, and VoIP Publications

International journal: 39 International conference: 33 IETF Internet Draft: 1 Industrial articles: 124 Books: 2 Patents: 16 Tech transfers: 8

B.S., NTU-CSIE, 1988 Ph.D., UCLA-CS, 1993 Professor, NCTU-CS, 1999~ Founder and Director, ITRI-NCTU Net

work Benchmarking Lab (NBL; www.nbl.org.tw), 2002~

Co-Founder, L7 Networks Inc. (www.L7.com.tw), co-invested by D-Link, ZyXEL, and Advantech, 2002

Consultant, CCL/ITRI, 2002~ Well-cited paper: Multihop Cellular: A N

ew Architecture for Wireless Communications, INFOCOM 2000, YD Lin and YC Hsu; # of citations: 150

Page 33: SOC & Embedding System Group

Wireless Baseband Processor ( 許騰尹 )

MIMO OFDM PHY Ultra Low-power PHY Generic PHY architecture Chip Implementations

Page 34: SOC & Embedding System Group

PAM Match Filter

Sp

readin

g

CT

RL

Clock Generator

Clock Recovery

Divider

SpreadingGate Count :500Max. Freq : 80MHz

SpreadingGate Count :500Max. Freq : 80MHz

Clock GeneratorGate Count :2600Max. Freq : 165MHz

Clock GeneratorGate Count :2600Max. Freq : 165MHz

PAM Match FilterGate Count :4800Max. Freq : 80MHz

PAM Match FilterGate Count :4800Max. Freq : 80MHz

Digital DividerGate Count :900Max. Freq : 60MHz

Digital DividerGate Count :900Max. Freq : 60MHz

CTRLGate Count :1500Max. Freq : 80MHz

CTRLGate Count :1500Max. Freq : 80MHz

Clock RecoveryGate Count :1500Max. Freq : 178MHz

Clock RecoveryGate Count :1500Max. Freq : 178MHz

Data Rate 4/2/1 Mbps

PN Length 11 Chips

Freq. (MHz) 44(outer)/132(inner)

Max. IF 22MHz

Core Size 3700X3700um2

Power 420mW @4Mbps

Data Rate 4/2/1 Mbps

PN Length 11 Chips

Freq. (MHz) 44(outer)/132(inner)

Max. IF 22MHz

Core Size 3700X3700um2

Power 420mW @4Mbps

Wireless Baseband Processor

Page 35: SOC & Embedding System Group

Proto-type 802.11b Baseband+MAC chip

Item Specification

Technology 0.25um CMOS 1P5M

VLSI Type Cell-Based Design

Function 802.11b Baseband+MAC

System Frequency

44MHz

Package 208 QFP

Gate Count Not available

Chip Size Not available

Power supply 2.5V (digital)3.3V (analog)

Power Dissipation

650mW

PLL

A/D (I)

A/D (Q)D/A

Page 36: SOC & Embedding System Group

Architecture and SystemsR&D Results

ARM9-compatible processor with video/audio capabilities (technology transferring)

Java stack operations folding (patents) Asynchronous 8051 on FPGA Low-power Branch-Target-Buffer (patent

application) Low-power bus encodings (patent

applications) Graphic processor design techniques

Page 37: SOC & Embedding System Group

SOC Electrical Design Automation ( 李毅郎 ) – Research Directions

Reliable Interconnect Design Crosstalk-driven Interconnect Design Design-for-Manufacture (DFM)

Interconnect Design Layout Migration

VLSI Cell Migration with Topology Preservation

Post-Layout Platform for Verification and Optimization

Page 38: SOC & Embedding System Group

SOC Electrical Design Automation– RD Results

Tile-based Gridless ECO Router with Graph Reduction Two times faster than existing tile-based routers.

NEMO: A New Full-Chip Gridless Router Faster than all academic gridless routers

Crosstalk-driven Track Assignment Pre-Detailed Routing Design Flow Considering C

apacitive- and Inductive-Noise Constraints

Page 39: SOC & Embedding System Group

SOC EDA Group RD Results - New ECO Routing Design Flow

Page 40: SOC & Embedding System Group

SOC EDA Group RD Results – Full-Chip Gridless Router

Page 41: SOC & Embedding System Group

Electronic System Level Design ( 彭文孝 )

R e quire m e nt D e f ini t io n

Spe c if ic at io nD e ve lo pm e nt

S pe c if ic a tionM ode l

H ardwareR TL D e ve lo pm e nt

F P G AP roto type

Synthe s is

Sys te m Arc hi te c tureM o de l D e ve lo pm e nt

So f tware D e ve lo pm e nt

S ys te m In te gra tiona nd V e rif ic a tion w ith R T L

P lac e m e nt and R o ute

C hip Fabrac t io n

D es ig n reg res s ion

R e quire m e nt D e f ini t io n

Spe c if ic at io nD e ve lo pm e nt

S pe c if ic a tionM ode l

Sys te m Arc hi te c ture andTL M D e ve lo pm e nt

TL M

R TL

H W R e f ine m e nt

SWD e s ign

andD e ve lo pm e nt

H WVe r if ic at io nE nviro nm e ntD e ve lo pm e nt

Traditional Design Flow Design Flow

with ESL

http://mapl.nctu.edu.tw

System Level Verification

and Integration

System Level Verification

and Integration

First Time Silicon Success

Page 42: SOC & Embedding System Group

Design Practice: Transaction Level Modeling for H.264 Decoder ( 彭文孝 )

32-b it AH B C ontro l Bus

External Mem ory InterfaceS

SD R AM 0

C ABACC AVLC

S

128-b it AH B D ata Bus

B it-streamFIFO

AR M 9C PU

M

InstructionM emory

D ataM emory

IQ /ID C TS

MBTextureBuffer

MBMotionBuffer

D ata FetchS

Intra /InterP rediction

S

SubblockR econstruct

Buffer

D eB lock ingS ,M

IIPFIFO

D B FIFO

D eInterlacerS ,M

D I F IFO

SD R AM 1 SD R AM 2 SD R AM 3

H arddware Input InterfaceM, M

Sync F IFO

H D MIInterface

Subblock Processing Unit

N ALParsing

http://mapl.nctu.edu.tw

Bus Arbitratio

n

Control Bus Output

Interface

Data Transactio

n

Bank0

Bank1

Bank2

Bank3

Bank0

Bank1

Bank2

Bank3

Bank0

Bank1

Bank2

Bank3

Bank0

Bank1

Bank2

Bank3

Bank0

Bank1

Bank2

Bank3

Bank0

Bank1

Bank2

Bank3

Bank0

Bank1

Bank2

Bank3

Bank0

Bank1

Bank2

Bank3

Bank0

Bank1

Bank2

Bank3

Bank0

Bank1

Bank2

Bank3

Bank0

Bank1

Bank2

Bank3

Bank0

Bank1

Bank2

Bank3

Bank0

Bank1

Bank2

Bank3

Bank0

Bank1

Bank2

Bank3

Bank0

Bank1

Bank2

Bank3

Bank0

Bank1

Bank2

Bank3

0 0

0 0

1 1

1 1

0 0

0 0

1 1

1 1

0 0

0 0

1 1

1 1

0 0

0 0

1 1

1 1

0 0

0 0

1 1

1 1

0 0

0 0

1 1

1 1

0 0

0 0

1 1

1 1

0 0

0 0

1 1

1 1

0 0

0 0

1 1

1 1

0 0

0 0

1 1

1 1

0 0

0 0

1 1

1 1

0 0

0 0

1 1

1 1

0 0

0 0

1 1

1 1

0 0

0 0

1 1

1 1

0 0

0 0

1 1

1 1

0 0

0 0

1 1

1 1

0 0

0 0

1 1

1 1

0 0

0 0

1 1

1 1

6 4

6 4

SDRAM Controlle

r

Video Pipe

CPU

M em ory

1B

2B

1B

NB

2B

MB

1

2

N

1

2

N

n(1 -n )

1nP2nP

NPn

1n)1( q

Mqn)1(

2n)1( q

Cache

Page 43: SOC & Embedding System Group

SoC for Multi-Standard Video Codec ( 彭文孝 )

HD Capturin

g

Color Transfor

m

System on Chip

ARM-9 CPU

3-A Functionaliti

es

Networking

Architecture C Model

Video Codec

http://mapl.nctu.edu.tw

Embedded SRAM and Ob-Chip Bus

Bus Arbitratio

n

Page 44: SOC & Embedding System Group

VLSI/SOC Research for Graphics SysteVLSI/SOC Research for Graphics System m (( 范倫達老師范倫達老師 ))

3-D Graphics Demo Here!

VLSI Information Processing LABAdvisor: Lan-Da Van (

[email protected])

Page 45: SOC & Embedding System Group

VLSI/SOC Research for Adaptive CommVLSI/SOC Research for Adaptive Communications unications (( 范倫達老師范倫達老師 ))

虛擬系統單晶片平台 (Virtual SOC Platform) 建置 – 使用 CoWare Platform Architect 提供虛擬系統平台供軟體人員程式開發 提升系統模擬之層級以提高系統驗證效率 發展效能評估指標 : 根據效能評估指標的模擬結果進而得到系統架構的最佳配置,以供系

統開發時有所依據 在不同的軟硬體組態,模擬各功能函數所花費的時間 在不同的軟硬體組態,計算模組對 bus 之進行存取次數

ROM

ARM926

Instruction

din

Display

stub RAM

APB

SW

AHB

Data

clock

resetdTCMiTCM

Block diagram of platform

0x0(0x100000)

0x400 0000(0x100000)

0xc000 0000(0x1)

20 / 32

20 / 32

1 / 8

32 / 32

32 / 32

AddrBits / DataBits

Memory location (size)

FFT HW 0x1000 0000(0x4)

Virtual SOC Verification Platform

IU CU

MULTR8-FFT

DFMRAM

FFT/IFFT Chip Design

IP Implement

ation