Professional Documents
Culture Documents
04 FRISC Prikljucci
04 FRISC Prikljucci
ulaz izlaz
1 1 1 1
tri vanjske
jedinice
1 0 1 0
tri vanjske
jedinice
1 0 1 0
procesor
tri vanjske
jedinice
Vcc GND
32
ADR0-ADR31 CLOCK
32 4
DATA0-DATA31 INT0-INT3
WRITE BREQ
2
SIZE0-SIZE1 BACK
WAIT RESET
>>>>
© Kovač, Basch, FER, Zagreb 18
Priključci procesora FRISC
• Nedostatci sabirnice:
• mala propusnost
• ograničena duljina sabirnice
• ograničen broj uređaja koji se mogu spojiti na jednu sabirnicu
• problemi zbog uređaja različite brzine
• Memorijska sabirnica:
• povezuje procesor i memoriju
• male duljine
• velike brzine rada
• prilagođena brzini memorije
>>>>
memorijska
U-I sabirnica
sabirnica
memorija
Multipleksirane
ADR/DATA ADR DATA
sabirnice
ADR ADR
Nemultipleksirane
sabirnice
DATA DATA
CLOCK
ADR
• Sinkrone sabirnice:
• sve operacije su sinkronizirane s taktom sustava (tj. clockom)
• jednostavne su za implementaciju
• imaju veliku brzinu rada pa zato i malu duljinu
• bolje su prilagođene za slučaj kad svi uređaji imaju jednaku brzinu
• imaju mogućnost prilagodbe brzine rada, ali se komunikacija većinom
odvija predviđenom brzinom
• češće se koriste za memorijske sabirnice
CLOCK ukloni
postavi
adresu adresu
ADR
ukloni
čitanje podatka podatak
DATA
ADR
DATA
DATA_ACK
ADR
2
DATA
DATA_ACK
ADR
2
DATA čitanje
DATA_ACK
ADR
2 4
DATA čitanje
DATA_ACK
ADR
2 4
DATA čitanje
DATA_ACK
>>>>
CLOCK
READ
upravlja
WRITE
procesor
ADR
DATA
upravlja
memorija
WAIT
CLOCK
READ
upravlja
WRITE
procesor
ADR
DATA
upravlja
memorija
WAIT
CLOCK
READ
upravlja
WRITE
procesor
ADR
DATA
upravlja
memorija
WAIT
CLOCK
READ
upravlja
WRITE
procesor
ADR
DATA
upravlja
memorija
WAIT
CLOCK
READ
upravlja
WRITE
procesor
ADR
DATA
upravlja
memorija
WAIT
CLOCK
READ
upravlja
WRITE
procesor
ADR
DATA
upravlja
memorija
WAIT
CLOCK
READ
upravlja
WRITE
procesor
ADR
DATA
upravlja
memorija
WAIT
CLOCK
READ
upravlja
WRITE
procesor
ADR
DATA
upravlja
WAIT memorija
CLOCK
READ
upravlja
WRITE
procesor
ADR
DATA
upravlja
WAIT memorija
CLOCK
READ
upravlja
WRITE
procesor
ADR
DATA
upravlja
WAIT memorija
CLOCK
READ
upravlja
WRITE
procesor
ADR
DATA
upravlja
WAIT memorija
CLOCK
READ
upravlja
WRITE
procesor
ADR
DATA
upravlja
WAIT memorija
CLOCK
READ
upravlja
WRITE
procesor
ADR
DATA
upravlja
WAIT memorija
CLOCK
READ
WRITE
ADR
DATA
WAIT
CLOCK
READ
WRITE
ADR
DATA
WAIT
CLOCK
READ
WRITE
ADR
DATA
WAIT
CLOCK
READ
WRITE
ADR
DATA
WAIT
CLOCK
READ
WRITE
ADR
DATA
WAIT
CLOCK
READ
WRITE
ADR
DATA
WAIT
CLOCK
READ
WRITE
ADR
DATA
WAIT
CLOCK
READ
WRITE
ADR
DATA
WAIT
CLOCK
READ
WRITE
ADR
DATA
WAIT
DATA0 - DATA31
ADR0 - ADR31
READ Memorijski
FRISC
WRITE
podsustav
2 SIZE0 - SIZE1
WAIT
DATA
32 DATA 24-31 DATA 16-23 DATA 8-15 DATA 0-7
Mem. 16KB Mem. 16 KB Mem. 16 KB Mem. 16 KB
OE
OE
OE
OE
CS
CS
CS
CS
ADR 2-15
ADR 2-15
ADR 2-15
ADR 2-15
READ
ADR
32
ADR 0-1, 16-31
WRITE CS 3 CS 2 CS 1 CS 0
Dekoder
SIZE
2
WAIT
Kašnjenje
DATA
32 DATA 24-31 DATA 16-23 DATA 8-15 DATA 0-7
Mem. 16KB Mem. 16 KB Mem. 16 KB Mem. 16 KB
OE
OE
OE
OE
CS
CS
CS
CS
ADR 2-15
ADR 2-15
ADR 2-15
ADR 2-15
READ
ADR
32
ADR 0-1, 16-31
WRITE CS 3 CS 2 CS 1 CS 0
Dekoder
SIZE
2
WAIT
Kašnjenje
DATA
32 DATA 24-31 DATA 16-23 DATA 8-15 DATA 0-7
Mem. 16KB Mem. 16 KB Mem. 16 KB Mem. 16 KB
OE
OE
OE
OE
CS
CS
CS
CS
ADR 2-15
ADR 2-15
ADR 2-15
ADR 2-15
READ
ADR
32
ADR 0-1, 16-31
WRITE CS 3 CS 2 CS 1 CS 0
Dekoder
SIZE
2
WAIT
Kašnjenje
DATA
32 DATA 24-31 DATA 16-23 DATA 8-15 DATA 0-7
Mem. 16KB Mem. 16 KB Mem. 16 KB Mem. 16 KB
OE
OE
OE
OE
CS
CS
CS
CS
ADR 2-15
ADR 2-15
ADR 2-15
ADR 2-15
READ
ADR
32
ADR 0-1, 16-31
WRITE CS 3 CS 2 CS 1 CS 0
Dekoder
SIZE
2
WAIT
Kašnjenje
DATA
32 DATA 24-31 DATA 16-23 DATA 8-15 DATA 0-7
Mem. 16KB Mem. 16 KB Mem. 16 KB Mem. 16 KB
OE
OE
OE
OE
CS
CS
CS
CS
ADR 2-15
ADR 2-15
ADR 2-15
ADR 2-15
READ
ADR
32
ADR 0-1, 16-31
WRITE CS 3 CS 2 CS 1 CS 0
Dekoder
SIZE
2
WAIT
Kašnjenje
DATA
32 DATA 24-31 DATA 16-23 DATA 8-15 DATA 0-7
Mem. 16KB Mem. 16 KB Mem. 16 KB Mem. 16 KB
OE
OE
OE
OE
CS
CS
CS
CS
ADR 2-15
ADR 2-15
ADR 2-15
ADR 2-15
READ
ADR
32
ADR 0-1, 16-31
WRITE CS 3 CS 2 CS 1 CS 0
Dekoder
SIZE
2
WAIT
Kašnjenje
DATA
32 DATA 24-31 DATA 16-23 DATA 8-15 DATA 0-7
Mem. 16KB Mem. 16 KB Mem. 16 KB Mem. 16 KB
OE
OE
OE
OE
CS
CS
CS
CS
ADR 2-15
ADR 2-15
ADR 2-15
ADR 2-15
READ
ADR
32
ADR 0-1, 16-31
WRITE CS 3 CS 2 CS 1 CS 0
Dekoder
SIZE
2
WAIT
Kašnjenje
DATA
32 DATA 24-31 DATA 16-23 DATA 8-15 DATA 0-7
Mem. 16KB Mem. 16 KB Mem. 16 KB Mem. 16 KB
OE
OE
OE
OE
CS
CS
CS
CS
ADR 2-15
ADR 2-15
ADR 2-15
ADR 2-15
READ
ADR
32
ADR 0-1, 16-31
WRITE CS 3 CS 2 CS 1 CS 0
Dekoder
SIZE
2
WAIT
Kašnjenje
DATA
32 DATA 24-31 DATA 16-23 DATA 8-15 DATA 0-7
Mem. 16KB Mem. 16 KB Mem. 16 KB Mem. 16 KB
OE
OE
OE
OE
CS
CS
CS
CS
ADR 2-15
ADR 2-15
ADR 2-15
ADR 2-15
READ
ADR
32
ADR 0-1, 16-31
WRITE CS 3 CS 2 CS 1 CS 0
Dekoder
SIZE
2
WAIT
Kašnjenje
DATA
32 DATA 24-31 DATA 16-23 DATA 8-15 DATA 0-7
Mem. 16KB Mem. 16 KB Mem. 16 KB Mem. 16 KB
OE
OE
OE
OE
CS
CS
CS
CS
ADR 2-15
ADR 2-15
ADR 2-15
ADR 2-15
READ
ADR
32
ADR 0-1, 16-31
WRITE CS 3 CS 2 CS 1 CS 0
Dekoder
SIZE
2
WAIT
Kašnjenje
DATA
32 DATA 24-31 DATA 16-23 DATA 8-15 DATA 0-7
Mem. 16KB Mem. 16 KB Mem. 16 KB Mem. 16 KB
OE
OE
OE
OE
CS
CS
CS
CS
ADR 2-15
ADR 2-15
ADR 2-15
ADR 2-15
READ
ADR
32
ADR 0-1, 16-31
WRITE CS 3 CS 2 CS 1 CS 0
Dekoder
SIZE
2
WAIT
Kašnjenje
DATA
32 DATA 24-31 DATA 16-23 DATA 8-15 DATA 0-7
Mem. 16KB Mem. 16 KB Mem. 16 KB Mem. 16 KB
OE
OE
OE
OE
CS
CS
CS
CS
ADR 2-15
ADR 2-15
ADR 2-15
ADR 2-15
READ
ADR
32
ADR 0-1, 16-31
WRITE CS 3 CS 2 CS 1 CS 0
Dekoder
SIZE
2
WAIT
Kašnjenje
DATA
32 DATA 24-31 DATA 16-23 DATA 8-15 DATA 0-7
Mem. 16KB Mem. 16 KB Mem. 16 KB Mem. 16 KB
OE
OE
OE
OE
CS
CS
CS
CS
ADR 2-15
ADR 2-15
ADR 2-15
ADR 2-15
READ
ADR
32
ADR 0-1, 16-31
WRITE CS 3 CS 2 CS 1 CS 0
Dekoder
SIZE
2
WAIT
Kašnjenje
DATA
32 DATA 24-31 DATA 16-23 DATA 8-15 DATA 0-7
Mem. 16KB Mem. 16 KB Mem. 16 KB Mem. 16 KB
OE
OE
OE
OE
CS
CS
CS
CS
ADR 2-15
ADR 2-15
ADR 2-15
ADR 2-15
READ
ADR
32
ADR 0-1, 16-31
WRITE CS 3 CS 2 CS 1 CS 0
Dekoder
SIZE
2
WAIT
Kašnjenje
DATA
32 DATA 24-31 DATA 16-23 DATA 8-15 DATA 0-7
Mem. 16KB Mem. 16 KB Mem. 16 KB Mem. 16 KB
OE
OE
OE
OE
CS
CS
CS
CS
ADR 2-15
ADR 2-15
ADR 2-15
ADR 2-15
READ
ADR
32
ADR 0-1, 16-31
WRITE CS 3 CS 2 CS 1 CS 0
Dekoder
SIZE
2
WAIT
Kašnjenje