sonics, inc.grouper.ieee.org/groups/1500/jan99/sonics-bw.pdfsonics, inc. p1500 presentation 99/1/28...
TRANSCRIPT
-
Drew Wingard
2440 West El Camino Real, Suite 620Mountain View, California 94040650-938-2500 Fax 650-938-2577
http://www.sonicsinc.com
Sonics SOC IntegrationArchitecture
SONICS, INC.
(Systems-ON-ICS)
-
P1500 Presentation 99/1/28 2SONICS, INC.
Overview
� Background� Architecture Overview� Implementation� Summary
-
P1500 Presentation 99/1/28 3SONICS, INC.
SOC Data Flow
DSPCPUDMA A
C MEM I O O
SOC Applications and Data Flow
APPLICATION AREA
DIGITAL CAMERA
COLOR PRINTERS
NEXT GENERATION STB
NETWORK SWITCHING
SOHO MULTIMEDIA
XDSL INTERFACE
DIGITAL TELEVISION
DIGITAL VIDEO SERVER
WORLD PHONE
-
P1500 Presentation 99/1/28 4SONICS, INC.
Characteristics:� Wide performance
range
� Increasing real-timemultimedia/networkingtraffic
� Shared memoryrequirements
� Complex interactions
� Challenging Design
System-on-a-Chip Communications
PCI
IP Core Communications Bandwidth
DSP
ATM
CPU
3D
Video/2D
LAN
4M 16M 64M 256M 1G 4G 16G 64G 256GBandwidth (bits/sec)
P1394
Real-Time
Performance-Driven
-
P1500 Presentation 99/1/28 5SONICS, INC.
Conventional Approach
SOC Design Requirements� New design for each system� Match system design cycle
System
SOC
� Hit cost/performance goals
DMA CPU DSP
A
B
Bridge
C I O O
Design Time
-
P1500 Presentation 99/1/28 6SONICS, INC.
Highly configurable communication structurewith tools that simplify making complex & highperformance IP blocks successfully inter-operatein an SOC.
Value Proposition• SonicsIA cuts design time by 50%
• SonicsIA increases value (productivity) ofresources (people, IP, tools)
Sonics Integration Architecture (SonicsIA)
-
P1500 Presentation 99/1/28 7SONICS, INC.
Comparison
Conventional Sonics IntegrationArchitecture
DMA CPU DSP
A
B
Bridge
C I O O Sonics ModuleInterface
PeripheralBus
SystemBus
CustomInterfaces
DSPCPUDMA A
C B I O O
Sonics Silicon Backplane
Allows unification of allon-chip communication
-
P1500 Presentation 99/1/28 8SONICS, INC.
SonicsIA Aspects*
� Tunable CommunicationsSubsystems– Silicon BackplaneTM
– Logic BackplaneTM
� Configurable IP CoreInterface– Sonics Module Interface
� Design Software– SonicsIA Compilers– SonicsIA Workbenches
* Patent Pending
DSPCPUDMA A
C MEM I O
Sonics Module Interface
Initiator Module
Target Module
Logic Backplane Bridge
Silicon Backplane
-
P1500 Presentation 99/1/28 9SONICS, INC.
Bus Bandwidth Requirements
� Must satisfy sum ofsustained BW
� Total bus BW >peak BW of any IP Core
� Bandwidth mismatchbetween Bus and IPCores
� Need de-coupled Busperformance
SOC Data Flow
DSPCPUDMA A
C MEM I O O
< 10 Mbits/sec
< 100 Mbits/sec
> 100 Mbits/sec
-
P1500 Presentation 99/1/28 10SONICS, INC.
Computer Bus Approach
IPCore
IPCore
��
�
IPCore
IPCore
��
�
ComputerBus
Transmit FIFO Receive FIFO
Time
Data
Arbiter Address
-
P1500 Presentation 99/1/28 11SONICS, INC.
Communication Bus Approach
IPCore
IPCore
��
�
IPCore
IPCore
��
�
CommunicationsBus
Transmit FIFO Receive FIFO
Time
Data
TDMA TDMA
-
P1500 Presentation 99/1/28 12SONICS, INC.
From Communications� Efficient BW De-coupling� Guaranteed BW & Latency� Side-band Signaling
Integration Architecture Features
From Computing� Address-based Selection� Write and Read Transfers� Pipelining
DSPCPUDMA A
C MEM I O
Integration Architecture
-
P1500 Presentation 99/1/28 13SONICS, INC.
Guaranteed Bandwidth Arbitration
� Independent arbitration for every cycle� Two phases
– Distributed TDMA– Round robin
� Gives SOC designer fine control oversystem bandwidth
CurrentSlot
Arbitration
Command
-
P1500 Presentation 99/1/28 14SONICS, INC.
Guaranteed Latency
� Fixed latency between command/address anddata/response phases
� Matches pipelined CPU model– High performance access to on-chip resources
� Allows routing of pipelined data through Backplane
� Latency is re-programmable in software� Variable-latency IP Cores do not tie up the
Backplane
-
P1500 Presentation 99/1/28 15SONICS, INC.
Memory-Mapped Address Space
� IP Cores accessed only via Read / Write commands� Interface Modules decode addresses for IP Core
selection� Interface Module address match logic features:
– Variable match width– Multiple match regions– Positive / Negative decoding– Subtractive decoding
� Module Configuration Registers– Access re-programmable / hardwired Backplane features– IP Core device control registers
-
P1500 Presentation 99/1/28 16SONICS, INC.
Pipeline Diagram
Cycle 1 2 3 4 5 6 7 8
Arbitration
Command WR WR
Address A1 A2
Data D1 D2
Response
-
P1500 Presentation 99/1/28 17SONICS, INC.
Integrated Signaling Mechanism
� Dedicated Backplane wires (Flags ) support:
– Bus-style Out-of-Band Signaling (Interrupts)
– Point-to-Point Communications (Flow control)
– Dynamic point-to-point (Retry mechanism)
� Integral part of Integration Architecture– Same design flow, timing, flexibility as address/data part
-
P1500 Presentation 99/1/28 18SONICS, INC.
Logic Backplane
Silicon Backplane
Off-Chip Extension: Logic Backplane
CPU-Based ASSP
ASSP
PLD
-
P1500 Presentation 99/1/28 19SONICS, INC.
Target Module Block Diagram
Silicon Backplane Interface
Sonics Module Interface
AddressDecoder
CLOCK
ConfigurationRegisters
Address/DataFlow
Synchronizer (Optional)÷÷÷÷
Clock
Address /Control
Data
-
P1500 Presentation 99/1/28 20SONICS, INC.
Sonics Module Interface: Basics
Signal Driver Width CommentsClock Any 1 Driven by Master, Slave, or otherCmd Master ≤ 3 Idle, Read, Write + extensionsAddr Master Varies Req. Address; VC specs widthDataOut Master Varies Write Data; VC specs widthReqAccept Slave 1 Slave accepts requestResp Slave ≤ 3 Response to prior requestDataIn Slave Varies Read Data; valid based on RespRespAccept Master 1 Master accepts response
Simple Synchronous Read/Write Protocolwith Variable Widths and Flow Control
-
P1500 Presentation 99/1/28 21SONICS, INC.
VSIA Correspondence
Silicon BackplaneProtocol
Physical Bus
TransactionProtocol
Bus TransferProtocol
Sonics ModuleInterface
VSIA On-chipBus Model
SonicsIntegration
Architecture
PhysicalBus
VirtualComponent
Interface
VirtualComponent
-
P1500 Presentation 99/1/28 22SONICS, INC.
Bandwidth Engineering
Define System Specifications
Partition System
Analyze Performance
Select / DesignIP Cores
Simulate / Integrate SOC
SonicsIACompilers
System Bandwidth &Latency Constraints
IP Core
Requirements
IP Cores Silicon Backplane
-
P1500 Presentation 99/1/28 23SONICS, INC.
Validation / Test
� Silicon Backplane is highlyvisible for test– All subsystems communicate
through Backplane
� Test Interfaces:– Logic Backplane: 100’s MB/s– Snooping Module: Scan-based
� Each subsystem can betested/validated stand-alone
TestVectors
TestVectors
LogicBackplane
-
P1500 Presentation 99/1/28 24SONICS, INC.
Silicon Backplane Performance Roadmap
0
1000
2000
3000
4000
5000
MBytesper
second
Silicon Backplane Bandwidth Range
HardFirmSoft
0.35µµµµm 0.25µµµµm 0.18µµµµm
Version
Soft and Firm versions should satisfy 90% of SOC applications
-
P1500 Presentation 99/1/28 25SONICS, INC.
Summary
DMA CPU DSP
A
B
Bridge
C I O O Sonics ModuleInterface
PeripheralBus
SystemBus
CustomInterfaces
DSPCPUDMA A
C B I O O
Sonics Silicon Backplane
SonicsIA Benefits� Simplified Design� Guaranteed Performance� Reduced Iteration Cost� Higher IP Library Value� Increased Flexibility
� On Time!� On Spec!
� On Budget!