+ All Categories
Home > Documents > Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

Date post: 29-Dec-2015
Category:
Upload: suzan-phillips
View: 221 times
Download: 3 times
Share this document with a friend
Popular Tags:
55
Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.
Transcript
Page 1: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

Reflections on 10 Years as a Commercial On-chip Interconnect Provider

Drew WingardCTO, Sonics, Inc.

Page 2: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

10 Years as an Interconnect Provider (NOCS 2007)

25/8/2007

Agenda

• The Market Opportunity• The Technology• The Business

Page 3: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

10 Years as an Interconnect Provider (NOCS 2007)

35/8/2007

Market Opportunity

September 1996– The Internet is hot

• Yahoo/Netscape/etc. newly public• Silicon Valley VC’s looking for anything network-related

– Convergence is hot• Want to mix data processing, communications, and content

– Many of the new applications are consumer-driven• Very sensitive to cost and form factor• Integration is key

– SoC’s seem like the only rational approach…

Page 4: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

SONICS, INC.

“Systems on ICs”

SONICS, INC.

Page 5: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

SONICS, INC.

Current Trends Digital Convergence

– consumer, computer & communications Moore’s Law continues

– single chip systems Architectural Convergence

– General purpose CPU with hardware assist Traditional design approaches failing

– Traditional vendors cannot meet “time-to-market” demands or cost targets

Page 6: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

SONICS, INC.

The Battleground For Consumers

Networks Computers

PDA

PC

NCConsumer Electronics

Internet

Page 7: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

SONICS, INC.

Systems-On-ICs: Applications

Consumer Electronics– Internet TV, Email Phones, DVD, Set-Top Box

Networking– Routers, Switches, Network Interface Devices

Communications– Wireless Phones, Wireless PDAs

Computing– Net Computers, PDAs

Page 8: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

SONICS, INC.

Examples of Reference Platforms

Page 9: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

SONICS, INC.

System Architectures

SONICS, INC.

Today Future

Networking

Communications

Consumer Info Appliance

Page 10: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

SONICS, INC.

Sonics Integration Architecture

On-chipI/O

Ethernet Interface

Modem Interface

Graphics

Processor Core

Clocks

SRAM

OtherAudio

Interface

Sonics Integration Foundation

DRAM

Video

Memory

Processor

Communications

On-chipI/O

Ethernet Interface

Modem Interface

Graphics

Processor Core

Clocks

SRAM

OtherAudio

Interface

Sonics Integration Foundation

On-chipI/O

Ethernet Interface

Modem Interface

Graphics

Processor Core

Clocks

SRAM

OtherAudio

Interface

Sonics Integration Foundation

DRAM

Sil

icon

Bac

kP

lan

e

Page 11: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

SONICS, INC.

Mission Statement

SONICS will be a leading manufacturer of single-chip systems for networking & communications applications.

Page 12: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

10 Years as an Interconnect Provider (NOCS 2007)

125/8/2007

Rethinking the Market Opportunity

• Market needed high-function, inexpensive silicon to enable convergence applications

• Sonics had a novel approach to address the integration challenges, but…– No OEM’s would trust these markets to a start-up– No VC would fund a “fabless, chipless” IC company!

• “If our strategic value is in our ability to integrate, maybe we should package and license our integration technology…”

Page 13: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

SONICS, INC.

IC Designer Challenges IC Designers become System Designers Performance Modeling Across Design Hierarchy Hardware/Software Partitioning and Co-design Mix-and-Match IP Validation/Test of Deeply-Embedded Systems Predictable Physical Design

The Sonics Integration Architecture is a systematic solution for these challenges

Page 14: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

SONICS, INC.

IC Designers become System Designers

SemiconductorHouseIP Providers

ProductSpecification

SystemHouse

IntegrationArchitecture

ICDesigner

System LevelIntegration

Time-to-market will drive the need for IC Designers to develop a systematic approach to:– scalability over a wide-

range of applications– ready integration of

proven IP with newly designed IP

Page 15: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

SONICS, INC.

The Sonics Solution

System Designer

Sonics Integration ArchitectureCores + Communications + Chips

Silicon Backplane Logic Backplane

ICDesigner

System

-Level T

ools

Display MemoryProcessor Communications

Systems Software

Core Developer

ASSP PLDFull Custom

Page 16: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

SONICS, INC.

IPProvider

PLDASIC

SystemHouse

OS Provider

EDASoftware

ASSP

SONICS

