Top Banner
ECE 521 Microprocessor Systems
14

ECE 521 Microprocessor Systems. UiTM MOTOROLA 68000 DIO TRAINER BOARD.

Jan 12, 2016

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ECE 521 Microprocessor Systems. UiTM MOTOROLA 68000 DIO TRAINER BOARD.

ECE 521Microprocessor Systems

Page 2: ECE 521 Microprocessor Systems. UiTM MOTOROLA 68000 DIO TRAINER BOARD.

UiTM MOTOROLA 68000 DIO TRAINER BOARD

Page 3: ECE 521 Microprocessor Systems. UiTM MOTOROLA 68000 DIO TRAINER BOARD.
Page 4: ECE 521 Microprocessor Systems. UiTM MOTOROLA 68000 DIO TRAINER BOARD.

BOTTOM LAYER TOP LAYER

INPUT/OUTPUTCONNECTOR

Page 5: ECE 521 Microprocessor Systems. UiTM MOTOROLA 68000 DIO TRAINER BOARD.

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)

Page 6: ECE 521 Microprocessor Systems. UiTM MOTOROLA 68000 DIO TRAINER BOARD.

68000 DIO TRAINER BOARD

40-PIN IDE CABLE

INPUT/OUTPUT INTERFACE CIRCUIT

Page 7: ECE 521 Microprocessor Systems. UiTM MOTOROLA 68000 DIO TRAINER BOARD.

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

Page 8: ECE 521 Microprocessor Systems. UiTM MOTOROLA 68000 DIO TRAINER BOARD.

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

Page 9: ECE 521 Microprocessor Systems. UiTM MOTOROLA 68000 DIO TRAINER BOARD.

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

Page 10: ECE 521 Microprocessor Systems. UiTM MOTOROLA 68000 DIO TRAINER BOARD.

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

Page 11: ECE 521 Microprocessor Systems. UiTM MOTOROLA 68000 DIO TRAINER BOARD.

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

Page 12: ECE 521 Microprocessor Systems. UiTM MOTOROLA 68000 DIO TRAINER BOARD.

EXAMPLE – CONNECTION TO PIT 68230

Page 13: ECE 521 Microprocessor Systems. UiTM MOTOROLA 68000 DIO TRAINER BOARD.

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

Page 14: ECE 521 Microprocessor Systems. UiTM MOTOROLA 68000 DIO TRAINER BOARD.

The End