Professional Documents
Culture Documents
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 – 李毅郎
Research
Interests
交通大學資訊學院
cctseng@csie.nctu.edu.tw
Wireless Access to Internet
Internet WLAN/Bluetooth/
GPRS/3G/PHS/
WiMax/... PAN/...
Mobile NW
Ad hoc
: -) s
Ad hoc s ts o ff
Mesh
er e n d
I n t H a
y n d
•3G/GPRS/PHS M n g a
i
•WiMax/WLAN/Bluetooth/PAN
o am
R
Heterogeneous Wireless Overlay Networks
– Multi-interface Handheld Devices
Embedded OS for Multi-interface Handh
eld 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/PHS3G/GPRS
PHS
Roaming and Handovers
Multi-tier Wireless Network
WPAN, WLAN and Mobile Router
Roaming and Routing
Wireless Mesh and Sensor Networks
Embedded
WLAN
Address Assignment and Routing
Secured and Fast Accesses to Wireless
Network
Embedded Systems ( 曹孝櫟助理教授 )
Research Directions
Win So c k
Win C E/ TAPI
TC P/ IP
Sm a rtp h o n e 2003
NDIS d rive r d e vic e d rive r
WLAN in te rfa c e G SM in te rfa c e
Power Consumption Evaluation
PDA/ Sm a rtp h o n e H/ W Pla tfo rm
35,000,000
140000 Worn-out quickly!
Erase cycle #
30,000,000
120000
25,000,000
100000
LBA
20,000,000
80000
15,000,000
60000
10,000,000
40000
5,000,000
20000
0
0 500 1,000 1,500 2,000 2,500 3,000 3,500
0
1 18 35 52 69 86 103 120 137 154 171 188 205 222 239 256 273 290 307 324 341
Time Block #
(1,4) (1,4)
i i
drop drop
FE PP
'
" ((4,7),2,4) j (2,7)
j
Hardware-Software Co-design
Reconfigurable computing for overload management
低電耗匯流排編碼系統
資料位址匯流排 指令位址匯流排
資料 T0_BI_1,Variable-Stride,SRWEC T0 + Discontinuous Address Table 指令
資料匯流排 處理器 指令匯流排
記憶體 記憶體
Leading-bytes encoding BIBITS with Register Relabling
指令、位址混和之位址匯流排
I/D Selector,T0 DAT+Stride-Table
處理器 指令、位址混和之匯流排 記憶體
I/D Selector,BIBITS_RR+Leading-bytes
Low-power Cache Memory
快取記憶體佔有整體處理
器超過 50% 之功耗 Power Manager
低功耗快取記憶體設計
Low-power mode
Loop Buffer: 將 loop normal Normal mode
code 置入低耗電存取之 accesses
常使用之快取記憶體區 low-power
accesses
塊置入低耗電模式以節 Loop Buffer
省快取記憶體之靜態功 70%
號。
Graphic Processor
V.S. 3 P.S. 4
研究目的︰
Prog.
2 Prog.
進行新一代繪圖處理器架構研
5
Texture 究,於像素著色器 (Pixel Shad
Vertex Vertex Shader Pixel Depth
Shader Clip
Triangle
Setup Shader Processing
Final
Pixel er) 、材質 (Texture) 及深度
Color
Shader 處理 (Depth Processing) 等三
Vertex
Processing
Pixel 大方向提出硬體架構及軟體驗
Processing 6
1 證環境。
Rendering 目前成果分項說明如下︰
Motivations:
Improving the Design
Methodology of Embedded Processor Configuration Reconfigurable
System Hardware (ARM7 / MIPS) Controllor Logic
Development Cost
On-Chip Mem /
Shorting the Time-to- Cache Mem
Data Engine
Market of SoC Products
Memory-mapped
IO Memory Management Unit
Research Issues:
Hardware/Software External bus
Partition
Synthesize Technology Off-Chip
Reconfigurable Processing Memory
Element Design
Reconfigurable Architecture
Research overview in SOC and Emb
edded Systems ( 林盈達 )
Research theme:
Content networking with deep packet inspection by softw
are and hardware solutions; with applications in Internet
security (intrusion detection, anti-virus, anti-spam, conte
nt filtering, MSN/P2P management)
Embedded software
Embedded Linux solutions: 7-in-1 10-in-1
A startup company, L7 Networks (L7-Networks.com),
2002, for all-in-one security gateways
SoC
Key component in content networking: string matching
hardware acceleration needed!
FPGA-based development to accelerate Aho Crosaic an
d Bloom Filtering algorithms
Embedded and SoC Group
Selected R&D Results (2/2)
7-in-1 integrated security gateway
String Matching Engine to Accelerate Aho Corasi
c Machine
Unified Content Filtering Hardware Platform
String Matching Hardware with Bloom Filters
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.
LAN/DMZ WAN
LAN/DMZ to WAN Outbound Traffic
MAC In-LAN Policy Out-WAN IPsec Bandwidth
Filter
Redirect Route NAT
Filter Route Filter VPN Mgt.
Y Y Y
FTP/POP3/SMTP/
Web/URL Filter with
Many-to-One NAT Alerting Intrusion sniff
System Detection
Y Y
Bandwidth Out-LAN In-WAN IPsec
Filter Route Redirect deNAT deVPN
Mgt. Filter
Bus
H1 H2
. .
Load
… … . .
Root-Indexing bit
. .
vector
matching
Text Root Pre-Hashing Bit
next . . . .
matching vectors
table . . . .
. . . . .
Current
Processor . Index state Possibly
. Matched?
Root index tables
Next state
of AC
Next state of Root- Load
Compute
Indexing 1 0 state .
next state
Next .
state .
Next state
. address
.
DMA/SM
Data1 Data2
Write Read
Multiple
connections
management Content Filtering Hardware
shift controller
Leaving Entering
byte byte
Feature Set:
1. Allow maximum shift distance if possible.
2. Reconfigure rules easily.
3. Keep constant hardware complexity.
Bloom filter(1)
Bloom filter(2)
Bloom filter(3)
Platform:
Xilinx ML310 Embedded Development Platfor detect prefix(p,1)
m detect prefix(p,2)
with embedded PowerPC 405 processor detect factor
Xilinx Virtex-II Pro XC2VP30 FPGA in p
MontaVista Linux Professional Edition 3.0
Embedded and SoC Group
Major 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 Sa
n 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)
林盈達
Biography of Ying-Dar Lin 林盈達
Areas of research interests
B.S., NTU-CSIE, 1988 Design, implementation, analysis, b
Ph.D., UCLA-CS, 1993 enchmarking of Internet gateway d
evices (10-in-1: routing, NAT, fire
Professor, NCTU-CS, 1999~ wall, VPN, IDP, CF, anti-virus, anti-
Founder and Director, ITRI-NCTU Net spam, IM, P2P, bandwidth manage
work Benchmarking Lab (NBL; ment, link load balance, etc.)
Internet security and QoS
www.nbl.org.tw), 2002~
Content networking
Co-Founder, L7 Networks Inc. ( Test technologies of switch, router,
www.L7.com.tw), co-invested by D-Lin WLAN, security, and VoIP
k, ZyXEL, and Advantech, 2002 Publications
Consultant, CCL/ITRI, 2002~ International journal: 39
Well-cited paper: Multihop Cellular: International conference: 33
A New Architecture for Wireless Com IETF Internet Draft: 1
munications, INFOCOM 2000, YD Lin Industrial articles: 124
and YC Hsu; # of citations: 150 Books: 2
Patents: 16
Tech transfers: 8
Wireless Baseband Processor ( 許騰
尹)
g
Spreadin
PAM Match Filter
Clock
ClockGenerator
Generator
Gate
GateCount
Count:2600
:2600
CTRL
CTRL Clock Generator Max.
Max.Freq
Freq::165MHz
Gate
GateCount
Count:1500
:1500 CTRL 165MHz
Max.
Max.Freq
Freq::80MHz
80MHz Clock
Divider
Recovery
Data
DataRate
Rate 4/2/1
4/2/1Mbps
Mbps
PN
PNLength
Length 11
11Chips
Chips
Freq.
Freq.(MHz)
(MHz)44(outer)/132(inner)
44(outer)/132(inner)
Clock
ClockRecovery
Recovery
Gate Max.
Max.IF 22MHz
GateCount
Count:1500
:1500 Digital
DigitalDivider
Divider
IF 22MHz
2
Max. Core
CoreSize 3700X3700um
Max.Freq
Freq::178MHz
178MHz Gate
GateCount
Count:900
:900 Size 3700X3700um2
Max. Freq : 60MHz Power
Power 420mW
420mW@4Mbps
@4Mbps
Max. Freq : 60MHz
Proto-type 802.11b Baseband+MAC chip
Item Specification
System 44MHz
A/D (I)
Frequency
Power 650mW
Dissipation
Architecture and Systems
R&D Results
Traditional
Design Flow
S p e c ific a tio n
D e ve lo p m e n t S p e c ific a tio n
Design Flow D e ve lo p m e n t
S p e c if ic a t io n
with ESL
M odel
S p e c i f ic a t i o n
M odel
S y s te m A rc h ite c tu re D e s ig n r e g r e s s io n
M o d e l D e ve lo p m e n t
S y s te m A rc h ite c tu re a n d
T L M D e ve lo p m e n t
H ardw are FPGA
R T L D e ve lo p m e n t P ro to ty p e
S y n th e s is S o ftw a re D e ve lo p m e n t
TL M
System Level
SW
D e s ig n
Verification H W and
V e rific atio n
R e f i n e m e n t Integration
S y s t e m I n t e g r a t io n and E n viro n m e n t
H W
a n d V e r if ic a t io n w it h R T L D e ve lo p m e n t D e ve lo p m e n t
System Level
P lac e m e n t an d R o u te
Verification and R TL
C h ip F a b rac tio n
Integration
First Time Silicon Success
Design Practice: Transaction Level Mo
deling for H.264 Decoder ( 彭文孝 )
64
http://mapl.nctu.edu.tw
64 Bank Bank Bank Bank Bank Bank Bank Bank
0 1 0 1 0 1 0 1
1 B1 (1 n)q1 B1 1 Bank
2
Bank
3
Bank
2
Bank
3
Bank
2
Bank
3
Bank
2
Bank
3 0 0 0 0 0 0 0 0 0 0 0 0
nP1 Bank
0
Bank
1
Bank
0
Bank
1
Bank
0
Bank
1
Bank
0
Bank
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
(1 n) q 2 nP 2 2
1 1 1 1 1 1 1 1 1 1 1 1
2 B2
Bank Bank Bank Bank Bank Bank Bank Bank
B2 (1 -n ) n
2 3 2 3 2 3 2 3 0 0 0 0 0 0 0 0 0 0 0 0
M em o ry Bank
0
Bank
1
Bank
0
Bank
1
Bank
0
Bank
1
Bank
0
Bank
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Bus
Bank Bank Bank Bank Bank Bank Bank Bank 1 1 1 1 1 1 1 1 1 1 1 1
2 3 2 3 2 3 2 3 0 0 0 0 0 0 0 0 0 0 0 0
Cache
Bank Bank Bank Bank Bank Bank Bank Bank 0 0 0 0 0 0 0 0 0 0 0 0
(1 n) qM nP N
0 1 0 1 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
N BM BN N Bank
2
Bank
3
Bank
2
Bank
3
Bank
2
Bank
3
Bank
2
Bank
3
1 1 1 1 1 1 1 1 1 1 1 1
Arbitration
SDRAM S D R A M 0 S D R A M 1 S D R A M 2 S D R A M 3
Controller H a r d d w a r e In p u t In te r fa c e
M , M
E x te r n a l M e m o r y In te r fa c e
S
N A L 1 2 8 - b it A H B D a ta B u s
P a r s in g
Video Pipe
IIP
F IF O
Data B it- s tr e a m
F IF O
M B
M o t io n D a ta F e tc h
In tr a / In t e r
P r e d ic t io n
D B
F IF O
D I
F IF O H D M I
In te r fa c e
Transaction
S
B u ffe r S
C A B A C S u b b lo c k
R e c o n s tru c t D e B lo c k in g D e I n t e r la c e r
C A V LC S ,M S ,M
S B u ffe r
M B
T e x tu re IQ /ID C T
B u ffe r S
Control 3 2 - b it A H B C o n tr o l B u s
Bus In s tr u c tio n
M e m o ry
D a ta
M e m o ry
A R M 9
C P U
M Output
CPU Interface
SoC for Multi-Standard Video Co
dec ( 彭文孝 ) http://mapl.nctu.edu.tw
Video Color
Codec Transform
HD
Embedded
Capturing
SRAM and
Ob-Chip
System on Bus
Chip Networking
ARM-9 Bus
CPU Arbitration
3-A Architecture
Functionalities C Model
VLSI/SOC Research for Graphics Sy
stem ( 范倫達老師 )
VLSI Information Processing LAB
Advisor: Lan-Da Van (
ldvan@cs.nctu.edu.tw)
32 / 32
stub Instruction 20 / 32 RAM
IP
0x400 0000 DFM
RAM
(0x100000)
Data
32 / 32 Implement
ation
clock FFT HW 0x1000 0000
APB (0x4) FFT/IFFT Chip Design
reset
iTCM dTCM
1/8
din
0xc000 0000
(0x1)
Display
Virtual SOC Verification Platform