Technology License - Up Front License Fee - Implementation - Royalty - SupportSoftware Tools

IPWorks License

Product SupportSonics Module Interface: Open Technology

Sonics Architecture API: Open Technology

Page 17: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

10 Years as an Interconnect Provider (NOCS 2007)

175/8/2007

The Business Opportunity: Summary

• Since early 1997, Sonics has been a semiconductor IP supplier focused on selling interconnect networks for SoC applications

• Fortunately, fully half of the $68 Billion market for digital logic semiconductors is now classified as “SoC”– … and the rest seems to be on its way!

Page 18: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

10 Years as an Interconnect Provider (NOCS 2007)

185/8/2007

The Technology

• Since Sonics’ original intent was to integrate IP from lots of sources (including customers!), we’ve always had a strong focus on interfacing

• Key elements of Sonics’ architecture (1997-now)– Flexible interface sockets– De-coupled agents offering data-flow services– Advanced internal fabrics

• While all of the names – and much of the underlying technology – have changed, we’re still on that same course…

Page 19: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

10 Years as an Interconnect Provider (NOCS 2007)

195/8/2007

Flexible Sockets

Page 20: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

SONICS, INC.

IC Designers become System Designers

SemiconductorHouseIP Providers

ProductSpecification

SystemHouse

IntegrationArchitecture

ICDesigner

System LevelIntegration

Time-to-market will drive the need for IC Designers to develop a systematic approach to:– scalability over a wide-

range of applications– ready integration of

proven IP with newly designed IP

Page 21: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

SONICS, INC.

Background Sonics Module Interface is a Virtual Component

Interface specifically designed to:– Isolate VC’s from logical and physical bus requirements

(i.e be a bus wrapper)– Specify both basic and advanced functionality

» Minimize area overhead for simple VC’s

» Improve performance for complex VC’s

– Provide structure for user-defined enhancements– Allow “black box” verification and testing– Interface should be symmetric, so VC’s can also connect

directly to each other (i.e. without an on-chip bus)

Page 22: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

SONICS, INC.

Silicon BackplaneProtocol

Physical Bus

VSIA Model and Sonics Integration Architecture

Transaction Protocol

Bus TransferProtocol

Sonics ModuleInterface

VSIA On-chipBus Model

SonicsIntegration

Architecture

Physical Bus

The Sonics Silicon Backplane is a proprietary communication protocol that facilitates connection of VC cores with widely-varying performance requirements

BusWrapper

VirtualComponent

Page 23: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

SONICS, INC.

Sonics Module Interface

VirtualComponent

VirtualComponent

VirtualComponent

On-Chip Bus

Slave

Master SlaveSlave

Slave

Master

Master MasterInitiator Target

ModuleInterface Request

Response

Page 24: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

SONICS, INC.

Additions: Threads A thread is a sequence of transfers that must occur in-order with

respect to one another Transfers in different threads may occur out-of-order Threads can represent:

– Separate, independent streams– Separate operation types– Combinations of the above

Thread Identifiers are Layer 2 (Point-to-point) Additional signals to support threads

– Master passes ReqThreadID as tag with request ( 4 bits)– Slave returns RespThreadID with response– Optional ThreadBusy bit vectors for thread status Non-blocking

flow control

Page 25: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

SONICS, INC.

Test Bench Example

ConnID ThreadID Cmd Addr (Length) (Data)

0x1F 0x2 bfill32 0x1000 8 0x12345678

0x1F 0x2 bread32 0x1FFF 8

0x10 0x1 read8 0x8

0x10 0x1 write8 0x2008 0xFF

Perl-based assembler / disassembler Behavioral Verilog VC cores Protocol checker at interface

Transaction-basedverification

Page 26: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

SONICS, INC.

Conclusions Wide adoption of any standardized VC interface

depends on two technical measures– Area efficiency for simple/low-performance VC’s– Performance capability for complex/high-performance VC’s

Sonics Module Interface defines:– Small core of mandatory signals– Wide range of optional signals– Structure method for extension– Logical and electrical protocols

» Necessary for validation» Allows true “black box” VC-based design and testing

Highlyconfigurable

Page 27: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

10 Years as an Interconnect Provider (NOCS 2007)

275/8/2007

What happened to SMI?

• Re-christened “Open Core Protocol” in 1999• OCP-IP announced 2001

– Original GSC: MIPS, Nokia, Sonics, TI, UMC– Currently over 170 members

• Basic OCP protocol is the same as SMI– OCP 2.0 added significant improvements to burst

