Modułowe systemy mikroprocesorowe



Podobne dokumenty
Podstawy Projektowania Przyrządów Wirtualnych. Wykład 9. Wprowadzenie do standardu magistrali VMEbus. mgr inż. Paweł Kogut

Architektura dedykowanych systemów mikroprocesorowych komputerowe systemy przemysłowe

Architektura komputerów

1. Sprzęt systemów wbudowanych

Procesory i komputery przemysłowe. Mariusz RUDNICKI pok. 753 tel.:

URZĄDZENIA WEJŚCIA-WYJŚCIA

Architektura Dedykownanych Systemów Czasu Rzeczywistego komputerowe systemy przemysłowe

Podstawy techniki cyfrowej i mikroprocesorowej II. Urządzenia wejścia-wyjścia

Mikroprocesor Operacje wejścia / wyjścia

PRZERWANIA. P1 - Procedura obslugi przerwania. Obsługa zdarzenia Z1 poprzez procedurę obsługi przerwania P1

Architektura systemu komputerowego

Komunikacja z urzadzeniami zewnętrznymi

Spis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa Wstęp... 11

Systemy wbudowane - wykład 8. Dla zabicia czasu Notes. I 2 C aka IIC aka TWI. Notes. Notes. Notes. Przemek Błaśkiewicz.

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Magistrala. Magistrala (ang. Bus) służy do przekazywania danych, adresów czy instrukcji sterujących w różne miejsca systemu komputerowego.

Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:

Układy wejścia/wyjścia

CompactPCI. PCI Industrial Computers Manufacturers Group (PICMG)

Architektura Systemów Komputerowych. Bezpośredni dostęp do pamięci Realizacja zależności czasowych

Pośredniczy we współpracy pomiędzy procesorem a urządzeniem we/wy. W szczególności do jego zadań należy:

PRZERWANIA. 1. Obsługa zdarzeń, odpytywanie i przerwania Obsługa zdarzeń jest jedną z kluczowych funkcji w prawie każdym systemie czasu rzeczywistego.

Mikroprocesory i Mikrosterowniki Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface

Wykład 3. Interfejsy CAN, USB

Obsługa kart pamięci Flash za pomocą mikrokontrolerów, część 1

Opis funkcjonalny i architektura. Modu³ sterownika mikroprocesorowego KM535

System mikroprocesorowy i peryferia. Dariusz Chaberski

4. Karta modułu Slave

Architektura dedykowanych systemów mikroprocesorowych komputerowe systemy przemysłowe

Przestrzeń pamięci. Układy dekoderów adresowych

MAGISTRALE ZEWNĘTRZNE, gniazda kart rozszerzeń, w istotnym stopniu wpływają na

Architektura Systemów Komputerowych. Transmisja szeregowa danych Standardy magistral szeregowych

Wykład 2. Przegląd mikrokontrolerów 8-bit: -AVR -PIC

Komunikacja w mikrokontrolerach. Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface

Segmenty rynku sterowników

Wykład 4. Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430

Magistrale równoległe (systemowe)

Wstęp: Interfejs portu równoległego 6821 i portu szeregowego 6850 firmy Motorola

Technika Mikroprocesorowa

Architektura komputerów. Układy wejścia-wyjścia komputera

XMEGA. Warsztaty CHIP Rok akademicki 2014/2015

Magistrala LIN

Systemy wbudowane - wykład 7

Architektura komputerów

MIKROKONTROLERY I MIKROPROCESORY

Procesory sygnałowe (Analog Devices)

WPROWADZENIE Mikrosterownik mikrokontrolery

Urządzenia wejścia-wyjścia

Magistrale szeregowe

Wstęp. Opis ATMEGA128 MINI MODUŁ VE-APS-1406

Architektura mikroprocesorów z rdzeniem ColdFire

Systemy wbudowane Mikrokontrolery

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Mikrokontroler AVR ATmega32 - wykład 9

Mikroprocesory i Mikrosterowniki

Architektura komputerów

Techniki mikroprocesorowe i systemy wbudowane

Wykład 4. Interfejsy USB, FireWire

IC200UDR002 ASTOR GE INTELLIGENT PLATFORMS - VERSAMAX NANO/MICRO

KAmodRPiADCDAC. Moduł przetwornika A/C i C/A dla komputerów RaspberryPi i RaspberryPi+

Od Autora Programowalne sterowniki i panele operatorskie stosowane w automatyce...9

Podstawy techniki cyfrowej Układy wejścia-wyjścia. mgr inż. Bogdan Pietrzak ZSR CKP Świdwin

2. Budowa układów procesorowych rodziny TMS320C

Urządzenia peryferyjne RS-232. Wykład 2

Architektura systemów komputerowych. dr Artur Bartoszewski

