technologies sopc ( system on programmable chip )

20
Jun 9, 2022 Architectures SoPC ; J. Weiss 1 Technologies SoPC (System On Programmable Chip) Jacques WEISS Supélec Campus de Rennes

Upload: teige

Post on 25-Feb-2016

78 views

Category:

Documents


10 download

DESCRIPTION

Technologies SoPC ( System On Programmable Chip ). Jacques WEISS Supélec Campus de Rennes. Architectures SoPC ( System on Programmable Chip ). L’approche SoC (technologie ASIC) répond aux besoins de performances et d’intégration mais : elle est peu adaptée à l’évolutivité des systèmes - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Technologies SoPC ( System On Programmable Chip )

Apr 22, 2023 Architectures SoPC ; J. Weiss 1

Technologies SoPC(System On Programmable Chip)

Jacques WEISSSupélec Campus de Rennes

Page 2: Technologies SoPC ( System On Programmable Chip )

Apr 22, 2023 Architectures SoPC ; J. Weiss 2

Architectures SoPC(System on Programmable Chip)

L’approche SoC (technologie ASIC) répond aux besoins de performances et d’intégration mais :• elle est peu adaptée à l’évolutivité des systèmes• elle reste réservée aux grands volumes de production• la fabrication et le test sont des étapes longues et coûteuses

L’approche SoPC (technologie FPGA) résoud ces problèmes :• développement et prototypage rapides• composant reconfigurable en quelques ms et à volonté

mais• la densité d’intégration est moindre (~10 Millions de portes)• la consommation est plus grande• les performances sont moindres

Page 3: Technologies SoPC ( System On Programmable Chip )

Apr 22, 2023 Architectures SoPC ; J. Weiss 3

SoPC : Co-Design

Page 4: Technologies SoPC ( System On Programmable Chip )

Apr 22, 2023 Architectures SoPC ; J. Weiss 4

Feature Nios 3.1 MicroBlaze 3.2

Datapath 16 or 32 bits 32 bits

Pipeline Stages 5 3

Frequency up to 150 MHz up to 150 MHz

Gate Count 26,000–40,000 30,000–40,000

Register File up to 512 32 general purpose

(window size: 32) and 32 special purpose

Instruction Word 16 bits 32 bits

Instruction Cache Optional Optional

Hardware Multiplier Optional Optional

Complexity 1100-1700 LE 450 Slices

SoPC : Soft Cores (NIOS et MicroBlaze)

Utilisation d’unePartie du FPGAPour le Coeur de

processeur

Page 5: Technologies SoPC ( System On Programmable Chip )

Apr 22, 2023 Architectures SoPC ; J. Weiss 5

SoPC : Soft Core (NIOS)

• IP gratuite pour architectures Altera• Bus de données : 16/32 bits• Performance : jusqu’à 50 MIPS• Jeu d’instructions :16 bits• Architecture RISC

5 niveaux de Pipeline• 1 Instruction/cycle• 1100 LE en mode 16 bits

1700 LE en mode 32 bits. – 12% d’un APEX EP20K200E

Timer

IRQ

PBM

CPU

UART

APEX EP20K200E

Zone FPGA

FLASH

SRAM

SerialPort

Page 6: Technologies SoPC ( System On Programmable Chip )

Apr 22, 2023 Architectures SoPC ; J. Weiss 6

Exemple d’environnement SoPC (Quartus, Altera)

Page 7: Technologies SoPC ( System On Programmable Chip )

Apr 22, 2023 Architectures SoPC ; J. Weiss 7

SoPC : Hard CoreEPXA10 (Altera, cœur ARM)

EPXA10

SRAM

DPRAM

EPXA4

SRAM

DPRAM

EPXA1

SRAM

DPRAM

EmbeddedProcessor

Stripe

PLD

JTAG

TraceModule

ARM922T

ExternalMemory

Interfaces

InterruptController

PLL

Timer

UART

WatchdogTimer

Page 8: Technologies SoPC ( System On Programmable Chip )

Apr 22, 2023 Architectures SoPC ; J. Weiss 8

