Digital System Design Lecture 12: Altera-Xilinx SOPC Amir Masoud - - PowerPoint PPT Presentation

digital system design lecture 12 altera xilinx sopc
SMART_READER_LITE
LIVE PREVIEW

Digital System Design Lecture 12: Altera-Xilinx SOPC Amir Masoud - - PowerPoint PPT Presentation

Digital System Design Lecture 12: Altera-Xilinx SOPC Amir Masoud Gharehbaghi amgh@mehr.sharif.edu Altera Nios-II CPU Architecture 32-bit general-purpose processor (instruction, data, address) 32 general-purpose registers 32


slide-1
SLIDE 1

Digital System Design Lecture 12: Altera-Xilinx SOPC

Amir Masoud Gharehbaghi amgh@mehr.sharif.edu

slide-2
SLIDE 2

Sharif University of Technology 2

Altera Nios-II

CPU Architecture

32-bit general-purpose processor

(instruction, data, address)

32 general-purpose registers 32 external interrupt sources

On-Chip Debugging

JTAG-Based

Custom Instructions

Up to 256 user-defined instructions

slide-3
SLIDE 3

Sharif University of Technology 3

Nios-II Family

Three versions

Fast (Nios-II/ f): Optimized for

maximum performance

Economy (Nios-II/ e): Optimized for

minimum logic usage

Standard (Nios-II/ s): Offers a balance

between performance and size

slide-4
SLIDE 4

Sharif University of Technology 4

Nios-II Family Summary

6 5

  • Pipeline stages

512 B - 64 KB 512 B - 64 KB

  • Instruction Cache

512 B - 64 KB

  • Data Cache

256 256 256 Custom Instructions Dynamic Static

  • Branch prediction

135 MHz 135 MHz 150 MHz Frequency (max) < 1800 < 1300 < 600 Size (LEs) Nios-II/ f Nios-II/ s Nios-II/ e Feature

slide-5
SLIDE 5

Sharif University of Technology 5

Nios-II Device Support

Stratix-II:

Highest-performance, highest-density

Stratix:

High-performance, high-density

Stratix GX:

High-performance architecture with high-speed

serial transceivers

Cyclone-II:

Lowest-cost FPGA

Cyclone:

Low-cost ASIC replacement

HardCopy-II & HardCopy:

The industry’s first structured ASIC that offers a

comprehensive alternative to traditional ASICs

slide-6
SLIDE 6

Sharif University of Technology 6

Additional IP Megafunctions

PCI Controller 32 & 64 bits UART Floating Point Arithmetic Unit DMA Controller Ethernet MAC (1000/ 100/ 10 Mbps) USB Controller Serial ATA Controller …

slide-7
SLIDE 7

Sharif University of Technology 7

Development Tools

Hardware Generation:

SOPC Builder Quartus-II

Software Development:

Nios-II IDE

slide-8
SLIDE 8

Sharif University of Technology 8

Cyclone-II Block Diagram

slide-9
SLIDE 9

Sharif University of Technology 9

Cyclone-II Feature Summary

slide-10
SLIDE 10

Sharif University of Technology 10

Stratix-II Block Diagram

slide-11
SLIDE 11

Sharif University of Technology 11

Stratix-II Feature Summary

slide-12
SLIDE 12

Sharif University of Technology 12

slide-13
SLIDE 13

Sharif University of Technology 13

Xilinx Virtex-4 Family

Three Families:

Virtex-4 LX:

High-performance logic applications

solution

Virtex-4 FX:

High-performance, full-featured solution

for embedded platform applications

Virtex-4 SX:

High-performance solution for Digital

Signal Processing (DSP) applications

slide-14
SLIDE 14

Sharif University of Technology 14

Virtex-4 Family Overview

slide-15
SLIDE 15

Sharif University of Technology 15

Virtex-4 FX Feature Overview

slide-16
SLIDE 16

Sharif University of Technology 16

RocketIO Multi Gigabit Tranceiver

Full-duplex serial transceiver (MGT)

capable of 622 Mb/ s to 10+ Gb/ s baud rates

CRC generation and checking Receiver signal detect and loss of

signal indicator

slide-17
SLIDE 17

Sharif University of Technology 17

PowerPC 405 RISC Core

32-bit RISC Processor Up to 450 MHz operation Five-stage data path pipeline 16 KB instruction cache 16 KB data cache Auxiliary Processor Unit (APU)

Interface

slide-18
SLIDE 18

Sharif University of Technology 18

Tri-mode Ethernet Media Access Controller (MAC)

IEEE 802.3 compliant Operates at 10, 100, and 1,000

Mb/ s

Supports tri-mode auto-detect Half or Full Duplex Flexible, user-configurable host

interface

slide-19
SLIDE 19

Sharif University of Technology 19

Xilinx Design Tools

Logic Design

ISE

Embedded Design

EDK ChipScope Pro System Generator (DSP)

slide-20
SLIDE 20

Sharif University of Technology 20

IP Cores

Audio, Video, Image, DSP

JPEG, JPEG2000, MPEG, SPDIF, …

Bus Interface, Comunication &

Networking

PCI, PCI-X, USB, Bluetooth, USB, …

Math

CORDIC, Floating point, FFT, …