Katedra Metrologii i Systemów Elektronicznych. Interfejs USB

Współpraca procesora z urządzeniami peryferyjnymi

Systemy wbudowane. Poziomy abstrakcji projektowania systemów HW/SW. Wykład 9: SystemC modelowanie na różnych poziomach abstrakcji

Architektura komputerów

Kurs Zaawansowany S7. Spis treści. Dzień 1

Wykład Mikrosystemy Elektroniczne 1

Architektura komputera

1.10 MODUŁY KOMUNIKACYJNE

Charakterystyka mikrokontrolerów. Przygotowali: Łukasz Glapiński, Mateusz Kocur, Adam Kokot,

Współpraca procesora ColdFire z urządzeniami peryferyjnymi

1. Cel ćwiczenia. Celem ćwiczenia jest zestawienie połączenia pomiędzy dwoma sterownikami PLC za pomocą protokołu Modbus RTU.

HC541 8-bitowy bufor jednokierunkowy HC245 8-bitowy bufor dwukierunkowy HC244 dwa 4-bitowe bufory jednokierunkowe

Tworzenie sterowników dla FreeBSD. Michał Hajduk

LMWD-2X LISTWOWY MODUŁ WYJŚĆ DWUSTANOWYCH DOKUMENTACJA TECHNICZNO-RUCHOWA. Wrocław, listopad 1999 r.

Budowa pamięci RAM Parametry: tcl, trcd, trp, tras, tcr występują w specyfikacjach poszczególnych pamięci DRAM. Czym mniejsze są wartości tych

dr inż. Rafał Klaus Zajęcia finansowane z projektu "Rozwój i doskonalenie kształcenia i ich zastosowań w przemyśle" POKL

Technika mikroprocesorowa

Technika mikroprocesorowa. Linia rozwojowa procesorów firmy Intel w latach

SAIA PROGRAMOWALNY STEROWNIK PLC

Zerowanie mikroprocesora

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Systemy operacyjne system przerwań

Magistrala SPI. Linie MOSI i MISO sąwspólne dla wszystkich urządzeńna magistrali, linia SS jest prowadzona do każdego Slave oddzielnie.

Urządzenia zewnętrzne

Mikrokontroler ATmega32. System przerwań Porty wejścia-wyjścia Układy czasowo-licznikowe

Układ wykonawczy, instrukcje i adresowanie. Dariusz Chaberski

Moduł mikrokontrolera PROTON (v1.1)

Kurs Certyfikowany Inżynier Sieci PROFIBUS DP. Spis treści. Dzień 1

Kompaktowe, wieloprotokołowe moduły I/O dla Ethernet 16 wejść dwustanowych PNP TBEN-LH-16DIP

Wbudowane układy komunikacyjne cz. 1 Wykład 10

2. Architektura mikrokontrolerów PIC16F8x... 13

Sterowniki programowalne. System GE Fanuc serii Zasady działania systemu (część I)

Karta katalogowa JAZZ OPLC JZ20-T40/JZ20-J-T wejść cyfrowych, 2 wejścia analogowe/cyfrowe, 2 wejścia analogowe. 20 wyjść tranzystorowych

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja. do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1.

Wstęp Architektura... 13

Transkrypt:

µp VMbus Modułowe systemy mikroprocesorowe! #"$ &%('*),+-+- )/.012"3.*4567+-,8&*)9.:&;<>=?.@67 %A+B@CD0:154!DC!)9.:&; adaptacja standardowego mikrokomputera Standaryzowane elementy: Mechaniczne (kasety, płytki, złacza, F...); lektryczne (zasilania, napi Fecia i prady F sygnałów...); Logiczne: bloki (moduły) funkcjonalne, sygnały, protokoły komunikacji. MW-ZPCiR-ICT-PWr 1

µp VMbus Historia standardu VMbus urocard (uropa - standardy mechaniczne): DIN 41612, IC 603-2 (złacza), F I-1101 (płytki drukowane), DIN 41494, IC 297-3 (kasety); VRSAbus (1979, Motorola, magistrala dla 68000); VMbus Revision A (1981, Motorola Microsystems + Mostek + Signetics, Versa Module urocard); VMbus Revision B (1982, IC-821 bus, I -P1014); VMbus Revision C (1985, I-P1014/D1.2); VMbus ANSI/I-1014-87 (1987, VITA Technical Committee VMbus International Trade Association); VMbus Revision D draft (1990, VITA); VM64 ANSI/VITA 1-1994 (1994, VITA); VM64x (1997, VSO - VITA Standards Organization); VM320 (1997, Arizona Digital, Inc. (2eSST)); MW-ZPCiR-ICT-PWr 2

