17
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS Decana de América FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMATICA ARQUITECTURA DE COMPUTADORAS Mg. JUAN CARLOS GONZALES SUAREZ 2015-I

P1-0_ConexionMemIO_15

Embed Size (px)

DESCRIPTION

Conecciones a memoria UNMSMS

Citation preview

Diapositiva 1

UNIVERSIDAD NACIONALMAYOR DE SAN MARCOSDecana de AmricaFACULTAD DE INGENIERA DE SISTEMAS E INFORMATICAARQUITECTURA DE COMPUTADORASMg. JUAN CARLOS GONZALES SUAREZ2015-IA15 A14 A13 A12 A11 A10 . . . A2 A1 A0 Hexad. Memoria Bloque---------------------------------------------------------------------------------------------------- 0 0 0 0 0 0 . . . 0 0 0 0000 32Kx8 B0 = ROM 0 1 1 1 1 1 . . . 1 1 1 7FFF---------------------------------------------------------------------------------------------------- 1 0 0 0 0 0 . . . 0 0 0 8000 16Kx8 B1= RAM 1 0 1 1 1 0 . . . 1 1 1 BFFF----------------------------------------------------------------------------------------------------MAPA de MEMORIAA0A1

A12A13D0D1

D6D7~CSMemoriaROM32K X 8A0A1

A11A12D0D1

D6D7~CSR/~WMemoriaRAM16K X 8Arquitectura de ComputadorasMg. Juan Carlos Gonzales SurezInterconexin de uP con MemoriasMemoriaRAM Memoria ROMDecoderMemoriaBus de DireccionesBus de ControlBus de DatosuPArquitectura de ComputadorasMg. Juan Carlos Gonzales SurezA15 A14 Dispos. Controles 0 0 ROM Read-MEMRQ 0 1 ROM Read-MEMRQ 1 1 RAM Read/Write-MEMRQInterconexin de uP a MemoriasD7 D0D7 D0Bus de DireccionBus de DatosuP___ ___WR RD_______MEMRQ Memoria ROM~CSMemoriaRAM~CSR/~WA15 A15 A14 A14Arquitectura de ComputadorasMg. Juan Carlos Gonzales SurezA15 A14 Interconexin de uP con Dispositivos de I/OInterfaceDe EntradaInterfaceDe SalidaDecoderI/OBus de direccionBus de controlBus de datos8086U8088Arquitectura de ComputadorasMg. Juan Carlos Gonzales SurezLED10TeclaA7 A6 A5 A4 A3 A2 A1 A0 Hex Dispos. Control 0 0 0 0 1 0 0 0 08h Tecla Read 0 0 0 0 1 0 0 1 09h LED WriteInterconexin de uP a PerifericosBus de DireccionBus de DatosuP___RD___WR______ IORQDecoderF.F.Arquitectura de ComputadorasMg. Juan Carlos Gonzales SurezSelD0D7Bus deDatosS1+V5V74LS244Ia3Ia2Ia1Ia0Ib3Ib2Ib1Ib0Ya3Ya2Ya1Ya0Yb3Yb2Yb1Yb0OEaOEb1kInterface Bsica de Entrada10TeclaArquitectura de ComputadorasMg. Juan Carlos Gonzales SurezInterface Bsica de SalidaSelBus deDatosD0D774LS374D7D6D5D4D3D2D1D0Q7Q6Q5Q4Q3Q2Q1Q0OECPL1330Arquitectura de ComputadorasMg. Juan Carlos Gonzales SurezDecodificador de Puertos I/O

Este decoder genera salida en los puertos : 08h 0FhA7 A6 A5 A4 A3 A2 A1 A0 Hex 0 0 0 0 1 0 0 0 08h 0 0 0 0 1 0 0 1 09h . . . . . . . . . 0 0 0 0 1 1 1 1 0FhArquitectura de ComputadorasMg. Juan Carlos Gonzales SurezDCkQLED10TeclaD0D7A7 A6 A5 A4 A3 A2 A1 A0 Hex Dispos. Control 0 0 0 0 1 0 0 0 08h Tecla Read 0 0 0 0 1 0 0 1 09h LED Write . . . . . . . . . 0 0 0 0 1 1 1 1 0FhInterconexin de uP a PerifericosBus de DireccionesBus de DatosuP___RD___WR______IORQ74138__ __ __S7 ............. S1 S0A7 A6A5A4A3 A2 A1 A0Arquitectura de ComputadorasMg. Juan Carlos Gonzales SurezForma1:IN AX,08hIntruccciones de I/OIN Transfiere datos de un dispositivo de I/O a AL, AX o EAXuP0008 hBus de direccionesRD , IO/MBus de control Bus de datosContenido de AXForma2:MOV DX,4B9AhIN AX,DXArquitectura de ComputadorasMg. Juan Carlos Gonzales SurezIntruccciones de I/OOUT Transfiere datos de AL, AX o EAX hacia un dispositivo de I/OuPForma1:

OUT 08h,AX0008 hBus de direccionesWR, IO/MBus de control Bus de datosContenido de AXForma2:MOV DX,4B5EhOUT DX,AXArquitectura de ComputadorasMg. Juan Carlos Gonzales SurezINI: mov BL, 00Leer:in AL, 08cmp AL,01jne Leernotblmov al,blout09,ALjmp Leer Ejemplo. Cada vez que se presione la tecla debe cambiar de estado el Display (LED)BL 00InicioAL (Port 08)Bl not (bL)AL=1SiNoAL BL(Port 09) ALArquitectura de ComputadorasMg. Juan Carlos Gonzales SurezINI: mov BL, 00Leer:in AL, 08AND AL,01jz Leernotblmov al,blout09,ALPress:in AL, 08AND AL,01jnz pressjmp Leer Ejemplo . Cada vez que se presione la tecla debe cambiar de estado el Display (LED)BL 00InicioAL (Port 08)Bl not (bL)AL=1SiNoAL BL(Port 09) ALAL (Port 08)AL=0NoSiArquitectura de ComputadorasMg. Juan Carlos Gonzales Surez Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0Ck D7 D6 D5 D4 D3 D2 D1 D0A7 A6 A5 A4 A3 A2 A1 A0 Hex Dispos. Control 0 0 0 0 1 0 0 0 A1h Tecla Read 0 0 0 0 1 0 0 1 C4h LED WriteInterconexin de uP a Perifericos af be cdga b c d e f g pto.D7 D0T7 T6 T5 T4 T3 T2 T1 T0D7 D0EBus de DireccionesBus de DatosuP___ ___WR RD_____IORQA7 A6 A5 A4 A3 A2 A1 A0A7 A6 A5 A4 A3 A2 A1 A0Arquitectura de ComputadorasMg. Juan Carlos Gonzales SurezDirec. Datos EsTabla 11111100 0Tabla+1 11000000 1Tabla+2 11011011 2 : : : : . .Tabla +7 11100000 7MemoriaINI: mov al, 00out C4,alLeer:in al, A1cmp al,00je Leermov cl,00Sgte:shral,1jc OKinc cljmpSgteOK:lea bx,tablaadd bl,clmoval,[bx]out C4,alpress:in al, A1cmp al,00jnz pressjmp Leer Ejm. Cada vez que se presione tecla debe mostrarse en el DisplayBlanquear DiplayInicioAL (Port A1)Halla Tecla activadaAL=1SiNoSacar de TablaDisplay de tecla activa(Port C4) ALAL (Port A1)AL=0NoSiArquitectura de ComputadorasMg. Juan Carlos Gonzales SurezGracias

Juan Carlos Gonzales [email protected]