The Bus Architecture of Embedded System ESE 566 Report 1 LeTian Gu.

Slides:



Advertisements
Similar presentations
Nios Multi Processor Ethernet Embedded Platform Final Presentation
Advertisements

JAZiO Incorporated 1 Change No-Change Concept. JAZiO Incorporated 2 Change /No Change Concept Comp A Data In VTR Data In Comp A No Change This band is.
Computer Architecture and Organization
Bus arbitration Processor and DMA controllers both need to initiate data transfers on the bus and access main memory. The device that is allowed to initiate.
1 Dynamic Interconnection Networks Buses CEG 4131 Computer Architecture III Miodrag Bolic.
Chapter 8 Interfacing Processors and Peripherals.
Bus Specification Embedded Systems Design and Implementation Witawas Srisa-an.
Homework Reading Machine Projects Labs
IO Interfaces and Bus Standards. Interface circuits Consists of the cktry required to connect an i/o device to a computer. On one side we have data bus.
1 Networks for Multi-core Chip A Controversial View Shekhar Borkar Intel Corp.
6-April 06 by Nathan Chien. PCI System Block Diagram.
Chapter 7: System Buses Dr Mohamed Menacer Taibah University
Chapter Three: Interconnection Structure
Computer Architecture
HARDWARE Rashedul Hasan..
3D Graphics Content Over OCP Martti Venell Sr. Verification Engineer Bitboys.
Digital Computer Fundamentals
I/O Organization popo.
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.
Accessing I/O Devices Processor Memory BUS I/O Device 1 I/O Device 2.
INPUT-OUTPUT ORGANIZATION
1  1998 Morgan Kaufmann Publishers Interfacing Processors and Peripherals.
Computer Science & Engineering
[ 1 ] LVDS links Servizio Elettronico Laboratori Frascati INFN - Laboratori Nazionali di Frascati G. Felici LVDS links.
Sequential Definitions  Use two level sensitive latches of opposite type to build one master-slave flipflop that changes state on a clock edge (when the.
CSE477 L19 Timing Issues; Datapaths.1Irwin&Vijay, PSU, 2002 CSE477 VLSI Digital Circuits Fall 2002 Lecture 19: Timing Issues; Introduction to Datapath.
S. Barua – CPSC 440 CHAPTER 8 INTERFACING PROCESSORS AND PERIPHERALS Topics to be covered  How to.
© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e Chapter 13 Direct Memory Access (DMA)
TECH CH03 System Buses Computer Components Computer Function
CSS Lecture 2 Chapter 3 – Connecting Computer Components with Buses Bus Structures Synchronous, Asynchronous Typical Bus Signals Two level, Tri-state,
CPU Chips The logical pinout of a generic CPU. The arrows indicate input signals and output signals. The short diagonal lines indicate that multiple pins.
Interface circuits I/O interface consists of the circuitry required to connect an I/O device to a computer bus. Side of the interface which connects to.
Hardware Overview Net+ARM – Well Suited for Embedded Ethernet
Computer Architecture Lecture 08 Fasih ur Rehman.
LSU 10/22/2004Serial I/O1 Programming Unit, Lecture 5.
CHAPTER 3 TOP LEVEL VIEW OF COMPUTER FUNCTION AND INTERCONNECTION
I/O Example: Disk Drives To access data: — seek: position head over the proper track (8 to 20 ms. avg.) — rotational latency: wait for desired sector (.5.
Data Manipulation, Communication and Architecture Fall 2012.
Top Level View of Computer Function and Interconnection.
Computer Architecture Lecture10: Input/output devices Piotr Bilski.
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK
© 2007 Xilinx, Inc. All Rights Reserved This material exempt per Department of Commerce license exception TSU Hardware Design INF3430 MicroBlaze 7.1.
BUS IN MICROPROCESSOR. Topics to discuss Bus Interface ISA VESA local PCI Plug and Play.
Computer Architecture System Interface Units Iolanthe II approaches Coromandel Harbour.
CSS 372 Oct 4th - Lecture 3 Chapter 3 – Connecting Computer Components with Buses Bus Structures Synchronous, Asynchronous Typical Bus Signals Two level,
I/O Computer Organization II 1 Interconnecting Components Need interconnections between – CPU, memory, I/O controllers Bus: shared communication channel.
MBG 1 CIS501, Fall 99 Lecture 18: Input/Output (I/O): Buses and Peripherals Michael B. Greenwald Computer Architecture CIS 501 Fall 1999.
EEE440 Computer Architecture
Accessing I/O Devices Processor Memory BUS I/O Device 1 I/O Device 2.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
By Nasir Mahmood.  The NoC solution brings a networking method to on-chip communication.
Computer Architecture System Interface Units Iolanthe II in the Bay of Islands.
Mohamed Younis CMCS 411, Computer Architecture 1 CMCS Computer Architecture Lecture 26 Bus Interconnect May 7,
Chapter 3 System Buses.  Hardwired systems are inflexible  General purpose hardware can do different tasks, given correct control signals  Instead.
Chapter 11 System Performance Enhancement. Basic Operation of a Computer l Program is loaded into memory l Instruction is fetched from memory l Operands.
Aditya Dayal M. Tech, VLSI Design ITM University, Gwalior.
System on a Programmable Chip (System on a Reprogrammable Chip)
Interconnection Structures
Chapter 6 Input/Output Organization
Reading: Hambley Ch. 7; Rabaey et al. Sec. 5.2
Overview of Computer Architecture and Organization
Overview of Computer Architecture and Organization
William Stallings Computer Organization and Architecture
Presentation transcript:

The Bus Architecture of Embedded System ESE 566 Report 1 LeTian Gu

CoreConnect Bus Architeture Fig.1 The CoreConnect bus architecture in a SOC

Processor Local Bus to interface between the processor cores and integrated bus controllers be developed for use in Core+ASIC and system-on-a-chip (SOC) designs providing a high bandwidth data path

PLB performances Decoupled address, read data, and write data buses Concurrent read and write transfers Address pipelining Ability to overlap the bus request grant protocol with an ongoing transfer

PLBs flexibility features: Support multiple masters and slaves Four priority levels for master requests Deadlock avoidance Master driven atomic operations Byte-enable capability A sequential burst protocol allowing byte, half-word, word and double-word burst transfers

CONTINUE Support for 16-, 32- and 64-byte line data transfers Read word address capability DMA support for buffered, fly-by transfers Guarded or unguarded memory transfers Architecture extendable to 256-bit data buses

PLB Transfer Protocol Example

Continue PLB transactions consist of multiphase address and data tenures A PLB transaction begins when a master drives its address and transfer qualifier signals and requests ownership of the bus during the request phase of the address tenure Once the PLB arbiter grants bus ownership the master's address and transfer qualifiers are presented to the slave devices during the transfer phase

On-Chip Peripheral Bus (OPB) Peripherals attach to OPB include serial ports, parallel ports, UARTs, GPIO, timers and other low-bandwidth devices OPB alleviate system performance bottlenecks by reducing capacitive loading on the PLB

CONTINUE synchronous 32-bit address,data buses support byte, half-word and word transfers A sequential address (burst) protocol Support for multiple OPB bus masters Bus parking for reduced-latency transfers

Device Control Register (DCR) Bus Transfer data between the CPUs general purpose registers and the DCR slave logics device control registers

Features of DCR bus 10-bit address bus and 32-bit data bus 2-cycle minimum read or write transfers Handshake supports clocked asynchronous transfers Slaves may be clocked either faster or slower than master Distributed multiplexer architecture

A clocking scheme up to 4 GHz clock skew and jitter becoming a higher percentage of the cycle time. power-supply fluctuations and cross coupling result larger die area diminishing device geometries result in less manufacturing control

High-level clock system

jitter reduction filtering the power supply of clock-tree drivers shielding of clock wires from signal coupling. to supply noise from logic switching low-pass RC filter show 5 times reduction in noise amplitude on the filtered supply

skew optimizer circuit

Continue main components are 47 adjustable delay buffers (DB) and a phase-detector (PD) network.(include 46 PD) test access port (TAP) control the delay adjustment against the primary PD skew is adjusted to within accumulation error of about 8 ps. In this particular condition, the preadjusted skew is about 64 ps

power saving in the interconnection Interconnect often dominate the power consumption On chip, an interconnect comprises a driver, a wire with total capacitance, and a receiver with capacitive load Off chip, a high-speed interconnect comprises a driver, an interconnect, which normally is a 50- transmission line, and a receiver with a termination resistor and an amplifier

A model of typical interconnection

power consumption and voltage swing in an interconnect One way to reduce the power consumption related to interconnect is to reduce the voltage swing used an amplifier at the receiver side is needed to restore the swing to its normal value optimum swing means at which the power consumption used to drive the wire balances the power consumption of the receiver

Total power versus input voltage swing Solid line: case 1. Dashed line: case 2. Upper curves a = 0:25 and lower a = 0:05.

Data for analysis analysis was held assuming CMOS technology with 0.18-um process and CMOS logical swings. fc=1GHz, Vdd = 1.3V, CL=10pf, Cw=1pf, represent data activity and 0.05 are used. Cw of 1pf corresponds to an internal wire of 5–10 mm.

Results of analysis The power consumption of the wire is 85uW and 0.42 mW at full swing for a =0.05 and a= 0.25 optimum voltage swings exists in a wide range of situations, and depends on operating frequency, data activities, and different cases for generating the reduced voltage Case1.optimum swings of the order of 100 to 400 mV power savings of the order of 10X Csae 2. optimum voltage swings of 60 to 120 mV savings are limited to 3X to 8X

Conclusions More devices will involve into interconnect Interconnect bus trace often dominate the power consumption resistant transmission line theory should be used in analysis in higher frequency robust interconnect architecture will efficiently realize complex system-on-a- chip design and component reuse