µp VMbus Własności magistrali VMbus Architektura trans- Mechanizm feru danych Zakres adresowania Master/slave Asynchroniczny 16-bit (short I/O) 24-bit (standard) 32-bit (extended) 64-bit (long) Bez centralnego zegara Wybierany dynamicznie Rozmiar danych 8, 16, 24, 32, 64 Wybierany dynamicznie Nieparzyste adresowanie Dost Gepne Zgodność z popularnymi mikroprocesorami Wykrywanie bł Gedów Dost Gepne BRR* (opcja) Szybkość danych transferu 40, 80, 160 MB/s (2eSST 500MB/s) zależnie od typu cyklu blokowego Przerwania 7 poziomów Priorytetowy system przerwań mecha- Standard niczny Wieloprocesorowość 1-21 procesorów lastyczny arbitraż magistrali sys- Diagnostyka temu Standardy mi Gedzynarodowe Dost Gepna Pojedyncza (3U) i podwójna (6U) wysokość SYSFAIL* (opcja) 160 H 100, 160 H 233 mm, złacza G DIN 603-2 Tak IC 821, I 1101, I 1014 MW-ZPCiR-ICT-PWr 3

µp VMbus Typy informacji w definicji standardu Reguła (Rule) musi być przestrzegana dla zachowania zgodności ze standardem; Zalecenie (Recommendation) ułatwia unikanie problemów i uzyskanie dużej wydajności systemu; Propozycja (Suggestion) ma pomagać, ale jej przyj Fecie nie jest istotne dla zachowania zgodnosci ze standardem; Zezwolenie (Permission) ma upewnić projektanta, że opisane podejście nie jest bł Fedne; Uwaga (Observation) służy do podkreślenia wniosków z reguły, które moglyby zostać przeoczone; Mnemoniki saf skrótami ułatwiajacymi F specyfikowanie opcji interfejsu (np. D08(O):D16:RMW). MW-ZPCiR-ICT-PWr 4

µp VMbus lementy standardu VMbus CPU MMORY I/O DATA PROCSSING DVIC DATA STORAG DVIC DATA INPUT/OUTPUT DVIC FUNCTIONAL MODUL FUNCTIONAL MODUL FUNCTIONAL MODUL FUNCTIONAL MODUL FUNCTIONAL MODUL BACKPLAN INTRFAC LOGIC BACKPLAN INTRFAC LOGIC BACKPLAN INTRFAC LOGIC BACKPLAN SIGNAL LINS Moduły funkcjonalne (Functional Modules): (System Clock Driver, Power Monitor, Bus Timer, Arbiter, IACK Daisy-chain Driver) = System Controller (Slot 1); Master, Slave, Location Monitor, Requester, Interrupter, Interrupt Handler. MW-ZPCiR-ICT-PWr 5

µp VMbus DTB (Data Transfer Bus) - magistrala przekazywania danych Opcje szerokości danych Mnemonik Bity Linie danych Uwagi D08(O) 8 D07..D00 np. port 8-bitowy D08(O) 8 D07..D00 zawiera D08(O) D15..D08 D16 16 D15..D00 zawiera D08(O), D08(O) D32 32 D31..D00 zawiera D08(O), D08(O), D16 D64 64 D32..D00 zawiera D08(O), D08(O), D16, D32 A31..A01 LWORD* Opcje adresowania Mnemonik Typ adresu AM5..AM0 Bity Linie adresowe A16 Short I/O 2D, 29 16 A15..A01 A24 Standard 38 3F 24 A23..A01 A32 xtended 08 0F 32 A31..A01 A64 Long 00 07 64 A31..A01 D31..D00 User defined 10 1F MW-ZPCiR-ICT-PWr 6

µp VMbus Master Slave MASTR BACKPLAN INTRFAC LOGIC SLAV BACKPLAN INTRFAC LOGIC LWORD* ADDRSS LINS DATA LINS BRR* DTACK* WRIT* DS1* DS0* AS* AM5..AM0 IACK* BCLR* SYSRST* LWORD* ADDRSS LINS DATA LINS BRR* DTACK* WRIT* DS1* DS0* AS* AM5..AM0 IACK* SYSRST* DATA TRANSFR BUS DTB ARBITRATION BUS PRIORITY INTRRUPT BUS UTILITY BUS Mnemoniki: BLT - Block Transfer licznik adresowy w Slave; UAT - UnAligned Transfer dopuszczalność nieparzystych adresów słów; RMW - Read-Modify-Write niepodzielny cykl dla systemów wieloprocesorowych; ADO - ADdress Only tylko adresy i AS*, bez strobów danych. MW-ZPCiR-ICT-PWr 7

