Das CPM verfügt über vier SCCs3.19. Diese vier SCCs können unabhängig konfiguriert werden, um verschiedene serielle Protokolle zu verwenden. Die SCCs holen sich Daten aus dem Speicher des MPC860, wenden das gewählte Protokoll auf die Daten an und senden den seriellen Bitstrom an externe Pins des MPC860 oder an den TSA3.20.
Die Sende- und Empfangsdaten werden durch BD3.21-Tabellen organisiert. Ein BD besteht aus Status, Datenlänge und einen Zeiger auf Daten im externen Speicher. BD-Tabellen sind im Dual-Port-RAM abgelegt.
Die Startadresse des Dual-Port-RAMs hat einen Offset von 0x2000 zur Startadresse der IMM. In Abbildung 16-5 auf Seite 16-15 des MBX860-Handbuch ist der Speicheraufbau des Dual-Port-RAM gezeigt.
Innerhalb des Dual-Port-RAMs befindet sich bei Startadresse IMM+0x3C00 das Parameter-RAM.
Jedem SCC ist ein Speicherbereich im Parameter-RAM zugeordnet. Die Zuordnungstabelle 3.6 zeigt die Aufteilung des Parameter-RAMs. Durch Einträge in das Parameter RAM kann der SCC konfiguriert werden.
Die ersten Einträge für jeden SCC sind protokollunspezifisch, so z.B.
die Zeiger auf die Rx und Tx-BD-Tabellen. Ab einem Offset von 30 Byte beginnen die protokollspezifischen Einträge (siehe MPC860-Handbuch [24] Seite-164 für protokollunspezifische Einträge, Seite 16-292 für Transparent-Modus des SCC und Seite 16-216 für HDLC-Modus des SCC).
In Abbildung 3.16 ist die Speicherstruktur der SCCs noch einmal anhand einer Grafik beschrieben.
Next:HDLC im D-Kanal mit Up:Bitübertragungsschicht Previous:Time Slot AssignerThorsten Thormaehlen 2000-03-27