Controladors

Anuncio
Sistemes Digitals II
Controladors
Basic I/O Interface
Damià Matamala Garrós
EEL UPC
Concepte
{
{
{
{
{
{
Component integrat
Programable
Orientat a famílies mP
De propòsit general / específic
Estandarditzat
Actualment s’integra com a
funcionalitat de components
superiors. (Multiples controladors)
Damià Matamala Garrós
EEL UPC
Tipus
{
{
{
{
{
{
{
Entrades / Sortides digitals
Comunicacions
Gestió de memòria
Timers
Interrupcions
Dispositius específics (Ex:Teclat)
Etc
Damià Matamala Garrós
EEL UPC
A estudi
{
{
{
8255 Controlador
d’Entrades/Sortides digitals
8254 Temporitzadors
8259 Controlador d’interrupcions
Damià Matamala Garrós
EEL UPC
8255 – DIAGRAMA DE BLOCS
Damià Matamala Garrós
EEL UPC
8255 - Connexionat
Damià Matamala Garrós
EEL UPC
Modes d’operació
Mode 0 Bàsic
{
Mode 0 (Bàsic)
z
z
z
z
z
Port A 8 E o S
Port B 8 E o S
Port C 4+4 E o S
Sortides operen en latch
Entrades no operen en latch
Damià Matamala Garrós
EEL UPC
Modes d’operació
Mode 1 “Strobed”
{
{
{
{
{
Dos grups de ports A i B
Port A 8 E o S + 4 control
Port B 8 E o S + 4 control
Entrades i sortides operen en mode latch
Control Entrada de dades
z
z
z
{
STB
IBF
INTR
- Activació càrrega dades
- Indicació dades carregades latch
- Activació interrupció
OBF
ACK
INTR
- Indicació escriptura de dades
- Acceptació de dades (receptor)
- Activació interrupció
Control Sortida de dades
z
z
z
Damià Matamala Garrós
EEL UPC
Senyals mode 1 - Entrada
Damià Matamala Garrós
EEL UPC
Cronogrames mode 1 - Entrada
Damià Matamala Garrós
EEL UPC
Senyals Mode 1 - Sortida
Damià Matamala Garrós
EEL UPC
Cronogrames Mode 1 - Sortides
Damià Matamala Garrós
EEL UPC
Mode 2 – Bidireccional Strobed
{
{
{
{
Únicament Port A
Port A bidireccional
Port C(a) Handshaking
Mode latch E/S
Damià Matamala Garrós
EEL UPC
Programació
{
{
{
{
00
01
10
11
Damià Matamala Garrós
EEL UPC
–
–
–
–
Port A
Port B
Port C
CW
Mode 1 – 2 Control bits port C
Damià Matamala Garrós
EEL UPC
Damià Matamala Garrós
EEL UPC
8255 - Timer
Damià Matamala Garrós
EEL UPC
8254 - Timer
{
{
{
{
{
3 blocs de comptatge
6 modes de funcionament
Operació 8/16 Bits interns
8 Bits de bus
Senyals
z
z
z
CLK – Rellotge Extern
GATE – Habilitació
OUT - Sortida
Damià Matamala Garrós
EEL UPC
8254 – TIMER
Blocs - Encapsulat
Damià Matamala Garrós
EEL UPC
8254 - Interface
Damià Matamala Garrós
EEL UPC
8254 – Control Word
Damià Matamala Garrós
EEL UPC
8254 - Mode 0
{
INTERRUPT ON
TERMINAL
COUNT
Damià Matamala Garrós
EEL UPC
8254 – Mode 1
{
HARDWARE
RETRIGGERABLE
ONE-SHOT
Damià Matamala Garrós
EEL UPC
8254 – Mode 2
{
RATE
GENERATOR
Damià Matamala Garrós
EEL UPC
8254 – Mode 3
{
SQUARE WAVE
MODE
Damià Matamala Garrós
EEL UPC
8254 – Mode 4
{
SOFTWARE
TRIGGERED
STROBE
Damià Matamala Garrós
EEL UPC
8254 – Mode 5
{
HARDWARE
TRIGGERED
STROBE
Damià Matamala Garrós
EEL UPC
Controlador d’interrupcions
8259
Damià Matamala Garrós
EEL UPC
Controlador Interrupcions
8259
Damià Matamala Garrós
EEL UPC
Connexionat en cadena
Damià Matamala Garrós
EEL UPC
Mode de programació
Damià Matamala Garrós
EEL UPC
Direccions de Ports
Plataforma IBM PC
Damià Matamala Garrós
EEL UPC
Programació ICW
Damià Matamala Garrós
EEL UPC
Programació OCW
Damià Matamala Garrós
EEL UPC
Descargar