Home Falcon Custom Chip 68882 FPU Codec
 

4.1.9 68030 CPU


Falcon 68030 CPU


Der LC68030 besitzt eine interne PMMU

Der 68030 hat zwei Leitungen SIZ0, SIZ1, womit er der Peripherie mitteilt, wo, wie und wann Daten auf welchen Busleitungen anliegen. Diese Signale sind nicht wie fälschlich oft zu lesen, ist zur Steuerung der CPU gedacht und sind somit auch keine Eingänge! Es sind Ausgänge, mit denen unter anderem die CPU der Peripherie anzeigt, wo und wie Daten auf die Datenleitungen gelegt werden.

Folgende Kombination dürfte dazu im Falcon aktiviert sein:

D31-D24 D23-D16 siz1 siz0 A1 A0 /DSACK1 /DSACK0

Byte 0  Byte 1     0    0  0  0       0       1
Byte 2  Byte 3     1    0  1  0       0       1

Wobei die Bytes x in folgender Reihenfolge in den _CPU-Registern_ definiert sind:

CPU-Register: Bit    31-----23-----15-----7    0
                     Byte 0 Byte 1 Byte 2 Byte 3

Die Signale /DSACKx sind CPU-Eingänge, über welche die die Peripheriebausteine der CPU mitteilen, in welcher Datenbusbreite die CPU die Daten auf den Datenbus zu legen hat und ferner werden immer alle 32 Datenleitungen benutzt. Beim Falcon 68030er (SC414230FE16!) werden die vollen 32 Bit auf die Datenleitungen gelegt.

/DSACK1 /DSACK0 MC68030
      0       0      32 Bit
      0       1      16 Bit
      1       0      8  Bit
      1       1      Wartezyklen

Über den interen Multiplexer werden dann die Daten auf die externen Datenleitungen gelegt.






Copyright © Robert Schaffner (support@doitarchive.de)
Letzte Aktualisierung am 23. Dezember 2003
Home Falcon Custom Chip 68882 FPU Codec