Podstawy Informatyki Wymiana informacji z otoczeniem
Transkrypt
Podstawy Informatyki Wymiana informacji z otoczeniem
Plan wykładu Wymiana informacji Obwód wymiany maszyny W Operacje WE/WY Uzupełnienie Podstawy Informatyki Wymiana informacji z otoczeniem dr inż. Alina MOMOT [email protected] http://zti.polsl.pl/AMomot/pi dr inż. Alina MOMOT Wymiana informacji z otoczeniem Plan wykładu Wymiana informacji Obwód wymiany maszyny W Operacje WE/WY Uzupełnienie Plan wykładu 1 Wymiana informacji Wprowadzenie Interfejsy 2 Obwód wymiany maszyny W Schemat obwodu wymiany Budowa obwodu wymiany maszyny W 3 Operacje WE/WY Rozkazy we/wy Rozkaz WYP - z zablokowaną JC Rozkaz WYP - z wykorzystaniem przerwań 4 Uzupełnienie Magistrala M Dominująca magistrala centralna dr inż. Alina MOMOT Wymiana informacji z otoczeniem Plan wykładu Wymiana informacji Obwód wymiany maszyny W Operacje WE/WY Uzupełnienie Wprowadzenie Interfejsy Wprowadzenie Aby móc rozszerzyć funkcjonalność JC o pobieranie i wyprowadzanie danych na UZ, należy uzupełnić JC obwodami wymiany i rozszerzyć listę rozkazów o tzw. rozkazy we/wy. Podstawowe definicje: informacja - zbiór informacji elementarnych, informacja elementarna - słowo maszynowe, blok informacji - zbiór uporządkowanych słów maszynowych. Podstawowe problemy: wymiana informacji elementarnej, wymiana bloków inofrmacji. dr inż. Alina MOMOT Wymiana informacji z otoczeniem Plan wykładu Wymiana informacji Obwód wymiany maszyny W Operacje WE/WY Uzupełnienie Wprowadzenie Interfejsy Interfejsy Aby umożliwić wymianę informacji między urządzeniami potrzebny jest interfejs łączący je. Można tu rozważyć dwa przypadki, urządzenia mają: wspólny układ sterujący, np. procesor maszyny W i PaO, Linie interfejsu: – linie informacji (dane - mag.S, adresy - mag.A) – sterowanie (wea, wes, wys, pisz, czyt) dr inż. Alina MOMOT Wymiana informacji z otoczeniem Plan wykładu Wymiana informacji Obwód wymiany maszyny W Operacje WE/WY Uzupełnienie Wprowadzenie Interfejsy Interfejsy Aby umożliwić wymianę informacji między urządzeniami potrzebny jest interfejs łączący je. Można tu rozważyć dwa przypadki, urządzenia mają: wspólny układ sterujący, oddzielne układy sterujące. np. procesor maszyny W i PaO, Linie interfejsu: – linie informacji (dane - mag.S, adresy - mag.A) – sterowanie (wea, wes, wys, pisz, czyt) dr inż. Alina MOMOT Linie adresowe są opcjonalne, gdy ich nie ma mówimy o połączeniu dedykowanym. Wymiana informacji z otoczeniem Plan wykładu Wymiana informacji Obwód wymiany maszyny W Operacje WE/WY Uzupełnienie Schemat obwodu wymiany Budowa obwodu wymiany maszyny W Schemat obwodu wymiany maszyny W Linie synchronizacji: PR - początek rozmowy (cyklu wymiany) GT - gotowość, koniec cyklu wymiany Linie sterowania (komunikacji): sow - sterowanie dla OW iow - informacja dla OW ows - przekazanie do komputera stanu iws - przekazanie do komputera informacji dr inż. Alina MOMOT Wymiana informacji z otoczeniem Plan wykładu Wymiana informacji Obwód wymiany maszyny W Operacje WE/WY Uzupełnienie Schemat obwodu wymiany Budowa obwodu wymiany maszyny W Budowa obwodu wymiany maszyny W RR - rejestr rozkazu RS - rejestr stanu RO - rejestr odbiorczy RN - rejestr nadawczy Nadawanie: UZ → JC Odbieranie: JC → UZ dr inż. Alina MOMOT Wymiana informacji z otoczeniem Plan wykładu Wymiana informacji Obwód wymiany maszyny W Operacje WE/WY Uzupełnienie Rozkazy we/wy Rozkaz WYP - z zablokowaną JC Rozkaz WYP - z wykorzystaniem przerwań Rozkazy we/wy Operacje WE/WY wymagają rozkazów: 1 2 3 4 WYP: (AK) → RO, a następnie do UZ WPR: (RN) → AK, zał. w RN znajduje się dana wprowadzona tam z UZ STE: (AK) → RR, wprowadzamy do RR rozkaz ustalający odpowiedni rodzaj pracy UZ, np. rozruch, zatrzymanie itp. TST: (RS) → AK, zał. w RS znajduje się w postaci zakodowanej stan UZ Sygnał PR rozpoczyna cykl obwodu wymiany, a sygnały iow, owi, sow, ows informują który z rozkazów 1 – 4 jest realizowany. Do zbioru zmiennych stanu maszyny W dochodzą: GT, owi, ows Do zbioru sygnałów sterujących maszyny W dochodzą: PR, iow, sow dr inż. Alina MOMOT Wymiana informacji z otoczeniem Plan wykładu Wymiana informacji Obwód wymiany maszyny W Operacje WE/WY Uzupełnienie Rozkazy we/wy Rozkaz WYP - z zablokowaną JC Rozkaz WYP - z wykorzystaniem przerwań Rozkazy we/wy Operacje WE/WY wymagają rozkazów: 1 2 3 4 WYP: (AK) → RO, a następnie do UZ WPR: (RN) → AK, zał. w RN znajduje się dana wprowadzona tam z UZ STE: (AK) → RR, wprowadzamy do RR rozkaz ustalający odpowiedni rodzaj pracy UZ, np. rozruch, zatrzymanie itp. TST: (RS) → AK, zał. w RS znajduje się w postaci zakodowanej stan UZ Sygnał PR rozpoczyna cykl obwodu wymiany, a sygnały iow, owi, sow, ows informują który z rozkazów 1 – 4 jest realizowany. Do zbioru zmiennych stanu maszyny W dochodzą: GT, owi, ows Do zbioru sygnałów sterujących maszyny W dochodzą: PR, iow, sow dr inż. Alina MOMOT Wymiana informacji z otoczeniem Plan wykładu Wymiana informacji Obwód wymiany maszyny W Operacje WE/WY Uzupełnienie Rozkazy we/wy Rozkaz WYP - z zablokowaną JC Rozkaz WYP - z wykorzystaniem przerwań Rozkaz WYP - z zablokowaną JC Po wyprowadzeniu (Ak) na mag.S i wpisaniu jej do RO, zatrzymujemy pracę zegara JC i cykl rozkazowy nie kończy się dopóki nie nadejdzie sygnał GT oznaczający, że (RO) jest już w UZ gotowym do przyjęcia następnego słowa maszynowego. Jest to protokół z potwierdzeniem: Rozwiązanie to jest nieefektywne czasowo. dr inż. Alina MOMOT Wymiana informacji z otoczeniem Plan wykładu Wymiana informacji Obwód wymiany maszyny W Operacje WE/WY Uzupełnienie Rozkazy we/wy Rozkaz WYP - z zablokowaną JC Rozkaz WYP - z wykorzystaniem przerwań Rozkaz WYP - z zablokowaną JC dr inż. Alina MOMOT Wymiana informacji z otoczeniem Plan wykładu Wymiana informacji Obwód wymiany maszyny W Operacje WE/WY Uzupełnienie Rozkazy we/wy Rozkaz WYP - z zablokowaną JC Rozkaz WYP - z wykorzystaniem przerwań Rozkaz WYP - z wykorzystaniem przerwań Rozkaz kończy się po 3 fazach bez potwierdzenia wejścia przesłanej danej do UZ i wstrzymanie następnego rozkazu WYP do czasu nadejścia sygnału GT. Wykorzystuje się tu układ przerwań i pozwala na realizację rozkazów innego programu, który może być wykonywany równolegle z wyprowadzaniem danych na UZ. Jest to protokół bez potwierdzenia: dr inż. Alina MOMOT Wymiana informacji z otoczeniem Plan wykładu Wymiana informacji Obwód wymiany maszyny W Operacje WE/WY Uzupełnienie Rozkazy we/wy Rozkaz WYP - z zablokowaną JC Rozkaz WYP - z wykorzystaniem przerwań Rozkaz WYP - z wykorzystaniem przerwań dr inż. Alina MOMOT Wymiana informacji z otoczeniem Plan wykładu Wymiana informacji Obwód wymiany maszyny W Operacje WE/WY Uzupełnienie Magistrala M Dominująca magistrala centralna Magistrala M Linie synchronizacji, komunikacji i danych tworzą tzw. magistralę M’. W przypadku istnienia więcej niż jednego UZ do magistrali M’ dołącza się linie adresowe, które za pomocą dekodera adresu uaktywniają żądane urządzenia. Rozkaz WYP Ad może wykorzystywać część adresową do aktywacji jednego z wielu UZ. Pełna magistrala M zawiera linie: synchronizacji, komunikacji, danych i adresowe. dr inż. Alina MOMOT Wymiana informacji z otoczeniem Plan wykładu Wymiana informacji Obwód wymiany maszyny W Operacje WE/WY Uzupełnienie Magistrala M Dominująca magistrala centralna Dominująca magistrala centralna Istnieją komputery z dominującą magistralą centralną, na którą składa się magistrala M’ oraz linie adresowe umożliwiające wybór UZ. Wtedy procesor jest traktowany jako jedno z UZ o dużym priorytecie, ale mogą istnieć urządzenia o wyższym priorytecie, np. układy dynamicznego odświeżania pamięci. dr inż. Alina MOMOT Wymiana informacji z otoczeniem