model

Page 28: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

10 Years as an Interconnect Provider (NOCS 2007)

285/8/2007

Agents and Fabrics

• Sonics’ interconnects have always been highly configurable– Originally based on intuition about required flexibility– Now based on customer demand

• Biggest input into configuration decision is based on chip-level data flow

Page 29: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

Characteristics: Wide performance range Increasing real-time

multimedia/networking traffic

Shared memory requirements

Complex interactions Challenging Design

System-on-a-Chip CommunicationsSystem-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

Page 30: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

Sonics Integration ArchitectureSonics Integration Architecture

Conventional Sonics IntegrationArchitecture

DMA CPU DSP

A

B

Bridge

C I O O Sonics Module Interface

PeripheralBus

System Bus

Custom Interfaces

DSPCPUDMA A

C B I O O

Sonics Silicon Backplane

Allows unification of allon-chip communication

Page 31: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

Integration Architecture Aspects*Integration Architecture Aspects*

Tunable Communications Subsystems– Silicon BackplaneTM

– Logic BackplaneTM

Configurable IP Core Interface– Sonics Module Interface

Design Software– Backplane Compiler

* Patent Pending

DSPCPUDMA A

C MEM I O

Sonics Module Interface

Initiator Module

Target Module

Logic Backplane Bridge

Silicon Backplane

Agents

Page 32: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

Bus Bandwidth RequirementsBus Bandwidth Requirements

Must satisfy sum of sustained BW

Total bus BW >peak BW of any IP Core

Bandwidth mismatch between Bus and IP Cores

Need de-coupled Bus performance

SOC Data Flow

DSPCPUDMA A

C MEM I O O

< 10 Mbits/sec

< 100 Mbits/sec

> 100 Mbits/sec

Except DRAM

Page 33: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

Computer Bus ApproachComputer Bus Approach

IPCore

IPCore

IPCore

IPCore

ComputerBus

Transmit FIFO Receive FIFO

Time

Data

Arbiter Address

Page 34: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

Communication Bus ApproachCommunication Bus Approach

IPCore

IPCore

IPCore

IPCore

CommunicationsBus

Transmit FIFO Receive FIFO

Time

Data

TDMA TDMA

Page 35: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

Guaranteed Bandwidth ArbitrationGuaranteed Bandwidth Arbitration

Independent arbitration for every cycle Two phases

– Distributed TDMA– Round robin

Gives SOC designer fine control oversystem bandwidth

CurrentSlot

Arbitration

Command

Page 36: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

Pipeline DiagramPipeline Diagram

Cycle 1 2 3 4 5 6 7 8

Arbitration

Command WR WR

Address A1 A2

Data D1 D2

Response

Page 37: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

Integrated Signaling MechanismIntegrated 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

Retry Mechanism:RD1 RD1

RTRY Valid

7

Command

Response

FlagNum

Flag[7]

Page 38: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

Target Module Block DiagramTarget Module Block Diagram

Silicon Backplane Interface

Sonics Module Interface

Address Decoder

CLOCK

Configuration Registers

Address/Data Flow

Synchronizer (Optional)

Clock

Address /Control

Data

Page 39: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

Define System SpecificationsDefine System Specifications

Partition SystemPartition System

Analyze PerformanceAnalyze Performance

Select / DesignIP Cores

Select / DesignIP Cores

Simulate / Integrate SOCSimulate / Integrate SOC

Bandwidth EngineeringBandwidth Engineering

BackplaneCompiler

BackplaneCompiler

System Bandwidth & Latency Constraints

IP Core

Requirements

IP Cores Silicon Backplane

soccomp

Page 40: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

MicroNetwork DefinitionMicroNetwork Definition

Network: A heterogeneous integrated network that unifies, decouples, and manages all of the communication between processors, memories, and input/output devices

Page 41: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

SOC Integration FlowSOC Integration Flow

1. Pre-characterize the MicroNetwork physical design

2. Determine base architecture

3. Choose MicroNetwork data flow parameters

4. Build SOC data flow model (behavioral + traces)

5. Improve the model

6. Test the physical design

7. Integrate actual IP Cores and verify functionality

8. Map the control flow

9. Verify system functionality

10.Map manufacturing test and complete physical design

Page 42: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

IP Core IntegrationIP Core Integration

Page 43: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

IP Core IntegrationIP Core Integration

Page 44: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

IP Core IntegrationIP Core Integration

Page 45: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

IP Core IntegrationIP Core Integration