µp VMbus DTB Arbitration Bus Slot 01 Slot 02 Slot 03 ARBITR MASTR MASTR BG3OUT* BG3IN* DWB DGB RQUSTR BG3OUT* BG3IN* DWB DGB RQUSTR BG3OUT* BBSY* BR3* BCLR* DATA BUS Mnemoniki dla Requester-a: SGL - SinGle Level tylko BR3*; PRI - PRIority BR3* - najwyższy, BR0* - najniższy; RRS - Round-Robin Select rotacja najwyższego priorytetu; Mnemoniki dla Arbitra: RWD - Release When Done zwalnianie magistrali po cyklu dost Gepu; ROR - Release On Request zwalnianie magistrali tylko na żadanie; G FAIR żadanie G magistrali tylko wtedy, gdy inni jag zwolnili. MW-ZPCiR-ICT-PWr 8

µp VMbus Priority Interrupt Bus Slot 01 Slot 02 Slot 03 Slot 04 SYSTM CONTROLLR CPU BOARD IRQS3 I/O MODUL IRQS4 I/O MODUL IACKIN* IACK* DAISY-CHAIN DRIVR IACKOUT* IACKIN* HANDLR IACKOUT* IACKIN* INTR- RUPTR IACKOUT* IACKIN* INTR- RUPTR IRQ3* IACK* A03..A01, AS*, LWORD*, DS0*, DS1* D31..D00 DTACK* Mnemoniki dla Interrupt Handler-a: IH(n) (IH(n-m)) - Interrupt Handler obsługa przerwań poziomu n (lub poziomów od n do m). Mnemoniki dla Interrupter-a: I(n) - Interrupter zgłaszanie przerwań na poziomie n; ROAK - Release On AcKnowledge zakończenie zgłoszenia przerwania po cyklu potwierdzenia przerwania; RORA - Release On Register Access zakończenie zgłoszenia przerwania po dost Gepie do rejestru Slave-a. MW-ZPCiR-ICT-PWr 9

µp VMbus Zasilania i terminatory POWR MONITOR (opt.) ACFAIL* SYSRST* AC line POWR SUPPLY +5 VDC, +/- 12 VDC VMbus BACKPLAN STANDBY POWR (opt.) +5 VSTDBY Napi Iecie Prad I min max J1 J1+J2 +5 VDC 4.875 V 5.25 V 4.5 A 9.0 A +12 VDC 11.64 V 12.6 V 1.5 A 1.5 A -12 VDC -11.64 V -12.6 V 1.5 A 1.5 A +5 VSTDBY 4.875 V 5.25 V 1.5 A 1.5 A GND 10.5 A 16.5 A +5 VDC 330Ω 0.1µF 194Ω 470Ω 2.94 V GND Terminator pasywny JLKNMOP5QORTSVUXW6YTQ[Z MW-ZPCiR-ICT-PWr 10

µp VMbus Standard urocard 160 160 3U P1 J1 100 P1 J1 6U 233.35 3U P2 J2 single-height double-height U \ 1] 75^T^ \ 44] 45mm T \ 0] 2^T^ \ 5] 08mm 1slot \ 4T \ 20] 32mm MW-ZPCiR-ICT-PWr 11

µp VMbus Zł acza _ J1/P1 i J2/P2 J1/P1 J2/P2 pin A B C A B C 1 D00 BBSY* D08 +5 VDC 2 D01 BCLR* D09 GND 3 D02 ACFAIL* D10 res. 4 D03 BG0IN* D11 A24 5 D04 BG0OUT* D12 A25 6 D05 BG1IN* D13 A26 7 D06 BG1OUT* D14 A27 8 D07 BG2IN* D15 A28 9 GND BG2OUT* GND A29 10 SYSCLK BG3IN* SYSFAIL* A30 11 GND BG3OUT* BRR* A31 12 DS1* BR0* SYSRST* GND 13 DS0* BR1* LWORD* +5 VDC 14 WRIT* BR2* AM5 D16 15 GND BR3* A23 D17 16 DTACK* AM0 A22 D18 17 GND AM1 A21 D19 18 AS* AM2 A20 D20 19 GND AM3 A19 D21 20 IACK* GND A18 D22 21 IACKIN* res. A17 D23 22 IACKOUT* res. A16 GND 23 AM4 GND A15 D24 24 A07 IRQ7* A14 D25 25 A06 IRQ6* A13 D26 26 A05 IRQ5* A12 D27 27 A04 IRQ4* A11 D28 28 A03 IRQ3* A10 D29 29 A02 IRQ2* A09 D30 30 A01 IRQ1* A08 D31 31-12 VDC +5 VSTDBY +12 VDC GND 32 +5 VDC +5 VDC +5 VDC +5 VDC MW-ZPCiR-ICT-PWr 12