Altera Excalibur(produits)

Page 9: Technologies SoPC ( System On Programmable Chip )

Apr 22, 2023 Architectures SoPC ; J. Weiss 9

Altera Excalibur(Architecture)

APEX20KE PLD

ARM or MIPSProcessor

FlashInterface

Master Port

Slave Port

SDRAMController

PLL

sDual-Port SRAM interfaceDPSRAM

Peripherals

Configure Configuration PortSRAM

Page 10: Technologies SoPC ( System On Programmable Chip )

Apr 22, 2023 Architectures SoPC ; J. Weiss 10

Altera Excalibur(communications)

Page 11: Technologies SoPC ( System On Programmable Chip )

Apr 22, 2023 Architectures SoPC ; J. Weiss 11

Hard-IP

PLD

Excalibur ARM / MIPS Processor

ConfigurationUnit

Serial / ParallelPLD

Configurator

SRAMProcessor

JTAGLink

PLDConfig

PortPLD Array

Altera Excalibur(Configuration)

Page 12: Technologies SoPC ( System On Programmable Chip )

Apr 22, 2023 Architectures SoPC ; J. Weiss 12

Xilinx Virtex II Pro

• PowerPC based– 420 Dhrystone MIPS at

300 MHz– 1 to 4 PowerPCs– 4 to 16 gigabit

transceivers– 12 to 216 multipliers– 3,000 to 50,000 logic

cells– 200k to 4M bits RAM– 204 to 852 I/O

– $100-$500 (>25,000 units)

Config.logic

Up to 16 serial transceivers• 622 Mbps to 3.125 Gbps622 Mbps to 3.125 Gbps

PowerPCs

Page 13: Technologies SoPC ( System On Programmable Chip )

Apr 22, 2023 Architectures SoPC ; J. Weiss 13

Virtex-II Pro(produits)

Page 14: Technologies SoPC ( System On Programmable Chip )

Apr 22, 2023 Architectures SoPC ; J. Weiss 14

IP Immersion Metal ‘Headroom’

enables immersion

Active InterconnectSegmented Routing enables predictability

Metal 5Metal 6Metal 7Metal 8

Silicon Substrate

Advanced Hard-IP Block

(e.g. PowerPC CPU)

Metal 9

Metal 1Metal 2Metal 3Metal 4

PolyMetal 1Metal 2Metal 3Metal 4

Poly

Virtex II Pro (détails)

Page 15: Technologies SoPC ( System On Programmable Chip )

Apr 22, 2023 Architectures SoPC ; J. Weiss 15

Atmel FPSLIC

FPGA reconfigurable à la volée

Page 16: Technologies SoPC ( System On Programmable Chip )

Apr 22, 2023 Architectures SoPC ; J. Weiss 16

Atmel FPSLIC AT94K

19

Page 17: Technologies SoPC ( System On Programmable Chip )

Apr 22, 2023 Architectures SoPC ; J. Weiss 17

Atmel FPSLIC Matrice FPGA (AT40K)

RAM Block : 32*4 bits, double port

Page 18: Technologies SoPC ( System On Programmable Chip )

Apr 22, 2023 Architectures SoPC ; J. Weiss 18

Atmel FPSLIC Cellule FPGA (AT40K)

Page 19: Technologies SoPC ( System On Programmable Chip )

Apr 22, 2023 Architectures SoPC ; J. Weiss 19

Triscend E5

Triscend E5 chip

Con

figur

able

logi

c

8051 processor plus other peripherals

Memory

• Triscend E5: based on 8-bit 8051 CISC core (2000)– 10 Dhrystone MIPS at 40MHz– up to 40K logic gates– Cost only about $4

La société Triscend appartient à Xilinx

Page 20: Technologies SoPC ( System On Programmable Chip )

Apr 22, 2023 Architectures SoPC ; J. Weiss 20

Triscend A7

• Triscend A7 chip (2001)• Based on ARM7 32-bit RISC

processor– 54 Dhrystone MIPS at 60

MHz– Up to 40k logic gates– $10-$20 in volume

La société Triscend appartient à Xilinx