Page 46: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

Configuring MicroNetwork ParametersConfiguring MicroNetwork Parameters

Select Address Map

Configure Arbitration

Choose Data Width& Pipeline Depth

Page 47: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

10 Years as an Interconnect Provider (NOCS 2007)

475/8/2007

Today’s Sonics Technology

Page 48: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

10 Years as an Interconnect Provider (NOCS 2007)

485/8/2007

NetworkNetwork

DRAM ControllerDRAM ControllerCPUCPU DMADMADMADMA DRAM ControllerDRAM ControllerCPUCPU

Network-based SoC: Active Decoupling

• Separation• Abstraction• Optimization• Independence

MasterMaster

SlaveSlave

SlaveSlave

MasterMaster

Socket

MasterMaster SlaveSlave

MasterMasterSlaveSlave

16 128

BusAdapter

BusAdapter

BusAdapter

BusAdapter

BusAdapter

BusAdapter

BusAdapter

BusAdapter

Core Function

Communication

Core Function

Communication

Core Function

Communication

AgentAgent AgentAgent AgentAgent AgentAgent

Internal FabricInternal Fabric

SMART Interconnect

Page 49: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

10 Years as an Interconnect Provider (NOCS 2007)

495/8/2007

Fabric

The Intelligence is in the Agents

• Agents provide…– Protocol conversion

• Agent adapts to IP core

– Decoupling of IP cores from fabric• Provide local, isolated environment

– Layered services

• Agent services– Power management– Security management– Error management– QoS– Burst, width, and command conversion

I

T

I

T

I

T

I

T

I

T

INITIATOR SOCKETS

TARGET SOCKETS

Target Agents (TA)

Initiator Agents (IA)

Page 50: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

10 Years as an Interconnect Provider (NOCS 2007)

505/8/2007

Global Interconnect Responsibilities• Routing

– Getting requests, responses and data to the desired destination

• Access control– Managing contention for shared resources (ensuring QoS)– Ensuring requested access is allowed (security and protection)

• Error management– Detection, reporting, and SW recovery support

• Power management– Activity detection, clock and voltage removal support

• Connectivity– Protocol conversion– Data width / clock frequency conversion

• Spanning distance– Connecting endpoints at required frequency and latency

Full Support

Partial Support

Other approaches

Page 51: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

10 Years as an Interconnect Provider (NOCS 2007)

515/8/2007

Interconnect Fabric Options

• SoC data flow requirements must be satisfied by internal interconnect fabric– Big challenge in current SoC designs!

• Choices in interconnect fabric design– Unified vs. split transactions– Shared vs. separate physical links– Combinational vs. pipelined– Single vs. multiple outstanding transactions

(transaction pipelining)– In-order vs. out-of-order completion and response– Blocking vs. non-blocking flow control

Page 52: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

10 Years as an Interconnect Provider (NOCS 2007)

525/8/2007

Blocking vs. Non-blocking Flow Control

• Sharing in SoC’s creates many opportunities for contention– Arbitration determines who wins– Flow control determines when the winner gets to go

• Blocking flow control systems allow resource shortages along some paths to prevent other paths from progressing

• Non-blocking flow control systems ensure that points of sharing never stall if any data flow could progress– Leads to both higher efficiency and greater predictability– Allows more resource sharing

Page 53: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

10 Years as an Interconnect Provider (NOCS 2007)

535/8/2007

SMX

SonicsMX Basic Architecture

• Hybrid topologies– Full / partial cross-bar– Shared bus

• Pipelined, multi-threaded, non-blocking fabric

• Fully split (dual) request / response

• Distributed QoS arbiter– Spans cycle, frequency, and

data width boundaries– Supports flexible thread

merging tree topologies

I

SMX

CPU

DSP

GFX

ROM

SRAM

FlashCtl.

DRAMCtl.

I I I I

T

T

Page 54: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

10 Years as an Interconnect Provider (NOCS 2007)

545/8/2007

The Business

• “Architectures take about 10 years to pay off. I’m not sure that I have another architecture company in me”

Bill DavidowLead VC/Chair, Rambus1998

• 10+ years old• > $60 Million capital investment• > 200 Million units shipped• 2 years of profits

Page 55: Reflections on 10 Years as a Commercial On-chip Interconnect Provider Drew Wingard CTO, Sonics, Inc.

10 Years as an Interconnect Provider (NOCS 2007)

555/8/2007

Where’s SonicsSonics?


Recommended