21.07.2013 Aufrufe

pdf-Datei mit 72-dpi-Fotos - FG Mikroelektronik, TU Berlin

pdf-Datei mit 72-dpi-Fotos - FG Mikroelektronik, TU Berlin

pdf-Datei mit 72-dpi-Fotos - FG Mikroelektronik, TU Berlin

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Technische Universität <strong>Berlin</strong><br />

Institut für <strong>Mikroelektronik</strong><br />

Lukas Bauer<br />

Während die ersten beiden<br />

Punkte nur in speziellen Systemen<br />

Anwendung finden, ist ein<br />

massiver Ausbau des Speichers<br />

wohl in jedem CPU-basierten<br />

SoC möglich. Dabei kann unterschieden<br />

werden zwischen dem<br />

Arbeitsspeicher der CPU und<br />

weiteren, im System verteilten<br />

Speichern. Zu letzteren gehören<br />

insbesondere FIFOs von<br />

Schnittstellenmodulen sowie<br />

Parameterspeicher, die in einem<br />

komplexen System in größerer<br />

Anzahl auftreten können, deren<br />

Größe aber selten über einige<br />

kByte hinausgeht (vgl. Abbildung<br />

5-19). Eine signifikante<br />

Vergrößerung derartiger Speicher<br />

ist dabei nur selten sinnvoll.<br />

Während die Integration<br />

solcher Speicher früher, insbesondere<br />

in Gate Arrays, noch<br />

problematisch war, führt heute<br />

an einer Integration nichts mehr<br />

Dissertation<br />

Perspektiven des modernen ASIC-Designs<br />

DTMF-Decoder<br />

Work+Config. RAM<br />

PCM-Hiway<br />

Switching Buffer<br />

USB FIFO HDLC<br />

Mode<br />

HDLC<br />

Timeslot<br />

Rx Work<br />

Tx Work<br />

HDLC Rx<br />

DMA Desc.<br />

HDLC Rx<br />

DMA Desc.<br />

HDLC CRC<br />

HDLC Work<br />

HDLC Rx FIFO<br />

HDLC Tx FIFO<br />

HDLC Rx Stat<br />

HDLC Tx Stat<br />

Ethernet Unit 0<br />

Trans<strong>mit</strong> FIFO<br />

Ethernet Unit 0<br />

Receive FIFO<br />

Ethernet Unit 1<br />

Trans<strong>mit</strong> FIFO<br />

Ethernet Unit 1<br />

Receive FIFO<br />

System-ROM<br />

Logik:<br />

403.000 Gatter<br />

Ethernet Unit 2<br />

Trans<strong>mit</strong> FIFO<br />

Ethernet Unit 2<br />

Receive FIFO<br />

PLL PLL<br />

Trans<strong>mit</strong> FIFO<br />

CPU-System-RAM<br />

ARM9TDMI<br />

Kapitel 5.2<br />

Seite 95<br />

Abbildung 5-19: Layout eines ASICs [A-19] <strong>mit</strong> stark verteilten, kleineren<br />

Speichern, überwiegend FIFOs von Schnittstellenmodulen<br />

vorbei: Die zunehmende Anzahl kleiner, verteilter Speicher würde anderenfalls die Systemkosten,<br />

die Pinanzahl des ASICs und die Signallaufzeiten zu den Speichern untolerierbar in die<br />

Höhe treiben.<br />

Der Arbeitsspeicher der CPU in einem SoC ist hingegen ein Parameter, der fast beliebig vergrößert<br />

werden kann. Es sind Systeme <strong>mit</strong> internem, externem oder verteiltem Speicher denkbar,<br />

wobei eine Teilintegration des Speichers durchaus sinnvoll sein kann. Zum einen können ASICinterne<br />

Zugriffe rund doppelt so schnell erfolgen wie externe, so dass bei einer gemischten Konfiguration<br />

häufig benötigte, geschwindigkeitskritische Software-Routinen im internen Speicher<br />

ausgeführt werden können. Zum anderen sind individuell gehaltene ASICs denkbar, die in Low-<br />

Cost-Anwendungen <strong>mit</strong> dem internen Speicher auskommen und im High-End-Bereich um externen<br />

Speicher erweitert werden können.<br />

Es empfiehlt sich daher, zumindest eine für viele Anwendungen ausreichende Minimalausstattung<br />

an Speicher zu integrieren, so dass sich ein gesunder Kompromiss aus Kosten und Nutzen<br />

ergibt. Das „Design Gap“ wird auf diese Weise <strong>mit</strong> Speicher aufgefüllt, wodurch die Systemkomplexität<br />

nicht nur im Sinne des Gate Counts extrem zunimmt: Die Speicherausstattung<br />

erlaubt gleichzeitig eine enorme Steigerung der Software-Komplexität.<br />

Da eine sinnvolle Speicherausstattung bereits oft im Megabyte-Bereich liegt, ergibt sich beim<br />

Vergleich von Speicher- und Logikfläche heute ein völlig anderes Bild als noch vor einigen Jahren:<br />

Selbst in ASICs, deren Logikanteil sich im Grenzbereich der von Spezifikation und Entwurf<br />

her handhabbaren Komplexitäten bewegt, dominiert der Speicher oft die Gesamtfläche des<br />

ASICs. So lässt sich bereits in einer 0,25μ-Technologie eine Dichte von über 40.000 Gattern pro<br />

mm 2 erreichen, in einer 0,13μ-Technologie sogar ca. 200.000 Gatter pro mm 2 (vgl. Abbildung 3-<br />

4 auf Seite 16). Der Logikanteil einer heute typischen Schaltung schrumpft da<strong>mit</strong> auf eine fast<br />

verschwindend kleine Fläche zusammen.<br />

Ethernet Unit 3<br />

Receive FIFO<br />

Ethernet Unit 3

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!