SOC Design at BWRC: A Case Study EE249 Discussion November 30, 1999 Mike Sheets.

Slides:



Advertisements
Similar presentations
A hardware-software co-design approach with separated verification/synthesis between computation and communication Masahiro Fujita VLSI Design and Education.
Advertisements

Presenter : Cheng-Ta Wu Kenichiro Anjo, Member, IEEE, Atsushi Okamura, and Masato Motomura IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 39,NO. 5, MAY 2004.
Presenter : Shao-Chieh Hou VLSI Design, Automation and Test, VLSI-DAT 2007.
FPGA (Field Programmable Gate Array)
SOC Design: From System to Transistor
1 System Level Verification of OCP-IP based SoCs using OCP-IP eVC Himanshu Rawal eInfochips, Inc.,4655 Old Ironsides Drive, Suite 385,Santa Clara, CA
VADA Lab.SungKyunKwan Univ. 1 L3: Lower Power Design Overview (2) 성균관대학교 조 준 동 교수
System On Chip - SoC Mohanad Shini JTAG course 2005.
A reconfigurable system featuring dynamically extensible embedded microprocessor, FPGA, and customizable I/O Borgatti, M. Lertora, F. Foret, B. Cali, L.
Overview: Chapter 7  Sensor node platforms must contend with many issues  Energy consumption  Sensing environment  Networking  Real-time constraints.
Electronics’2004, Sozopol, September 23 Design of Mixed Signal Circuits and Systems for Wireless Applications V. LANTSOV, Vladimir State University
Reporter:PCLee With a significant increase in the design complexity of cores and associated communication among them, post-silicon validation.
Graduate Computer Architecture I Lecture 15: Intro to Reconfigurable Devices.
Addressing the System-on-a-Chip Interconnect Woes Through Communication-Based Design N. Vinay Krishnan EE249 Class Presentation.
Feng-Xiang Huang A Low-Cost SOC Debug Platform Based on On-Chip Test Architectures.
Spring 08, Jan 15 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Spring 07, Jan 16 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Mahapatra-Texas A&M-Fall'001 cosynthesis Introduction to cosynthesis Rabi Mahapatra CPSC498.
1 EE249 Discussion A Method for Architecture Exploration for Heterogeneous Signal Processing Systems Sam Williams EE249 Discussion Section October 15,
Sonics Bus Modeling for Felix/VCC EE249 Project Presentation December 3, 1999 Mike Sheets.
6/30/2015HY220: Ιάκωβος Μαυροειδής1 Moore’s Law Gordon Moore (co-founder of Intel) predicted in 1965 that the transistor density of semiconductor chips.
BIST vs. ATPG.
Intel ® Research mote Ralph Kling Intel Corporation Research Santa Clara, CA.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
(1) Introduction © Sudhakar Yalamanchili, Georgia Institute of Technology, 2006.
Mobile Handset Hardware Architecture
- 1 - A Powerful Dual-mode IP core for a/b Wireless LANs.
(1) Modeling Digital Systems © Sudhakar Yalamanchili, Georgia Institute of Technology, 2006.
Xilinx at Work in Hot New Technologies ® Spartan-II 64- and 32-bit PCI Solutions Below ASSP Prices January
Web-based design Flávio Rech Wagner UFRGS, Porto Alegre, Brazil SBCCI, Manaus, 24/09/00 Informática UFRGS.
1 Chapter 2. The System-on-a-Chip Design Process Canonical SoC Design System design flow The Specification Problem System design.
Bilal Saqib. Courtesy: Northrop Grumman Corporation.
Add on cards. Also known as Expansion card or interface adapter. It can be inserted into an expansion slot of a motherboard to add functionality to a.
ECE-777 System Level Design and Automation Introduction 1 Cristinel Ababei Electrical and Computer Department, North Dakota State University Spring 2012.
Architectures for mobile and wireless systems Ese 566 Report 1 Hui Zhang Preethi Karthik.
SYSTEM-ON-CHIP (SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY.
ASIC/FPGA design flow. FPGA Design Flow Detailed (RTL) Design Detailed (RTL) Design Ideas (Specifications) Design Ideas (Specifications) Device Programming.
ASIP Architecture for Future Wireless Systems: Flexibility and Customization Joseph Cavallaro and Predrag Radosavljevic Rice University Center for Multimedia.
1 H ardware D escription L anguages Modeling Digital Systems.
J. Christiansen, CERN - EP/MIC
F. Gharsalli, S. Meftali, F. Rousseau, A.A. Jerraya TIMA laboratory 46 avenue Felix Viallet Grenoble Cedex - France Embedded Memory Wrapper Generation.
1 System-on-Chip (SoC) Testing An Introduction and Overview of IEEE 1500 Standard Testability Method for Embedded Core-based ICs.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
VLSI DESIGN CONFERENCE 1998 TUTORIAL Embedded System Design and Validation: Building Systems from IC cores to Chips Rajesh Gupta University of California,
Introduction to FPGA Created & Presented By Ali Masoudi For Advanced Digital Communication Lab (ADC-Lab) At Isfahan University Of technology (IUT) Department.
Analysis of Verification System using SoC Platform Communication Circuit & System Design Lab., Dept. of Computer and Communication Engineering, Chungbuk.
The Macro Design Process The Issues 1. Overview of IP Design 2. Key Features 3. Planning and Specification 4. Macro Design and Verification 5. Soft Macro.
Test and Test Equipment Joshua Lottich CMPE /23/05.
Performance Characterization and Architecture Exploration of PicoRadio Data Link Layer Mei Xu and Rahul Shah EE249 Project Fall 2001 Mentor: Roberto Passerone.
Veronica Eyo Sharvari Joshi. System on chip Overview Transition from Ad hoc System On Chip design to Platform based design Partitioning the communication.
Axel Jantsch 1 Networks on Chip Axel Jantsch 1 Shashi Kumar 1, Juha-Pekka Soininen 2, Martti Forsell 2, Mikael Millberg 1, Johnny Öberg 1, Kari Tiensurjä.
IMPLEMENTATION OF MIPS 64 WITH VERILOG HARDWARE DESIGN LANGUAGE BY PRAMOD MENON CET520 S’03.
1 Copyright  2001 Pao-Ann Hsiung SW HW Module Outline l Introduction l Unified HW/SW Representations l HW/SW Partitioning Techniques l Integrated HW/SW.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
ASIC/FPGA design flow. Design Flow Detailed Design Detailed Design Ideas Design Ideas Device Programming Device Programming Timing Simulation Timing Simulation.
Real-Time System-On-A-Chip Emulation.  Introduction  Describing SOC Designs  System-Level Design Flow  SOC Implemantation Paths-Emulation and.
System on a Programmable Chip (System on a Reprogrammable Chip)
Programmable Logic Devices
Programmable Hardware: Hardware or Software?
ASIC Design Methodology
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
Introduction ( A SoC Design Automation)
System On Chip - SoC E.Anjali.
Overview of Embedded SoC Systems
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
Introduction to cosynthesis Rabi Mahapatra CSCE617
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
Computer Networking A Top-Down Approach Featuring the Internet
Presentation transcript:

SOC Design at BWRC: A Case Study EE249 Discussion November 30, 1999 Mike Sheets

November 30, 1999SOC Design at BWRC2 Introduction BWRC research projects PicoRadio Two Chip Intercom Component based design Benefits Drawbacks Sonics and Open Core Protocol for SOC Designing with Sonics FastForward SOC Integration Tool Suite

November 30, 1999SOC Design at BWRC3 What is the BWRC? Center located in downtown Berkeley Research goals Analog RF including interface circuits and passive elements Low power digital computation Applied communications theory Design tools and methodology

November 30, 1999SOC Design at BWRC4 PicoRadio Research Project PicoRadio Network of PicoNodes Dynamic routing PicoNode Single-chip implementation of a tiny, very low power, configurable radio Sensor circuitry Cheap to manufacture

November 30, 1999SOC Design at BWRC5 PicoRadio Design Goals Examine communication vs. processing cost tradeoffs Task partitioning Resource assignment Power consumption Develop interconnect mechanisms between macro circuit blocks at the electrical level Timing of signals Specification of interface Build a single-chip implementation and perform testing Merged RF and digital

November 30, 1999SOC Design at BWRC6 Proposed PicoRadio Components Programmable architecture with dedicated DSP and analog circuitry for radio interface

November 30, 1999SOC Design at BWRC7 Two Chip Intercom (TCI) Short term sub-project of PicoRadio A little over a year long Goals Determine a design methodology for rapid and reliable chip design Explore power efficient architectures for radio design

November 30, 1999SOC Design at BWRC8 TCI Design Methodology Use VCC co-design flow (similar to POLIS) Behavior Architecture Mapping Tools VCC/POLIS – protocol stack Matlab/Simulink – baseband processing

November 30, 1999SOC Design at BWRC9 Functional Simulation Protocol stack Physical layer MAC layer Transport layer Baseband Simulated separately Theoretically could determine delays from Matlab/Simulink and annotate the VCC model

November 30, 1999SOC Design at BWRC10 Protocol Stack

November 30, 1999SOC Design at BWRC11 Benefits of VC Based Design Enables reuse of existing components Faster time to market Less error prone Test and verify each block only once Allows designer to concentrate on adding new functionality while leveraging existing design experience Components can be purchased from vendors

November 30, 1999SOC Design at BWRC12 Growing List of IP Blocks Video: MPEG, DVD, HDTV Audio: MP3, voice recognition Processors: CPUs, DSPs, Java Networking: ATM, Ethernet, ISDN, FibreChannel, SONET Bus: PCI, USB, IEEE 1394 Memory: SRAM, ROM, CAM Wireless: CDMA, TDMA Communication: modems, transceivers Coding: speech, Viterbi, Reed- Solomon Display drivers/controllers: TFT Other: sensors, encryption/decryption, GPS Power PC core: 3.1mm 2 in 0.35  ARM Core: 3.8 mm 2 in 0.35  MPEG2 Decoder: ~65k gates PCI Bus: ~8k gates Ethernet MAC: ~7k gates (soft) RSA Encryption: ~7k gates Slide from Prof. Kurt Keutzer

November 30, 1999SOC Design at BWRC13 Drawbacks of Traditional Approach No standardization of IP interface Time saved in reuse was diminished by problems with interface Clock rate Bus width Undesired interactions (side effects) Addressing scheme Correcting the interface required significant redesign

November 30, 1999SOC Design at BWRC14 Open Core Protocol (OCP) Openly licensed, core-centric protocol proposed by Sonics, Inc. Implemented as a set of signals that provide interface to core Functional superset of VSI Alliance’s Virtual Component Interface Decouples core design from architecture concerns Standardizes inter-core communication Bus independent Existing cores can be easily adapted

November 30, 1999SOC Design at BWRC15 Proposed TCI Architecture Processor (Tensilica) Memory Protocol logic (ASIC) Baseband (ASIC) Cores conform to Open Core Protocol (OCP) SiliconBackplane is synthesized by Sonics tools

November 30, 1999SOC Design at BWRC16 Hardware Mapping Cores mapped to hardware cores Communication mapped to SiliconBackplane

November 30, 1999SOC Design at BWRC17 Integration Tool Suite Components CoreCreator Facilitates encapsulation of core Protocol checker verifies compliance with OCP SOC Integrator Graphical environment to connect cores to the SiliconBackplane and configure Allows functional simulation of design SOC Builder Maps into selected technology library Generate mapped SiliconBackplane and Agents Inserts scan structures into netlist for testability

November 30, 1999SOC Design at BWRC18 Sonics FastForward Flow Source: SOCBuilder Datasheet (SOCBld ) available at

November 30, 1999SOC Design at BWRC19 Potential Drawbacks to Sonics Approach Synchronous clocking scheme Increasing chip size will mean that signals may take multiple cycles just to get from one side of the chip to the other SiliconBackplane is pipelined, so this will not change functionality However, chip-wide deskewed clocks will be a significant problem (perhaps use a locally synchronous, globally asynchronous approach) Power inefficient One large bus wastes power Could be improved using low-swing techniques

November 30, 1999SOC Design at BWRC20 Summary BWRC research demands rapid prototyping of System On Chip designs SOC can be facilitated with IP cores Open Core Protocol (OCP) standardizes core interfaces Sonics FastForward suite facilitates core creation, integration, and synthesis There are some drawbacks of Sonics design methodology