ECE 521Microprocessor Systems
UiTM MOTOROLA 68000 DIO TRAINER BOARD
BOTTOM LAYER TOP LAYER
INPUT/OUTPUTCONNECTOR
EVEN ROM EVEN RAM
ODD ROM ODD RAM
Halt / ErrorLED
40 ways I/O Connector
Voltage regulator
+12V Dc Power Socket
Power LED
Crystal Oscillator
10MHz
MOTOROLA 68000 MICROPROCESSOR
RESET BUTTON
ROMAT28C64B(ATMEL)
68000 DIO TRAINER BOARD
40-PIN IDE CABLE
INPUT/OUTPUT INTERFACE CIRCUIT
HOW TO DESIGN INPUT/OUTPUT INTERFACE CIRCUIT
A23 A22 A21 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
0 0 0 0 1 1 1 1 1 1 1
0 0 1 1 0 1 1 1 1 1 1
0 1 0 1 1 0 1 1 1 1 1
0 1 1 1 1 1 0 1 1 1 1
1 0 0 1 1 1 1 0 1 1 1
1 0 1 1 1 1 1 1 0 1 1
1 1 0 1 1 1 1 1 1 0 1
1 1 1 1 1 1 1 1 1 1 0
Y ADDRESS CONNECTION
Y0 $000000 RESERVE FOR ROM
Y1 $200000 RESERVE FOR RAM
Y2 $400000 FREE
Y3 $600000 FREE
Y4 $800000 FREE
Y5 $A00000 FREE
Y6 $C00000 RESERVE FOR 68230
Y7 $E00000 FREE
EXAMPLE – CONNECTION TO LATCH
ORG $0DC.L $204000DC.L STARTORG $400
START MOVE.B #$FD,$600000END START
ORG $400MOVE.B #%11111011,$600000END START
LED2LED1
All Vcc and Gnd should be connected to here
Note :
1. MAIN PROGRAM START FROM ADDRESS $400
2. RAM ADDRESS START FROM $200000
TURN ON LED1
TURN ON LED2
EXAMPLE – CONNECTION TO BUFFER
ORG $0DC.L $204000DC.L STARTORG $400
START MOVE.W $A00000,D0AND.B #$01,D0CMP.B #0,D0BEQ SWITCHBRA START
SWITCH DO SOMETHING…..…..…..BRA START
END START
All Vcc and Gnd should be connected to here
EXAMPLE – CONNECTION TO MORE
THAN 1 I/O INTERFACE
ORG $0DC.L $204000DC.L STARTORG $400
BUFFER EQU $400000LATCH EQU $800000
START MOVE.W BUFFER,D0MOVE.B D0,
LATCHBRA START
END START
D0-D7 D0-D7
DTACK*DTACK*
R/W*R/W*
CLK
RESET* RESET*
MAD CS*
A6-A23
A1-A5RS1-RS5
PA0-PA7
PB0-PB7
PC0-PC7
M68k M68230
CLK
(Register select pins)
EXAMPLE – CONNECTION TO PIT 68230
EXAMPLE – CONNECTION TO PIT 68230
EXAMPLE – CONNECTION TO PIT 68230 (PROGRAMMING)
ORG $0DC.L $204000DC.L STARTORG $400
BUFFER EQU $X00000 ; Yx OF YOUR CHOICESLATCH EQU $X00000 ; Yx OF YOUR CHOICESLED EQU $X00000 ; Yx OF YOUR CHOICESPGCR EQU $C00001 ; REFER TO 68230 DATASHEETPACR EQU $C0000x ; REFER TO 68230 DATASHEETPBCR EQU $C0000x ; REFER TO 68230 DATASHEET …. ….INIT MOVE.B #$00,PGCR ; PORT INITIALIZATION ROUTINE
MOVE.B #$80,PACR ; FOR 68230 PI/TMOVE.B #$80,PBCR
…. ….START MOVE.B #$55,LATCH ; MAIN PROGRAM STARTS HERE… …. ….
END START
The End
Top Related