Architektura dedykowanych systemów mikroprocesorowych komputerowe systemy przemysłowe

Wielkość: px
Rozpocząć pokaz od strony:

Download "Architektura dedykowanych systemów mikroprocesorowych komputerowe systemy przemysłowe"

Transkrypt

1 Architektura dedykowanych systemów mikroprocesorowych komputerowe systemy przemysłowe Mariusz RUDNICKI pok. 753 tel.:

2 Literatura Standard DIMM-PC: specyfikacja modułów DIMM-PC wersja 2.1; wirtyny internetowe: Standard PC/104, PC-104-Plus, EBX, EPIC: Specyfikacja PC/104 wersja 2.5; Specyfikacja PC/104-Plus wersja 2.2; Specyfikacja EBX Embedded Board, expandable wersja 2.0; Specyfikacja EPIC Embedded Platform for Industrial Computing TM wersja 2.0; witryny internetowe:

3 Literatura VMEbus: Specyfikacja Std , IEEE Standard for A Versatile Backplane Bus: VMEbus; The VMEbus Handbook Wade D. Peterson, 1997 VITA; Wprowadzenie do standardu VMEbus B. Marzec, WNT 1994; Witryny internetowe:

4 Pojęcia Architektura przedstawia najczęściej system w postaci zestawu wzajemnie komunikujących się (oddziałujących na siebie) podsystemów, łącznie z fizycznym rozmieszczeniem podsystemów na sprzęcie wykonującym odpowiednie funkcje. Decyzje podjęte w fazie ustalania całościowej architektury mogą mieć istotne znaczenie dla cech systemu jako całości (jego wydajności, bezpieczeństwa, dostępności, łatwości konserwacji).

5 Pojęcia System dedykowany jest systemem przygotowanym według specyfikacji klienta i dostosowanym do jego potrzeb i oczekiwań. System dedykowany jest najlepszym rozwiązaniem w sytuacji: braku na rynku systemów oferujących niezbędne funkcjonalności; istniejące systemy znacznie przewyższają wymagania klienta (koszty); Tworzenie systemu dedykowanego: I etap szczegółowa analiza potrzeb oraz wymagań klienta. II etap projekt funkcjonalny systemu. III etap wykonanie, zgodnie ze specyfikacją części sprzętowej i oprogramowania. IV testy zarówno pod kątem poprawnego funkcjonowania systemu jak i pod kątem jego użyteczności. V zaakceptowany przez klienta produkt zostaje uruchomiony i udostępniony użytkownikom końcowym.

6 Pojęcia System czasu rzeczywistego to taki, w którym wynik przetwarzania nie zależy tylko i wyłącznie od jego logicznej poprawności, ale również od czasu, w jakim został osiągnięty. Jeśli nie są spełnione ograniczenia czasowe, mówi się, że nastąpił błąd systemu.

7 Co będziemy poznawać? Omawiana część wykładów z architektury dedykowanych systemów mikroprocesorowych prezentuje współczesne rozwiązania, złożonych systemów procesorowych cyfrowego przetwarzania sygnałów opartych na komputerach przemysłowych różnych standardów - powszechnie wykorzystywanych w różnych gałęziach przemysłu. Omówiona zostanie architektura komputerów przemysłowych i systemów następujących standardów : PC/104, PC/104 Plus, EBX, EPIC; VMEbus.

8 Wprowadzenie Główne zadania stawiane zastosowaniach cywilnych, to: w/w systemom, w zarządzanie automatycznymi liniami produkcyjnymi; sterowanie procesami technologicznymi; zarządzanie pomiarami oraz przetwarzanie sygnałów analogowych i cyfrowych w systemach pomiarowych i dozoru; nadzór nad urządzeniami pracujących warunkach mechano-klimatycznych; w trudnych w przemyśle militarnym, to: praca jako jednostki centralne, układy wejścia/wyjścia, karty rozszerzeń i karty dedykowane uzbrojenia, zobrazowania taktycznego itd. w systemach

9 Wprowadzenie Wyżej opisane zastosowania stawiają przed komputerami przemysłowymi duże wymagania w kwestiach: niezawodności; kompatybilności elektromagnetycznej - EMC; odporności na warunki mechano-klimatyczne; odporności na wibracje i udary; szeroki temperaturowy zakres pracy; możliwość pracy przy wysokiej wilgotności; odporność na ciężkie warunki środowiskowe: np. różnego rodzaju skażenia, oprócz powyższych wymagań ważnymi kwestiami odnoszącymi się do tego typu urządzeń są: czas życia produktu na rynku; łatwość rekonfiguracji systemu poprzez zamianę modułów odpowiednikami produkowanymi przez innego producenta.

10 Niezawodność Niezawodność jest taką cechą systemu komputerowego, która powoduje, że możemy mieć uzasadnione zaufanie do jego usług.

11 Niezawodność Dostępność Pewność Atrybuty Utrzymywalność Łatwość użytkowania Bezpieczeństwo - Poufność - Integralność

12 Niezawodność dostępność gotowość do użycia; gotowość (reliability) ciągłość serwisu; utrzymywalność zdolność do przechodzenia napraw i rozwijania; bezpieczeństwo brak szkodliwych konsekwencji dla otoczenia; poufność ochrona informacji przed nieautoryzowanym dostępem; integralność brak niedozwolonych zmian informacji;

13 Niezawodność Dostępność systemu jest miarą jego gotowości do użycia. Dostępność jest mierzona jako granica prawdopodobieństwa, że system funkcjonuje prawidłowo w określonym czasie t przy t zmierzającym do nieskończoności. Jest to tzw. dostępność stanu ustalonego w systemie. MTTF MTTF MTTR gdzie MTTF średni czas do awarii (mean time to failure), a MTTR to średni czas naprawy (mean time to repair).

14 Niezawodność Pewność systemu jest miarą jego zdolności do nieprzerwanego poprawnego działania w pewnym przedziale czasowym. Może być ona mierzona jako średni czas pomiędzy awariami (MTTF).

15 Niezawodność Utrzymywalność systemu jest jego zdolnością do poddawania się naprawom i ewolucji. Jest to cecha trudniejsza do precyzyjnego zmierzenia, niż dwie poprzednie. Ilościową miarą utrzymywalności może być MTTR, ale to nie wszystko, biorąc pod uwagę komplikacje nieodłącznie związane z naprawą. Niektóre systemy są utrzymywane przez użytkownika, niektóre przez producenta, a istnieją też takie, które utrzymywane są w pewnej mierze przez obie strony.

16 Niezawodność Łatwość użytkowania - stanowi "zespół właściwości odnoszących się do wysiłku niezbędnego do użytkowania i do indywidualnej oceny tego użytkowania przez określony jawnie lub domniemany zbiór użytkowników". Z własnością tą łączą się pojęcia takie jak łatwość zrozumienia, łatwość szkolenia i łatwość eksploatacji

17 Niezawodność Bezpieczeństwo - z punktu widzenia niezawodności, bezpieczeństwo to brak destrukcyjnych konsekwencji dla otoczenia. Leveson definiuje je jako wolność od wypadków i strat. Prowadzi to do binarnej miary bezpieczeństwa: system jest bezpieczny albo nie.

18 Niezawodność Czynniki osłabiające Wady Błędy Awarie

19 Niezawodność Awaria jest stanem systemu, w którym jego zachowanie jest odmienne od zamierzonego. Zauważmy, że definiujemy awarię pod względem zamierzenia, a nie pod względem specyfikacji. System może ulegać awariom na wiele różnych sposobów. Formy (tryby) awarii systemu mogą być luźno zgrupowane w trzy kategorie: awarie domeny, postrzeganie przez użytkownika, konsekwencje dla otoczenia.

20 Niezawodność Awarie dziedziny obejmują awarie wartości i awarie czasowe. Awaria wartości następuje, gdy wynik działania systemu jest nieprawidłowy w sensie logicznym. Awaria czasowa następuje, jeśli system dostarcza swoich usług zbyt wcześnie albo zbyt późno.

21 Niezawodność Awaria zatrzymująca system nie dostarcza żadnych usług użytkownikowi (skrajna forma awarii czasowej). Systemy fail-stop posiadają wyłącznie awarie zatrzymujące. Systemy fail-silent systemy nie generujące wyników po awarii.

22 Niezawodność Postrzeganie awarii Awaria konsystentna - wszyscy użytkownicy systemu zauważają awarię w ten sam sposób. Awaria niekonsystentna - niektórzy użytkownicy systemu zauważają awarię inaczej niż inni.

23 Niezawodność Konsekwencje dla otoczenia Awarie łagodne Awarie katastrofalne System fail-safe system, który może się jedynie zawiesić w łagodny sposób.

24 Niezawodność Błąd stan systemu, który po pewnym czasie prowadzi do awarii, jeżeli nie zostanie odpowiednio wcześnie naprawiony.

25 Niezawodność Błędy są funkcją trzech głównych czynników: redundancji w systemie, aktywności systemu (błąd może odejść zanim spowoduje uszkodzenia), akceptowalne zachowanie postrzegane przez użytkownika (np. w transmisji danych akceptowalna stopa błędów ).

26 Niezawodność Wada może być zdefiniowana jako hipotetyczna przyczyna błędu. Wady można klasyfikować w pięciu głównych kategoriach: przyczyna, natura, faza tworzenia, granice i trwałość.

27 KOMPATYBILNOŚĆ ELEKTROMAGNETYCZNA (EMC) Zdolność urządzenia do właściwego działania w swoim środowisku elektromagnetycznym bez wytwarzania zaburzeń elektromagnetycznych, które są niedopuszczalne dla jakiegokolwiek elementu tego środowiska. Dyrektywa kompatybilności elektromagnetycznej 2004/108/WE dotyczy urządzeń, które zawierają czynne elementy elektryczne i elektroniczne.

28 Komputery przemysłowe standardu DIMM-PC Komputery DIMM-PC stanowią alternatywę dla systemów, których budowa oparta jest na współczesnych mikrokontrolerach. W wielu rozwiązaniach minimalizują lub wręcz eliminują wady, którymi obarczone są rozwiązania bazujące na tego typu układach. Architektura tych komputerów bazuje na magistrali ISA. Standard DIMM-PC w swej koncepcji oddziela moduły CPU oraz złożone moduły I/O o dużym stopniu skomplikowania od, zazwyczaj dwuwarstwowych, płyt bazowych dedykowanych konkretnym zastosowaniom o znacznie mniejszej złożoności. W celu uproszczenia połączenia modułu CPU z urządzeniami peryferyjnymi, takimi jak przetworniki A/C, moduły I/O lub interfejsy komunikacyjne, na magistrali zdefiniowano programowalny sygnał CS (ang. chip select), który może być przypisany poprzez BIOS do odpowiednich linii adresowych. Pojedynczym sygnałem CS można zaadresować do 8 urządzeń zewnętrznych.

29 Architektura modułów DIMM-PC przykładowe rozwiązanie dostępu do urządzeń zewnętrznych

30 Mechaniczna specyfikacja standardu DIMM-PC

31 Komputery przemysłowe standardu DIMM-PC Najważniejsze zalety komputerów DIMM-PC to: zwarta konstrukcja mechaniczna płyt; małe gabaryty płyt 40x67,6 mm; niskie koszty budowy urządzeń; brak konieczności stosowania złożonego okablowania systemu; powszechna znajomość sprzętu stosowanego w konstrukcjach modułów DIMM-PC; znacznie mniejsze zapotrzebowanie na energię modułów DIMM-PC.

32 Specyfikacja elektryczna i klimatyczna modułów DIMM-PC Piny zasilania: GND pin 6 DIMM; VCC pin 3 DIMM, maksymalny prąd 1,5 A; Napięcia zasilania: 5V DC ±5%; Tętnienia napięcia zasilania: 100 mvpp 0-20MHz. Specyfikacja klimatyczna: Temperatura pracy: 0 60 C; Temperatura przechowywania: C; Wilgotność w czasie pracy: 10% 90% (bez kondensacji); Wilgotność podczas przechowywania: 5% 95% (bez kondensacji).

33 Przykładowe rozwiązania z modułów DIMM-PC

34 Komputery przemysłowe standardu PC/104 i jego rozszerzeń

35 Typy zgodności modułów PC/104 Zgodny z PC/104 (ang. Compliant) dotyczy urządzeń, które spełniają wszystkie obowiązkowe aspekty specyfikacji mechanicznej i elektrycznej standardu PC/104; Kompatybilny z magistralą PC/104 (ang. Bus- Compatible) dotyczy urządzeń, które nie spełniają wymagań np. co do wymiarów ale zawierają złącza magistrali i są w pełni zgodne ze specyfikacją mechaniczną i elektryczną tych złącz.

36 Przykładowa architektura komputera standardu PC/104 z CPU klasy x86 Prometheus: procesor 486-DX2 100 MHz; pamięć SDRAM; flash z BIOS em; lokalna magistrala PCI; kontorler Ethernetu; kontroler akwizycji danych; magistrala ISA.

37 Przykładowa architektura komputera ATHENA II: procesor CPU; procesor video; pamięć SDRAM; mostek PCI; kontroler ethernetu; układ akwizycji danych; 4xRS232; kodek Audio. standardu PC/104

38 Zalety PC/104 Zwarta budowa, małe wymiary kart; Zminimalizowana liczba elementów na kartach; Niski pobór mocy (1-2W/moduł); Unikatowa szyna self-stacking eliminuje konieczność stosowania platerów(backplane ów) i obudów kart; Szeroki asortyment kart rozszerzeń analogowych oraz cyfrowych; Możliwość stosowania modułów różnych producentów we wspólnej aplikacji; Niski koszt podzespołów w porównaniu z innymi urządzeniami przemysłowymi; Duża grupa producentów urządzeń PC/104 (ponad 125).

39 Wady PC/104 Możliwość konstruowania systemów tylko jednoprocesorowych; Zbyt wolna magistrala dla niektórych zastosowań (8MB/s lub 16MB/s); Ograniczenie objętości przesyłanych danych do bloków 64kB (128 kb w kanałach 16-bitowych) Ograniczona szerokość szyny danych 8, 16 bitów; Ograniczone zasoby systemowe (w starszych modułach PC/104).

40 Specyfikacja mechaniczna 16- i 8-bitowego modułu PC/104

41 Konfiguracje mechaniczne systemów opartych na modułach PC/104

42 Zabudowa mechaniczna systemu opartego na modułach PC/104 System zabudowy PANDORA

43 Wybrane aplikacje oparte na Echosonda ESDA-16: komputerach PC/104

44 Wybrane aplikacje oparte na komputerach PC/104 System stabilizacji położenia anteny sonaru podkilowego MCM:

45 Wybrane aplikacje oparte na Hydrotelefon HTL-10: komputerach PC/104

46 PC/104-Plus

47 PC/104-Plus Wraz z rozwojem sprzętu komputerowego oraz zaawansowanymi wymaganiami technologicznymi zaistniała potrzeba zwiększenia przepustowości magistrali. W szczególności dotyczyło to procesorów graficznych oraz innych szybkich urządzeń I/O takich jak kontrolery sieci. Było to bezpośrednią przyczyną dołączenia magistrali PCI do modułów PC/104, które zostały nazwane PC/104-Plus. Architektura ta umożliwia łączenie uniwersalnego sprzętu o dużej szybkości działania we współczesnych i przyszłych rozwiązań sprzętowych. Różnice w odniesieniu do PC/104: dodatkowe złącze magistrali PCI; wysokość komponentów na górnej warstwie płyty zredukowano z do na spodniej warstwie zwiększono z do w celu zwiększenia elastyczności modułów; logika sterująca szybką magistralą PCI.

48 PC/104-Plus Różnice w odniesieniu do magistrali PCI Local Bus Specification: standardowe złącze krawędziowe 124-stykowe magistrali PCI Local Bus zastąpiono złączem 120-stykowym (4x30) o rozstawie 2 mm. 120-stykowe złącze PCI nie zapewnia rozszerzenia 64-bitowego magistrali PCI, sygnałów JTAG, PRSNT oraz CLKRUN.

49 Sygnały magistrali PCI M66EN w modułach, które nie pracują z sygnałem taktującym 66 MHz, styk powinien być zwarty do masy, w modułach, które mają możliwość pracy z takim sygnałem zegarowym pin ten powinien być wolny.

50 PC/104-Plus Interrupt routing for desktop PC:

51 PC/104-Plus Signal select on an Expansion Board: Rotary Switch Settings:

52 PC/104-Plus Rodzaje modułów: PCI Host Module moduł zarządzający, określa poziom sygnałów na magistrali PCI poprzez podłączenie wszystkich linii VI/O do odpowiedniego napięcia. Podłączenie linii VI/O do napięcia 3.3V oznacza, że system używa poziomów logicznych 3.3V. Podłączenie linii VI/O do napięcia 5V oznacza, że system używa poziomów logicznych 5V. Niektóre moduły pozwalają użyć tylko jednej opcji inne umożliwiają użytkownikowi ustawić, przy pomocy jumperów, żądany poziom sygnałów I/O. 3.3V moduły rozszerzeń pracują z sygnałami I/O 3.3V. Użycie modułów z sygnałami I/O 5V spowoduje zniszczenie modułów 3.3V. 5V moduły rozszerzeń pracują w systemach gdzie linie VI/O podłączone są do napięcia 5V. Użycie modułów z sygnałami I/O 3.3V spowoduje zniszczenie tych modułów. Uniwersalne moduły rozszerzeń pozwalają użytkownikowi wybrać odpowiedni poziom sygnałów I/O stosownie do modułu Host PCI.

53 PC/104-Plus specyfikacja mechaniczna

54 EBX Embedded Board, expandable

55 Standard EBX W przeszłości projektanci zwartych systemów przemysłowych musieli wybierać pomiędzy popularnymi rozwiązaniami opartymi na backplanach np. VMEbus, CompactPCI, desktopowych płytach głównych np. komputery panelowe i innych podobnych rozwiązaniach. Rozmiary i pobór mocy skutecznie ograniczały znalezienie właściwego rozwiązania projektowanych systemów wbudowanych. W wyniku nacisków producentów systemów przemysłowych oczekujących na pojawienie się taniego a za razem popularnego i uniwersalnego sprzętu powstało właściwe rozwiązanie Embedded Board expandable. Standard EBX daje możliwość tworzenia rozwiązań, które spełniają wymagania systemów przemysłowych, wykorzystują trendy na rynku komputerów wbudowanych i oferują wygodę, elastyczność, zmniejszenie ryzyka oraz skalowalność projektowanych systemów.

56 Specyfikacja mechaniczna standardu EBX

57 Specyfikacja mechaniczna standardu EBX Płyta EBX jest podzielona na strefy przeznaczone różnym interfejsom i komponentom. Każdą ze stref i przypisaną jej funkcję definiują kolejne ilustracje i opis poniżej. Specyfikacja definiuje maksymalne wysokości komponentów w każdej ze stref. Wysokości te nie mogą być przekraczane przez żadne elementy znajdujące się w danej strefie. Dopuszczalne maksymalne wysokości specyfikuje poniższa tabela. Wiele płyt zgodnych ze specyfikacją EBX pełni funkcję jednopłytowych komputerów zawierających rozszerzenia pamięci, złącza PC Card, porty Ethernet, porty masowych urządzeń magazynujących i urządzeń pomocniczych oraz interfejsów CRT i LCD. Komputery EBX nie wymagają implementacji wszystkich tych funkcji, jednak specyfikują, w których miejscach muszą być one umieszczone. Przestrzeganie tych wytycznych ułatwia współpracę produktów różnych producentów.

58 EBX dopuszczalne wysokości stref

59 Specyfikacja stref modułu EBX wersja Tall CPU

60 Specyfikacja stref modułu EBX ze złączem do PC Card

61 Architektura komputera Embedded Board expandable

62 EPIC Embedded Platform for Industry Computing TM

63 EPIC Embedded Platform for Industry Computing TM Specyfikacja EPIC definiuje płyty komputerów, klasy ang. Single Board Computer, średniego rozmiaru z szeroką gamą układów rozszerzeń I/O. Wymiary tych płyt mieszczą się pomiędzy gabarytami przemysłowego standardu PC/104 a formatem płyt EBX Single Board Computer. Płyty o takich wymiarach dają możliwość stosowania procesorów o dużej mocy obliczeniowej, które wymagają chłodzenia.

64 Specyfikacja mechaniczna i rozkład stref na płycie EPIC

65 Wysokości stref w standardzie EPIC

66 Architektura SBC standard EPIC

67 Data Acqusition System

68 Komputery przemysłowe standardu VMEbus

69 Specyfikacja magistrali VMEbus i jej rozszerzenia

70 Specyfikacja Versatile Backplane Bus: VMEbus Specyfikacja VMEbus została opracowana w 1981 r. (firmy Mostek, Motorola i Signetics) Zmiany w specyfikacji VMEbus odbywały się pod auspicjami: VITA (VMEbus International Trade Association), IEC-821 (International Organization for Standardization) IEEE-1014 (Institiute of Electrical and Electronics Engineers, Inc.). Najważniejszym aspektem rozwoju standardu jest to iż każda nowa wersja jest w pełni kompatybilna z wersjami poprzednimi.

71 ANSI/VITA (VME64) ANIS/VITA (VME64) jest najnowszą wersją specyfikacji. Kolejna generacja architektury VMEbus zapewnia przedłużenie życia magistrali na XXI wiek. Nowy standard oferuje, wymagane zmiany w postaci większej przepustowości magistrali, szerszej przestrzeni adresowej i prostszych w użyciu kart. Nowe właściwości magistrali proponowane w VME64: Szersza 64-bitowa magistrala danych w płytach 6U; Szerszy 64-bitowy zakresów adresów w płytach 6U; 32-bitowa szyna danych i 40-bitowa szyna adresowa w płytach 3U; Podwojona przepustowość magistrali do 80 MB/s; System złącz zapewniający mniejsze zakłóceń; Możliwość powtórnego cyklu RETRY*; Cykl Bus LOCK; Detektor pierwszego slota; Mechanizm plug-and-play; Możliwość konfiguracji ROM/CSR; Automatyczna identyfikacja slota; Ponowna definicja sygnałów SERCLK i SERDAT. Obecnie, terminem VME64 błędnie określa się, wszystkie moduły dostosowane do Rewizji C.1 specyfikacji VMEbus, które uważa się za zgodne z VME64 (poza możliwościami transmisji danych). Dla przykładu 16- lub 32-bitowa płyta CPU opracowana według starej specyfikacji może być (poprawnie) identyfikowana jako moduł kompatybilny z VME64. Wszystkie rozszerzenia z VME64 są opcjonalne. Nowe produkty pracują w połączeniu z płytami starszego typu dostarczając nowych możliwości producentom systemów przemysłowych.

72 VITA (VME64x) W 1997 roku VSO zaadoptowało nowe możliwości do specyfikacji VME64. Nowy standard nazwano VME64 Extentions (VME64x). Dodaje on wiele nowych możliwości architekturze VME64: Nowe złącza 160-stykowe; Nowe złącza 95-stykowe P0/J0; Dodatkowe 141 styki I/O definiowane przez użytkownika (ang. user defined); Moduły przejściowe dołączane od tyłu; Mechanizmy ułatwiające wkładanie/wyjmowanie modułów; Elementy EMC na przednich panelach; Lepsza ochrona ESD (ang. electrostatic discharge); Możliwość blokowania kard; Dodatkowe zasilanie +3.3V; Dodatkowe styki zasilania +5V; Adresowanie geograficzne; Rozbudowane definicje rejestrów CR/CSR; Nowy cykl 2eVME (transfer do 160 MB/s); Wsparcie modułów hot-swappable ; Szyna utrzymania i testowania. Wszystkie moduły zgodne z VMEbus i VME64 są kompatybilne w przód z platerami i kasetami VME64x. Oznacza to iż starsze moduły mogą być wykorzystywane w nowych systemach. Ogólnie odwrotne stwierdzenie jest również prawdziwe. Moduły projektowane na magistralę VME64x są kompatybilne wstecz ze starszymi platerami i kasetami. Na przykład nowe 160-stykowe złącze może być podłączone do starego platera. Jakkolwiek są wyjątki od tej zasady gdy płyta wymaga zasilania +3.3V. VME64x definiuje wiele opcjonalnych możliwości, mimo tego podaje minimum jakie musi zawierać płyta i plater aby mogły być uważane za zgodne z VME64x. Wszystkie pozostałe właściwości uważane są jako opcjonalne.

73 Specyfikacja VMEbus terminologia W celu uniknięcia niedomówień i stworzenia przejrzystych wymagań w kwestii zgodności słowa kluczowe określają typ informacji wyspecyfikowanej przez każdą kategorię: reguła (ang. rule); zalecenie (ang. recommendation); sugestia (ang. suggestion); zezwolenie (ang. permission); obserwacja (ang. observation). Reguła reguły wyrażone mogą być w formie tekstowej, graficznej, stablicowanej lub w formie schematu, charakteryzują się trybem rozkazującym. Przestrzeganie wszystkich reguł gwarantuje kompatybilność produktu. Słowa shall i shall not są zarezerwowane dla wyrażenia reguł i nie mogą być wykorzystywane do innych celów. Zalecenie wszędzie tam, gdzie zalecenia są sugerowane projektanci ostrzegani są o konieczności stosowania się do nich. Postępowanie odmienne może powodować duże problemy lub ograniczone możliwości systemu np. mała przepustowość magistrali. W wielu wypadkach, projektant potrzebuje pewnego poziomu doświadczenia aby projektować karty spełniające wysokie wymagania. Zalecenia bazują na tego typu doświadczeniach i zapewniają przyspieszenie uzyskania żądanego efektu końcowego. Sugestia zawiera porady, które można uwzględnić, lecz nie ma takiego obowiązku. Podjęcie niektórych decyzji odnośnie rozwiązań zastosowanych w projekcie jest trudne przy braku doświadczenia. Sugestie dotyczą tworzenia obwodów drukowanych w kwestiach łatwej rekonfiguracji oraz prostego uruchamiania systemu itd.

74 Specyfikacja VMEbus terminologia Zezwolenie w niektórych sytuacjach reguła nie zabrania szczególnych sposobów projektowania, lecz użytkownik może być zaskoczony że jego podejście będzie naruszać jakąś regułę lub spowoduje niezauważalny problem. Zezwolenie upewnia użytkownika że pewne podejście jest akceptowalne i nie spowoduje problemów. Słowo may jest zarezerwowane dla wyrażania zezwolenia i nie może być używane do innych celów. Obserwacja obserwacje nie dają żadnych określonych rad. Zazwyczaj są naturalnym następstwem dyskusji. Wyjaśniają implementacje pewnych reguł i zwracają uwagę na sytuacje, które mogą być niezauważone. Przemawiają za pewnymi regułami. Tak że projektant może zrozumieć dlaczego dana reguła musi być spełniona. Jakikolwiek tekst, nieoznaczony powyższymi słowami kluczowymi, opisujący strukturę systemu lub jego działanie pisany jest w stylu opisowym lub narracyjnym.

75 Właściwości VMEbus Architektura - Master/Slave; Transfer Asynchroniczny, multipleksowany i bez multipleksowania brak centralnego zegar synchronizującego; Zakres adresowania: 16 bitów (A16, Short I/O); 24 bity (A24, Standard); 32 bity (A32, Extended); 64 bity (A64, Long) dynamiczny wybór zakresu adresowania. Szerokość szyny danych 8-, 16-, 24-, 32-bity oraz 64-bity (cykle multipleksowane) dynamiczny wybór szerokość szyny danych; Detekcja błędów przy użyciu sygnału BERR; Szybkość transmisji 40 MB/s, 80 MB/s (VME64), 160 MB/s (VME64x); System przerwań wielopoziomowy, 7 poziomów ze słowem STATUS/ID; Wieloprocesorowość od 1 do 21 procesorów architektura elastycznej magistrali; Diagnostyka systemu przy użyciu sygnałów z UTILITY BUS; Wsparcie technologii hot swap VME64x; Rejestry kontrolne i statusu VME64, VME64x; Możliwość budowania systemów chłodzonych aktywnie zgodnie ze specyfikacją IEEE1101.2; Mechanizm adresowania geograficznego VME64x;

76 Elementy systemu zdefiniowane przez STANDARD

77 Moduły funkcjonalne i szyny definiowane przez STANDARD

78 Moduły funkcjonalne MASTER moduł funkcjonalny, który może inicjować cykle przesyłania danych. Przykładem modułu master może być płyta CPU a także moduł peryferyjny z kontrolerem DMA. SLAVE moduł wykrywający cykle generowane na magistrali przez mastera i współuczestniczący w tych cyklach jeśli są adresowane do niego. Przykładowym modułem slave jest karta I/O lub moduł pamięci. LOCATION MONITOR obserwuje magistralę i generuje sygnały lokalne, które mogą być wykorzystane w obrębie płyty gdy określone adresy są obecne na magistrali. Moduł ten realizuje również mechanizm rozgłaszania wiadomości do wszystkich modułów dołączonych do magistrali (ang. broadcast). Przykładowym modułem z monitorem adresów jest analizator magistrali. BUS TIMER mierzy jak długo przebiega każda transmisja danych na magistrali. Jeśli trwa zbyt długo ustawiany jest sygnał BERR* przerywający cykl. Jest wykorzystywany w zapobieganiu zawieszania się przy długich odwołaniach do modułów pamięci i awariach systemu. INTERRUPTER generuje przerwanie wymagające obsługi. W czasie cyklu potwierdzenia przerwania, moduł ten wystawia słowo STATUS/ID (8, 16 lub 32-bitowe) modułowi obsługi przerwania. Moduły te nazywane są inaczej interrupt requesters. Przykładem może tu być moduł portów szeregowych, który żąda przerwania po każdym odebranym znaku.

79 Moduły funkcjonalne HANDLER moduł odpowiadający na żądania interrupter a. Moduł ten musi mieć możliwość transferu danych w trakcie cyklu potwierdzenia przerwania i odczytu słowa STATUS/ID od modułu zgłaszającego przerwanie. Moduły te zazwyczaj występują na płytach CPU. IACK Daisy-Chain DRIVER w czasie cyklu potwierdzenia przerwania inicjuje działanie łańcucha IACKIN*/IACKOUT*. Dzięki temu mamy pewność, że tylko jeden moduł żądający odpowie słowem STATUS/ID w przypadku gdy zgłoszeń jest więcej. Moduł ten osadzony jest w slocie 1. REQUESTER moduł, którego używają moduły master i interrupt handlers do uzyskania dostępu do szyny transmisji danych. Moduł ten używa szyny arbitrażu transmisji danych do uzgodnień z ARBITREM. ARBITER przydziela magistralę modułowi typu REQESTER, który pozwala modułowi nadrzędnemu użyć magistrali. REQUESTER inaczej nazywany bus requester em.

80 Moduły funkcjonalne ARBITER moduł przyjmujący żądania dostępu do magistrali od modułu żądającego i przyznaje sterowanie szyną transmisji danych w danym momencie tylko jednemu takiemu modułu; SYSTEM CLOCK DRIVER dostarcza stabilnego sygnału zegarowego o częstotliwości 16 MHz (linia SYSCLK) wszystkim modułom dołączonym do magistrali, pomimo tego VMEbus jest asynchroniczna. Zegar nie ma żadnych powiązań z innymi sygnałami magistrali. SERIAL CLOCK DRIVER przestarzały moduł funkcjonalny. W rewizjach A, B, C, C.1, IEC821 i IEEE specyfikacji VMEbus używany był do generowania sygnału zegarowego SERCLK szeregowej magistrali VMSbus. Specyfikacja ANSI/VITA (VME64) redefiniuje sygnały SERCLK i SERDAT jako SERA i SERB. Obecnie linie te mogą być wykorzystywane przez szeroką grupę magistral szeregowych w tym również VMSbus. POWER MONITOR moduł odpowiedzialny za generowanie systemowego resetu i monitorowanie systemowego źródła zasilania AC. Moduł ten wystawia sygnały SYSRESET* i opcjonalnie ACFAIL*.

81 Szyny magistrali VMEbus Szyna transmisji danych używana jest przez moduły typu MASTER do przesyłania danych do/z modułów typu SLAVE. Wykorzystywana jest również przez moduły INTERRUPT HANDLERS do przechwytywania słowa STATUS/ID od układów zgłaszających przerwanie w cyklu potwierdzenia przerwania.

82 Szyny magistrali VMEbus Szyna arbitrażu transmisji danych używana jest przez moduły typu MASTER i INTERRUPT HANDLERS do ustalenia dostępu do szyny transmisji danych. Moduł funkcjonalny zwany ARBITREM w połączeniu z sygnałami szyny arbitrażu określa, który moduł uzyskał dostęp do magistrali.

83 Szyny magistrali VMEbus System przerwań wykonywany jest poprzez priorytetową szynę przerwań. Możliwe jest używanie siedmiu poziomów przerwań. Szyna narzędziowa jest zbiorem sygnałów używanych do resetowania systemu, okresowego taktowania, diagnostyki systemu oraz wykrywania awarii zasilania.

84 Magistrala VMEbus Z jakimi problemami możemy się spotkać w trakcie projektowania systemów? Zapewnienie sprawiedliwego dostępu elementom systemu do zasobów magistrali

85 Magistrala VMEbus

86 Magistrala VMEbus Jak to osiągnąć? Poprzez odpowiedni wybór algorytmu przydziału zasobów magistrali Systemy akwizycji danych Arbiter Round-Robin Arbiter oparty na priorytetach

87 Magistrala VMEbus Poprzez zastosowanie odpowiedniego algorytmu żądania dostępu do zasobów magistrali: RWD release when done; ROR release on request; FAIR requester;

88 Magistrala VMEbus Requester RWD release when done requester zwalnia zasoby magistrali po zakończeniu cyklu transmisji danych. Zalety: prosta konstrukcja; Wady: duże koszty arbitrażu; mała przepustowości magistrali;

89 Magistrala VMEbus Requester ROR release on request requester zwalnia zasoby magistrali kiedy inny moduł żąda dostępu do nich. Zalety: sprawdza się w większości zastosowań; przejrzysty dla użytkownika; dość szybki; Wady: koszty arbitrażu znacząco rosną w sytuacji kiedy wiele modułów master żąda dostępu do magistrali;

90 Magistrala VMEbus FAIR Requester request-on-no-request requester zapewnia jednakowy priorytet żądania dostępu do zasobów magistrali wszystkim modułom MASTER. Zalety: sprawiedliwy dostęp do zasobów magistrali; stosowany w systemach, w których wiele modułów master wymaga podobnej stałej przepustowości; redukuje czas wymagany na ustawienie szyny arbitrażu Wady: wszystkie moduły master powinny używać tego samego typu requestera;

91 Magistrala VMEbus System przerwań

92 Magistrala VMEbus System przerwań Obsługa przerwań odbywa się w cyklu potwierdzenia przerwania ang. IACK Interrupt Acknowledge Cycle. Cykl IACK spełnia dwie istotne funkcje: arbitraż przerwań; cykl odczytu słowa STATUS/ID (wektor przerwań); Interrupter: ROAK release on acknowledge; RORA release on register access;

93 Magistrala VMEbus System przerwań

94 Sprzęg z magistralą Universe IID

95 Zastosowanie Universe IID

96 Sprzęg z magistralą VMEbus Tsi148

97 Zastosowanie Tsi148

98 Zastosowania komputerów VME Sonar pasywny SQR-19

99 Sonar aktywny MG-322

100 Sonar z anteną opuszczaną OKA-2M/Z

101 Zalety magistrali VMEbus Możliwość budowy systemów wielokomputerowych; Duży transfer danych do 160MB/s; Architektura 64-bitowa; Kompatybilność wstecz nowych rewizji magistrali; Duża elastyczność systemów opartych na magistrali VMEbus; Łatwa rekonfiguracja systemów oparty na magistrali VMEbus; Wsparcie mechanizmu hot-swap; Sprzętowe moduły utrzymania i testowania magistrali; Duża różnorodność kart rozszerzeń; Możliwość stosowania w jednym systemie modułów różnych producentów.

102 Komunikacja pomiędzy elementami systemów komputerowych opartych na standardach przemysłowych Standard DIMM-PC: magistrala wewnętrzna; wykorzystanie interfejsów szeregowych: RS-232, RS-485, RS-422; wykorzystanie telekomunikacyjnych łączy ISDN; wykorzystanie szybkich uniwersalnych magistral szeregowych: USB, SPI; wykorzystanie łącz: LAN, WAN.

103 Komunikacja pomiędzy elementami systemów komputerowych opartych na standardach przemysłowych cd.

104 Komunikacja pomiędzy elementami systemów komputerowych opartych na standardach przemysłowych cd. Standard PC-104 i jego rozszerzenia: magistrale wewnętrzne; wykorzystanie interfejsów szeregowych: RS-232, RS-485, RS-422; wykorzystanie szybkich uniwersalnych magistral szeregowych: USB, SPI; wykorzystanie przemysłowych standardów komunikacyjnych: ASi, CAN, ControlNet, DeviceNet, Hart, InterBus, LonWorks, ModBus, ProfiBus; wykorzystanie łącz: LAN, WAN.

105 Komunikacja pomiędzy elementami systemów komputerowych opartych na standardach przemysłowych cd.

106 Komunikacja pomiędzy elementami systemów komputerowych opartych na standardach przemysłowych cd. Standard VMEBus i jego rozszerzenia: magistrale wewnętrzne; wykorzystanie interfejsów szeregowych: RS-232, RS-485, RS-422; wykorzystanie szybkich uniwersalnych magistral szeregowych: USB, SPI; wykorzystanie przemysłowych standardów komunikacyjnych: ASi, CAN, ControlNet, DeviceNet, Hart, InterBus, LonWorks, ModBus, ProfiBus; wykorzystanie łącz: LAN, WAN.

107 Komunikacja pomiędzy elementami systemów komputerowych opartych na standardach przemysłowych cd.

108 MSP430 BLOCK DIAGRAM

109 MSP430 Snapshot of Integrated Peripherals ADC10 ADC12 SD16 SD24 Comparator DAC12 DMA Multiplier OpAmp Timers Watchdog timer WDT RTC Brouwnout reset PMM SVS A-POOL AES USB SPI I2C UART LIN/IrDA SCAN_IF ESP430 LCD Capacitive Touch

110 MSP430

111 MSP430 Applications Metering Portable Medical Data Logging Wireless Communications Capacitive Touch Personal Health and Fitness Energy Harvesting Motor Control Security and Safety

112 AVR XMEGA Key Features High-precision analog 12-bit ADCs with gain stage and combined throughput of 4 MSPS. Fast 12-bit DAC with high drive strength, as well as other functions that reduce the need for external components. Real-time performance The event system facilitates inter-peripheral signaling with 100% predictable response time. To offload the CPU, all peripherals can use DMA for data transfer. Atmel picopower technology True 1.6 volt operation, and 500 na RTC operation with full SRAM retention for fastest possible wake-up time. High Integration XMEGA devices integrate AES and DES crypto modules, up to 32 PWM outputs, 8 UART, 4 TWI (I2C) and 4 SPI channels, a CRC generator module, and more. AVR Software Library A complete library of device drivers and communication stacks save time and development effort so you can focus on more important design tasks. Atmel QTouch Sensing QTouch Library support enables you to easily realize robust capacitive touch sensing interfaces for button, sliders and wheels. USB Connectivity Delivers full-speed operation without the need for external crystals, 31 endpoints, and a special multi-packet function that maximizes data transfer rates while minimizing CPU load.

113 AVR XMEGA 1 or 2 ADCs in each device 12-bit resolution Up to 2 MSPS per ADC Built-in gain stage Differential and singleended input Integrated temperature sensor 0 4 DAC channels in each device 12-bit resolution Up to 1MSPS per DAC channels

114 AVR XMEGA EVENT SYSTEM

115 AVR XMEGA

116 AVR XMEGA Sleep mode Active Sleep mode Power save Sleep mode Power down

117 AVR XMEGA Interrupt Controller

118 AVR XMEGA Analog Comparators

119 TI DSP C5000

120 TI DSP C5000 Zalety: bardzo niskie zużycie mocy w trybie standby power 0.15mW; niskie zużycie energii w trybie active power 0.15mW/MHz; (75% dual-mac, 25% add operation) wysoki stopień integracji duża ilość układów peryferyjnych; duża ilość pamięci typu on-chip memory; zaawansowane cyfrowe przetwarzanie sygnałów;

121 TI DSP C55x

122 TI DSP C5000

123 Pulsoksymetr TI DSP C5000 Application

124 Cyfrowy stetoskop TI DSP C5000 Application

125 TI DSP C5000 Application Elektrokardiogram

126 TI DSP C5000 Application MP3 Player/Recorder

127 TI C6000 Single Core

128 TI DSP C6000 Single Core Application Signal/Waveform Generator

129 TI DSP C6000 Single Core Application Military: Sonar/Radar

130 TI DSP C6000 Multicore

131 TI DSP C6000 Multicore Application High-Speed Data Acquisition and Generation

132 TI DSP C6000 Multicore Application Military and Avionics Imaging

133 TI DSP C6000 Multicore Application Military: Munitions and Targeting

Architektura dedykowanych systemów mikroprocesorowych komputerowe systemy przemysłowe

Architektura dedykowanych systemów mikroprocesorowych komputerowe systemy przemysłowe Architektura dedykowanych systemów mikroprocesorowych komputerowe systemy przemysłowe Mariusz RUDNICKI mariusz.rudnicki@eti.pg.gda.pl pok. 753 tel.: 347-26-39 Literatura Standard DIMM-PC: specyfikacja

Bardziej szczegółowo

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

Architektura Dedykownanych Systemów Czasu Rzeczywistego komputerowe systemy przemysłowe Architektura Dedykownanych Systemów Czasu Rzeczywistego komputerowe systemy przemysłowe Mariusz RUDNICKI mariusz.rudnicki@eti.pg.gda.pl pok. 753 tel.: 347-26-39 Literatura Standard DIMM-PC: specyfikacja

Bardziej szczegółowo

Mikrokontroler autonomicznej pracy systemach kontrolno pomiarowych komunikacyjnych czasie rzeczywistym

Mikrokontroler autonomicznej pracy systemach kontrolno pomiarowych komunikacyjnych czasie rzeczywistym Mikrokontrolery Mikrokontroler układ cyfrowy z wyspecjalizowanym mikroprocesorem, niezbędnymi urządzeniami peryferyjnymi zawartymi w jednym układzie scalonym, który jest zdolny do autonomicznej pracy,

Bardziej szczegółowo

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

Wykład 2. Przegląd mikrokontrolerów 8-bit: -AVR -PIC Wykład 2 Przegląd mikrokontrolerów 8-bit: -AVR -PIC Mikrokontrolery AVR Mikrokontrolery AVR ATTiny Główne cechy Procesory RISC mało instrukcji, duża częstotliwość zegara Procesory 8-bitowe o uproszczonej

Bardziej szczegółowo

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

Podstawy Projektowania Przyrządów Wirtualnych. Wykład 9. Wprowadzenie do standardu magistrali VMEbus. mgr inż. Paweł Kogut Podstawy Projektowania Przyrządów Wirtualnych Wykład 9 Wprowadzenie do standardu magistrali VMEbus mgr inż. Paweł Kogut VMEbus VMEbus (Versa Module Eurocard bus) jest to standard magistrali komputerowej

Bardziej szczegółowo

Mikrokont Mikr roler autonomicznej pracy pracy systemach sys kontrolno pomiarowych pomiarowyc komunikacyjnych komunikacyjnyc

Mikrokont Mikr roler autonomicznej pracy pracy systemach sys kontrolno pomiarowych pomiarowyc komunikacyjnych komunikacyjnyc Mikrokontrolery Mikrokontroler układ cyfrowy z wyspecjalizowanym mikroprocesorem, niezbędnymi urządzeniami peryferyjnymi zawartymi w jednym układzie scalonym, który jest zdolny do autonomicznej pracy,

Bardziej szczegółowo

Systemy wbudowane. Paweł Pełczyński ppelczynski@swspiz.pl

Systemy wbudowane. Paweł Pełczyński ppelczynski@swspiz.pl Systemy wbudowane Paweł Pełczyński ppelczynski@swspiz.pl 1 Program przedmiotu Wprowadzenie definicja, zastosowania, projektowanie systemów wbudowanych Mikrokontrolery AVR Programowanie mikrokontrolerów

Bardziej szczegółowo

Architektura komputerów

Architektura komputerów Architektura komputerów Wykład 12 Jan Kazimirski 1 Magistrale systemowe 2 Magistrale Magistrala medium łączące dwa lub więcej urządzeń Sygnał przesyłany magistralą może być odbierany przez wiele urządzeń

Bardziej szczegółowo

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

Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie: Zaliczenie Termin zaliczenia: 14.06.2007 Sala IE 415 Termin poprawkowy: >18.06.2007 (informacja na stronie: http://neo.dmcs.p.lodz.pl/tm/index.html) 1 Współpraca procesora z urządzeniami peryferyjnymi

Bardziej szczegółowo

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 STM32Butterfly2 Zestaw STM32Butterfly2 jest platformą sprzętową pozwalającą poznać i przetestować możliwości mikrokontrolerów z rodziny STM32 Connectivity

Bardziej szczegółowo

CompactPCI. PCI Industrial Computers Manufacturers Group (PICMG)

CompactPCI. PCI Industrial Computers Manufacturers Group (PICMG) PCI Industrial Computers Manufacturers Group (PICMG) nowy standard; nowa jakość komputerów realizujących krytyczne zadania w systemach pracujących w trudnych warunkach; Baza specyfikacji: format kaset

Bardziej szczegółowo

Modułowe systemy mikroprocesorowe

Modułowe systemy mikroprocesorowe µ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,

Bardziej szczegółowo

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

MAGISTRALE ZEWNĘTRZNE, gniazda kart rozszerzeń, w istotnym stopniu wpływają na , gniazda kart rozszerzeń, w istotnym stopniu wpływają na wydajność systemu komputerowego, m.in. ze względu na fakt, że układy zewnętrzne montowane na tych kartach (zwłaszcza kontrolery dysków twardych,

Bardziej szczegółowo

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

Wykład 4. Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430 Wykład 4 Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430 Mikrokontrolery PIC Mikrokontrolery PIC24 Mikrokontrolery PIC24 Rodzina 16-bitowych kontrolerów RISC Podział na dwie podrodziny: PIC24F

Bardziej szczegółowo

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

Architektura Systemów Komputerowych. Transmisja szeregowa danych Standardy magistral szeregowych Architektura Systemów Komputerowych Transmisja szeregowa danych Standardy magistral szeregowych 1 Transmisja szeregowa Idea transmisji szeregowej synchronicznej DOUT Rejestr przesuwny DIN CLK DIN Rejestr

Bardziej szczegółowo

Wybrane bloki i magistrale komputerów osobistych (PC) Opracował: Grzegorz Cygan 2010 r. CEZ Stalowa Wola

Wybrane bloki i magistrale komputerów osobistych (PC) Opracował: Grzegorz Cygan 2010 r. CEZ Stalowa Wola Wybrane bloki i magistrale komputerów osobistych (PC) Opracował: Grzegorz Cygan 2010 r. CEZ Stalowa Wola Ogólny schemat komputera Jak widać wszystkie bloki (CPU, RAM oraz I/O) dołączone są do wspólnych

Bardziej szczegółowo

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 STM32 Butterfly Zestaw STM32 Butterfly jest platformą sprzętową pozwalającą poznać i przetestować możliwości mikrokontrolerów z rodziny STM32 Connectivity

Bardziej szczegółowo

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych Mechatronika i inteligentne systemy produkcyjne Modelowanie systemów mechatronicznych Platformy przetwarzania danych 1 Sterowanie procesem oparte na jego modelu u 1 (t) System rzeczywisty x(t) y(t) Tworzenie

Bardziej szczegółowo

Technika Mikroprocesorowa

Technika Mikroprocesorowa Technika Mikroprocesorowa Dariusz Makowski Katedra Mikroelektroniki i Technik Informatycznych tel. 631 2648 dmakow@dmcs.pl http://neo.dmcs.p.lodz.pl/tm 1 System mikroprocesorowy? (1) Magistrala adresowa

Bardziej szczegółowo

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

Magistrala. Magistrala (ang. Bus) służy do przekazywania danych, adresów czy instrukcji sterujących w różne miejsca systemu komputerowego. Plan wykładu Pojęcie magistrali i jej struktura Architektura pamięciowo-centryczna Architektura szynowa Architektury wieloszynowe Współczesne architektury z połączeniami punkt-punkt Magistrala Magistrala

Bardziej szczegółowo

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

Procesory i komputery przemysłowe. Mariusz RUDNICKI pok. 753 tel.: Procesory i komputery przemysłowe Mariusz RUDNICKI mariusz.rudnicki@eti.pg.gda.pl pok. 753 tel.: 347-26-39 Wprowadzenie Na wykładzie zaprezentowane zostaną współczesne rozwiązania złożonych systemów procesorowych

Bardziej szczegółowo

Modularny system I/O IP67

Modularny system I/O IP67 Modularny system I/O IP67 Tam gdzie kiedyś stosowano oprzewodowanie wielożyłowe, dziś dominują sieci obiektowe, zapewniające komunikację pomiędzy systemem sterowania, urządzeniami i maszynami. Systemy

Bardziej szczegółowo

WPROWADZENIE Mikrosterownik mikrokontrolery

WPROWADZENIE Mikrosterownik mikrokontrolery WPROWADZENIE Mikrosterownik (cyfrowy) jest to moduł elektroniczny zawierający wszystkie środki niezbędne do realizacji wymaganych procedur sterowania przy pomocy metod komputerowych. Platformy budowy mikrosterowników:

Bardziej szczegółowo

Kod produktu: MP01105T

Kod produktu: MP01105T MODUŁ INTERFEJSU DO POMIARU TEMPERATURY W STANDARDZIE Właściwości: Urządzenie stanowi bardzo łatwy do zastosowania gotowy interfejs do podłączenia max. 50 czujników temperatury typu DS18B20 (np. gotowe

Bardziej szczegółowo

Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości

Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości Politechnika Lubelska Wydział Elektrotechniki i Informatyki PRACA DYPLOMOWA MAGISTERSKA Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości Marcin Narel Promotor: dr inż. Eligiusz

Bardziej szczegółowo

ZL25ARM. Płyta bazowa dla modułów diparm z mikrokontrolerami STR912. [rdzeń ARM966E-S]

ZL25ARM. Płyta bazowa dla modułów diparm z mikrokontrolerami STR912. [rdzeń ARM966E-S] ZL25ARM Płyta bazowa dla modułów diparm z mikrokontrolerami STR912 [rdzeń ARM966E-S] ZL25ARM to płyta bazowa umożliwiająca wykonywanie różnorodnych eksperymentów z mikrokontrolerami STR912 (ARM966E-S).

Bardziej szczegółowo

Architektura systemów komputerowych. dr Artur Bartoszewski

Architektura systemów komputerowych. dr Artur Bartoszewski Architektura systemów komputerowych dr Artur Bartoszewski Układy otoczenia procesora (chipset) Rozwiązania sprzętowe CHIPSET Podstawą budowy płyty współczesnego komputera PC jest Chipset. Zawiera on większość

Bardziej szczegółowo

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

Wbudowane układy komunikacyjne cz. 1 Wykład 10 Wbudowane układy komunikacyjne cz. 1 Wykład 10 Wbudowane układy komunikacyjne UWAGA Nazwy rejestrów i bitów, ich lokalizacja itd. odnoszą się do mikrokontrolera ATmega32 i mogą być inne w innych modelach!

Bardziej szczegółowo

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

Obsługa kart pamięci Flash za pomocą mikrokontrolerów, część 1 Obsługa kart pamięci Flash za pomocą mikrokontrolerów, część 1 Wraz ze wzrostem zapotrzebowania na tanie i pojemne noúniki danych niezawieraj¹cych elementûw ruchomych, kilka firm specjalizuj¹cych sií w

Bardziej szczegółowo

ZL29ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

ZL29ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 ZL29ARM Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 Zestaw ZL29ARM jest platformą sprzętową pozwalającą poznać i przetestować możliwości mikrokontrolerów z rodziny STM32 Connectivity Line (STM32F107).

Bardziej szczegółowo

Wykład 4. Interfejsy USB, FireWire

Wykład 4. Interfejsy USB, FireWire Wykład 4 Interfejsy USB, FireWire Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB

Bardziej szczegółowo

Zastosowania mikrokontrolerów w przemyśle

Zastosowania mikrokontrolerów w przemyśle Zastosowania mikrokontrolerów w przemyśle Cezary MAJ Katedra Mikroelektroniki i Technik Informatycznych Interfejsy komunikacyjne Interfejs Urządzenie elektroniczne lub optyczne pozwalające na komunikację

Bardziej szczegółowo

Standard transmisji równoległej LPT Centronics

Standard transmisji równoległej LPT Centronics Standard transmisji równoległej LPT Centronics Rodzaje transmisji szeregowa równoległa Opis LPT łącze LPT jest interfejsem równoległym w komputerach PC. Standard IEEE 1284 został opracowany w 1994 roku

Bardziej szczegółowo

Systemy na Chipie. Robert Czerwiński

Systemy na Chipie. Robert Czerwiński Systemy na Chipie Robert Czerwiński Cel kursu Celem kursu jest zapoznanie słuchaczy ze współczesnymi metodami projektowania cyfrowych układów specjalizowanych, ze szczególnym uwzględnieniem układów logiki

Bardziej szczegółowo

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

Architektura komputerów. Układy wejścia-wyjścia komputera Architektura komputerów Układy wejścia-wyjścia komputera Wspópraca komputera z urządzeniami zewnętrznymi Integracja urządzeń w systemach: sprzętowa - interfejs programowa - protokół sterujący Interfejs

Bardziej szczegółowo

Urządzenia zewnętrzne

Urządzenia zewnętrzne Urządzenia zewnętrzne SZYNA ADRESOWA SZYNA DANYCH SZYNA STEROWANIA ZEGAR PROCESOR PAMIĘC UKŁADY WE/WY Centralna jednostka przetw arzająca (CPU) DANE PROGRAMY WYNIKI... URZ. ZEWN. MO NITORY, DRUKARKI, CZYTNIKI,...

Bardziej szczegółowo

Na płycie głównej znajduje się szereg różnych typów złączy opracowanych według określonego standardu gwarantującego że wszystkie urządzenia

Na płycie głównej znajduje się szereg różnych typów złączy opracowanych według określonego standardu gwarantującego że wszystkie urządzenia Magistrale PC Na płycie głównej znajduje się szereg różnych typów złączy opracowanych według określonego standardu gwarantującego że wszystkie urządzenia pochodzące od różnych producentów (zgodne ze standardem

Bardziej szczegółowo

URZĄDZENIA WEJŚCIA-WYJŚCIA

URZĄDZENIA WEJŚCIA-WYJŚCIA Wykład czwarty URZĄDZENIA WEJŚCIA-WYJŚCIA PLAN WYKŁADU Budowa ogólna komputerów PC Urządzenia zewnętrzne w PC Podział urządzeń zewnętrznych Obsługa przerwań Bezpośredni dostęp do pamięci Literatura 1/24

Bardziej szczegółowo

Podsystem graficzny. W skład podsystemu graficznego wchodzą: karta graficzna monitor

Podsystem graficzny. W skład podsystemu graficznego wchodzą: karta graficzna monitor Plan wykładu 1. Pojęcie podsystemu graficznego i karty graficznej 2. Typy kart graficznych 3. Budowa karty graficznej: procesor graficzny (GPU), pamięć podręczna RAM, konwerter cyfrowo-analogowy (DAC),

Bardziej szczegółowo

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

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 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 parametrów, tym szybszy dostęp do komórek, co przekłada się

Bardziej szczegółowo

Sprawdzian test egzaminacyjny 2 GRUPA I

Sprawdzian test egzaminacyjny 2 GRUPA I ... nazwisko i imię ucznia Sprawdzian test egzaminacyjny 2 GRUPA I 1. Na rys. 1 procesor oznaczony jest numerem A. 2 B. 3 C. 5 D. 8 2. Na rys. 1 karta rozszerzeń oznaczona jest numerem A. 1 B. 4 C. 6 D.

Bardziej szczegółowo

DigiPoint Karta katalogowa DS 5.00

DigiPoint Karta katalogowa DS 5.00 1/5 f ggggg sterownik programowalny z wyświetlaczem LCD 2/5 OGÓLNA CHARAKTERYSTYKA Sterowniki są zaawansowanymi technologicznie swobodnie programowalnymi kontrolerami przeznaczonymi do sterowani oświetleniem,

Bardziej szczegółowo

Kurs Elektroniki. Część 5 - Mikrokontrolery. www.knr.meil.pw.edu.pl 1/26

Kurs Elektroniki. Część 5 - Mikrokontrolery. www.knr.meil.pw.edu.pl 1/26 Kurs Elektroniki Część 5 - Mikrokontrolery. www.knr.meil.pw.edu.pl 1/26 Mikrokontroler - autonomiczny i użyteczny system mikroprocesorowy, który do swego działania wymaga minimalnej liczby elementów dodatkowych.

Bardziej szczegółowo

Płyty główne rodzaje. 1. Płyta główna w formacie AT

Płyty główne rodzaje. 1. Płyta główna w formacie AT Płyty główne rodzaje 1. Płyta główna w formacie AT Jest formatem płyty głównej typu serwerowego będącej następstwem płyty XT o 8-bitowej architekturze. Została stworzona w celu obsługi 16-bitowej architektury

Bardziej szczegółowo

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

Spis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa... 9. Wstęp... 11 Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1 Spis treúci Przedmowa... 9 Wstęp... 11 1. Komputer PC od zewnątrz... 13 1.1. Elementy zestawu komputerowego... 13 1.2.

Bardziej szczegółowo

8. MAGISTRALE I GNIAZDA ROZSZERZEŃ. INTERFEJSY ZEWNĘTRZNE.

8. MAGISTRALE I GNIAZDA ROZSZERZEŃ. INTERFEJSY ZEWNĘTRZNE. 8. MAGISTRALE I GNIAZDA ROZSZERZEŃ. INTERFEJSY ZEWNĘTRZNE. Magistrala (ang. bus) jest ścieżką łączącą ze sobą różne komponenty w celu wymiany informacji/danych pomiędzy nimi. Inaczej mówiąc jest to zespół

Bardziej szczegółowo

Architektura komputerów

Architektura komputerów Architektura komputerów PCI EXPRESS Rozwój technologii magistrali Architektura Komputerów 2 Architektura Komputerów 2006 1 Przegląd wersji PCI Wersja PCI PCI 2.0 PCI 2.1/2.2 PCI 2.3 PCI-X 1.0 PCI-X 2.0

Bardziej szczegółowo

System czasu rzeczywistego

System czasu rzeczywistego System czasu rzeczywistego Definicje System czasu rzeczywistego (real-time system) jest to system komputerowy, w którym obliczenia prowadzone równolegle z przebiegiem zewnętrznego procesu mają na celu

Bardziej szczegółowo

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

Charakterystyka mikrokontrolerów. Przygotowali: Łukasz Glapiński, Mateusz Kocur, Adam Kokot, Charakterystyka mikrokontrolerów Przygotowali: Łukasz Glapiński, 171021 Mateusz Kocur, 171044 Adam Kokot, 171075 Plan prezentacji Co to jest mikrokontroler? Historia Budowa mikrokontrolera Wykorzystywane

Bardziej szczegółowo

Szczegółowy Opis Przedmiotu Zamówienia: Zestaw do badania cyfrowych układów logicznych

Szczegółowy Opis Przedmiotu Zamówienia: Zestaw do badania cyfrowych układów logicznych ZP/UR/46/203 Zał. nr a do siwz Szczegółowy Opis Przedmiotu Zamówienia: Zestaw do badania cyfrowych układów logicznych Przedmiot zamówienia obejmuje następujące elementy: L.p. Nazwa Ilość. Zestawienie komputera

Bardziej szczegółowo

SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701. SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701.

SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701. SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701. SigmaDSP - zestaw uruchomieniowy. SigmaDSP jest niedrogim zestawem uruchomieniowym dla procesora DSP ADAU1701 z rodziny SigmaDSP firmy Analog Devices, który wraz z programatorem USBi i darmowym środowiskiem

Bardziej szczegółowo

MIKROKONTROLERY I MIKROPROCESORY

MIKROKONTROLERY I MIKROPROCESORY PLAN... work in progress 1. Mikrokontrolery i mikroprocesory - architektura systemów mikroprocesorów ( 8051, AVR, ARM) - pamięci - rejestry - tryby adresowania - repertuar instrukcji - urządzenia we/wy

Bardziej szczegółowo

ADuCino 360. Zestaw uruchomieniowy dla mikrokontrolerów ADuCM360/361

ADuCino 360. Zestaw uruchomieniowy dla mikrokontrolerów ADuCM360/361 Zestaw uruchomieniowy dla mikrokontrolerów ADuCM360/361 ADuCino 360 Zestaw ADuCino jest tanim zestawem uruchomieniowym dla mikrokontrolerów ADuCM360 i ADuCM361 firmy Analog Devices mechanicznie kompatybilnym

Bardziej szczegółowo

LEKCJA TEMAT: Zasada działania komputera.

LEKCJA TEMAT: Zasada działania komputera. LEKCJA TEMAT: Zasada działania komputera. 1. Ogólna budowa komputera Rys. Ogólna budowa komputera. 2. Komputer składa się z czterech głównych składników: procesor (jednostka centralna, CPU) steruje działaniem

Bardziej szczegółowo

dokument DOK 02-05-12 wersja 1.0 www.arskam.com

dokument DOK 02-05-12 wersja 1.0 www.arskam.com ARS3-RA v.1.0 mikro kod sterownika 8 Linii I/O ze zdalną transmisją kanałem radiowym lub poprzez port UART. Kod przeznaczony dla sprzętu opartego o projekt referencyjny DOK 01-05-12. Opis programowania

Bardziej szczegółowo

Szkolenia specjalistyczne

Szkolenia specjalistyczne Szkolenia specjalistyczne AGENDA Programowanie mikrokontrolerów w języku C na przykładzie STM32F103ZE z rdzeniem Cortex-M3 GRYFTEC Embedded Systems ul. Niedziałkowskiego 24 71-410 Szczecin info@gryftec.com

Bardziej szczegółowo

ZL8AVR. Płyta bazowa dla modułów dipavr

ZL8AVR. Płyta bazowa dla modułów dipavr ZL8AVR Płyta bazowa dla modułów dipavr Zestaw ZL8AVR to płyta bazowa dla modułów dipavr (np. ZL7AVR z mikrokontrolerem ATmega128 lub ZL12AVR z mikrokontrolerem ATmega16. Wyposażono ją w wiele klasycznych

Bardziej szczegółowo

DigiPoint mini Karta katalogowa DS 6.00

DigiPoint mini Karta katalogowa DS 6.00 1/5 sterownik programowalny z wyświetlaczem LCD 2/5 OGÓLNA CHARAKTERYSTYKA Sterowniki są zaawansowanymi technologicznie swobodnie programowalnym, kontrolerami przeznaczonymi do systemów sterowania oświetleniem,

Bardziej szczegółowo

LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19

LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19 LITEcomp Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19 Moduł LITEcomp to miniaturowy komputer wykonany na bazie mikrokontrolera z rodziny ST7FLITE1x. Wyposażono go w podstawowe peryferia, dzięki

Bardziej szczegółowo

Narzędzia uruchomieniowe dla systemów Embedded firmy Total Phase

Narzędzia uruchomieniowe dla systemów Embedded firmy Total Phase 1 Narzędzia uruchomieniowe dla systemów Embedded firmy Total Phase Narzędzia uruchomieniowe dla systemów Embedded firmy Total Phase Jednym z głównych aspektów procesu programowania systemów wbudowanych

Bardziej szczegółowo

Mikroprocesory µps Mikrokontrolery µcs Procesory sygnałowe DSP 1/80

Mikroprocesory µps Mikrokontrolery µcs Procesory sygnałowe DSP 1/80 Mikroprocesory µps Mikrokontrolery µcs Procesory sygnałowe DSP 1/80 Mikroprocesory - µps Mikroprocesor układ cyfrowy wykonany jako pojedynczy układ scalony charakteryzujący się wielkim stopniem integracji

Bardziej szczegółowo

Chipset i magistrala Chipset Mostek północny (ang. Northbridge) Mostek południowy (ang. Southbridge) -

Chipset i magistrala Chipset Mostek północny (ang. Northbridge) Mostek południowy (ang. Southbridge) - Chipset i magistrala Chipset - Układ ten organizuje przepływ informacji pomiędzy poszczególnymi podzespołami jednostki centralnej. Idea chipsetu narodziła się jako potrzeba zintegrowania w jednym układzie

Bardziej szczegółowo

Wykład 6. Mikrokontrolery z rdzeniem ARM

Wykład 6. Mikrokontrolery z rdzeniem ARM Wykład 6 Mikrokontrolery z rdzeniem ARM Plan wykładu Cortex-A9 c.d. Mikrokontrolery firmy ST Mikrokontrolery firmy NXP Mikrokontrolery firmy AnalogDevices Mikrokontrolery firmy Freescale Mikrokontrolery

Bardziej szczegółowo

prowadzący: mgr inż. Piotr Prystupiuk

prowadzący: mgr inż. Piotr Prystupiuk prowadzący: mgr inż. Piotr Prystupiuk Instytut Tele- i Radiotechniczny WARSZAWA Zaawansowane technologie teleinformatyczne i systemy informatyczne do budowy zintegrowanych platform obsługi inteligentnych

Bardziej szczegółowo

Wykład 4. Interfejsy USB, FireWire

Wykład 4. Interfejsy USB, FireWire Wykład 4 Interfejsy USB, FireWire Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB Interfejs USB

Bardziej szczegółowo

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

Komunikacja w mikrokontrolerach. Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface Komunikacja w mikrokontrolerach Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na podstawie

Bardziej szczegółowo

Układy interfejsowe Microchip (SMSC)

Układy interfejsowe Microchip (SMSC) 1 Układy interfejsowe Microchip (SMSC), mgr inż. Paweł Sióda Układy interfejsowe Microchip (SMSC) W sierpniu 2012 roku firma Microchip Technology Inc., powszechnie znany producent mikrokontrolerów, pamięci

Bardziej szczegółowo

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33 Spis treści 3 1. Wprowadzenie...11 1.1. Wstęp...12 1.2. Mikrokontrolery rodziny ARM...13 1.3. Architektura rdzenia ARM Cortex-M3...15 1.3.1. Najważniejsze cechy architektury Cortex-M3... 15 1.3.2. Rejestry

Bardziej szczegółowo

Architektura komputerów

Architektura komputerów Architektura komputerów Tydzień 11 Wejście - wyjście Urządzenia zewnętrzne Wyjściowe monitor drukarka Wejściowe klawiatura, mysz dyski, skanery Komunikacyjne karta sieciowa, modem Urządzenie zewnętrzne

Bardziej szczegółowo

Systemy wbudowane Mikrokontrolery

Systemy wbudowane Mikrokontrolery Systemy wbudowane Mikrokontrolery Budowa i cechy mikrokontrolerów Architektura mikrokontrolerów rodziny AVR 1 Czym jest mikrokontroler? Mikrokontroler jest systemem komputerowym implementowanym w pojedynczym

Bardziej szczegółowo

Moduł prototypowy X3-DIL64 z procesorem ATxmega128A3U-AU

Moduł prototypowy X3-DIL64 z procesorem ATxmega128A3U-AU Moduł prototypowy X3-DIL64 z procesorem ATxmega128A3U-AU wersja 2.1 Moduł X3-DIL64 umożliwia prototypowanie urządzeń z wykorzystaniem procesora ATmega128A3U-AU oraz naukę programowania nowoczesnych mikrokontrolerów

Bardziej szczegółowo

Interfejsy szeregowe TEO 2009/2010

Interfejsy szeregowe TEO 2009/2010 Interfejsy szeregowe TEO 2009/2010 Plan wykładów Wykład 1: - Wstęp. Interfejsy szeregowe SCI, SPI Wykład 2: - Interfejs I 2 C, OneWire, I 2 S, CAN Wykład 3: - Interfejs USB Wykład 4: - Interfejs FireWire,

Bardziej szczegółowo

RODZAJE PAMIĘCI RAM. Cz. 1

RODZAJE PAMIĘCI RAM. Cz. 1 RODZAJE PAMIĘCI RAM Cz. 1 1 1) PAMIĘĆ DIP DIP (ang. Dual In-line Package), czasami nazywany DIL - w elektronice rodzaj obudowy elementów elektronicznych, głównie układów scalonych o małej i średniej skali

Bardziej szczegółowo

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

Architektura Systemów Komputerowych. Bezpośredni dostęp do pamięci Realizacja zależności czasowych Architektura Systemów Komputerowych Bezpośredni dostęp do pamięci Realizacja zależności czasowych 1 Bezpośredni dostęp do pamięci Bezpośredni dostęp do pamięci (ang: direct memory access - DMA) to transfer

Bardziej szczegółowo

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki ĆWICZENIE Nr 10 (3h) Implementacja interfejsu SPI w strukturze programowalnej Instrukcja pomocnicza do laboratorium z przedmiotu

Bardziej szczegółowo

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2 LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2 1. Cel ćwiczenia Celem ćwiczenia jest pokazanie budowy systemów opartych na układach Arduino. W tej części nauczymy się podłączać różne czujników,

Bardziej szczegółowo

Współpraca procesora ColdFire z urządzeniami peryferyjnymi

Współpraca procesora ColdFire z urządzeniami peryferyjnymi Współpraca procesora ColdFire z urządzeniami peryferyjnymi 1 Współpraca procesora z urządzeniami peryferyjnymi Interfejsy dostępne w procesorach rodziny ColdFire: Interfejs równoległy, Interfejsy szeregowe:

Bardziej szczegółowo

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Współpraca z układami peryferyjnymi i urządzeniami zewnętrznymi Testowanie programowe (odpytywanie, przeglądanie) System przerwań Testowanie programowe

Bardziej szczegółowo

Kod produktu: MP01105

Kod produktu: MP01105 MODUŁ INTERFEJSU KONTROLNO-POMIAROWEGO DLA MODUŁÓW Urządzenie stanowi bardzo łatwy do zastosowania gotowy interfejs kontrolno-pomiarowy do podłączenia modułów takich jak czujniki temperatury, moduły przekaźnikowe,

Bardziej szczegółowo

Mikroprocesor Operacje wejścia / wyjścia

Mikroprocesor Operacje wejścia / wyjścia Definicja Mikroprocesor Operacje wejścia / wyjścia Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz Operacjami wejścia/wyjścia nazywamy całokształt działań potrzebnych

Bardziej szczegółowo

Szczegółowy opis przedmiotu zamówienia. Część 1 - Laboratoryjny zestaw prototypowy

Szczegółowy opis przedmiotu zamówienia. Część 1 - Laboratoryjny zestaw prototypowy Załącznik nr 6 do SIWZ Szczegółowy opis przedmiotu zamówienia Ilość: 3 sztuki (kpl.) CPV 38434000-6 analizatory Część 1 - Laboratoryjny zestaw prototypowy Parametry urządzenia: Zintegrowany oscyloskop:

Bardziej szczegółowo

Technologia informacyjna. Urządzenia techniki komputerowej

Technologia informacyjna. Urządzenia techniki komputerowej Technologia informacyjna Urządzenia techniki komputerowej System komputerowy = hardware (sprzęt) + software (oprogramowanie) Sprzęt komputerowy (ang. hardware) zasoby o specyficznej strukturze i organizacji

Bardziej szczegółowo

Magistrale i gniazda rozszerzeń

Magistrale i gniazda rozszerzeń Magistrale i gniazda rozszerzeń Adam Banasiak 11.03.2014 POWIATOWY ZESPÓŁ SZKÓŁ NR 2 IM. PIOTRA WŁOSTOWICA W TRZEBNICY Adam Banasiak Magistrale i gniazda rozszerzeń 11.03.2014 1 / 31 Magistrale ISA i PCI

Bardziej szczegółowo

ZL9AVR. Płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019)

ZL9AVR. Płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019) ZL9AVR Płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019) ZL9AVR to płyta bazowa umożliwiająca wykonywanie różnorodnych eksperymentów związanych z zastosowaniem mikrokontrolerów AVR w aplikacjach

Bardziej szczegółowo

KAmduino UNO. Płytka rozwojowa z mikrokontrolerem ATmega328P, kompatybilna z Arduino UNO

KAmduino UNO. Płytka rozwojowa z mikrokontrolerem ATmega328P, kompatybilna z Arduino UNO Płytka rozwojowa z mikrokontrolerem ATmega328P, kompatybilna z Arduino UNO to płytka rozwojowa o funkcjonalności i wymiarach typowych dla Arduino UNO. Dzięki wbudowanemu mikrokontrolerowi ATmega328P i

Bardziej szczegółowo

Plan wykładu. 1. Urządzenia peryferyjne 2. Rodzaje transmisji danych 3. Interfejs COM 4. Interfejs LPT 5. Plug and Play

Plan wykładu. 1. Urządzenia peryferyjne 2. Rodzaje transmisji danych 3. Interfejs COM 4. Interfejs LPT 5. Plug and Play Plan wykładu 1. Urządzenia peryferyjne 2. Rodzaje transmisji danych 3. Interfejs COM 4. Interfejs LPT 5. Plug and Play Urządzenia peryferyjne Komputer klasy PC musi zapewniać możliwość podłączenia różnorakich

Bardziej szczegółowo

Architektura systemów komputerowych. dr Artur Bartoszewski

Architektura systemów komputerowych. dr Artur Bartoszewski Architektura systemów komputerowych dr Artur Bartoszewski Układy we/wy jak je widzi procesor? Układy wejścia/wyjścia Układy we/wy (I/O) są kładami pośredniczącymi w wymianie informacji pomiędzy procesorem

Bardziej szczegółowo

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Definicja systemu operacyjnego (1) Miejsce,

Bardziej szczegółowo

Architektura komputerów

Architektura komputerów Architektura komputerów Tydzień 8 Magistrale systemowe Magistrala Układy składające się na komputer (procesor, pamięć, układy we/wy) muszą się ze sobą komunikować, czyli być połączone. Układy łączymy ze

Bardziej szczegółowo

2013-12-02. Autor: Jakub Duba. Interjesy

2013-12-02. Autor: Jakub Duba. Interjesy Autor: Jakub Duba Interjesy 2 1 Interjesy 3 Interjesy 4 2 5 Universal Serial Bus (USB; uniwersalna magistrala szeregowa) rodzaj sprzętowego portu komunikacyjnego komputerów, zastępującego stare porty szeregowe

Bardziej szczegółowo

Zastosowania mikrokontrolerów w przemyśle

Zastosowania mikrokontrolerów w przemyśle Zastosowania mikrokontrolerów w przemyśle Cezary MAJ Katedra Mikroelektroniki i Technik Informatycznych Literatura Ryszard Pełka: Mikrokontrolery - architektura, programowanie, zastosowania Projektowanie

Bardziej szczegółowo

Modułowy programowalny przekaźnik czasowy firmy Aniro.

Modułowy programowalny przekaźnik czasowy firmy Aniro. Modułowy programowalny przekaźnik czasowy firmy Aniro. Rynek sterowników programowalnych Sterowniki programowalne PLC od wielu lat są podstawowymi systemami stosowanymi w praktyce przemysłowej i stały

Bardziej szczegółowo

NX70 PLC www.atcontrol.pl

NX70 PLC www.atcontrol.pl NX70 PLC NX70 Właściwości Rozszerzalność, niezawodność i łatwość w integracji Szybki procesor - zastosowanie technologii ASIC pozwala wykonywać CPU proste instrukcje z prędkością 0,2 us/1 krok Modyfikacja

Bardziej szczegółowo

ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC

ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC ZL28ARM Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC Zestaw ZL28ARM jest uniwersalnym zestawem uruchomieniowym dla mikrokontrolerów AT91SAM7XC. Dzięki wyposażeniu w szeroką gamę układów peryferyjnych

Bardziej szczegółowo

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Miejsce, rola i zadania systemu operacyjnego

Bardziej szczegółowo

Sprawozdanie z projektu MARM. Część druga Specyfikacja końcowa. Prowadzący: dr. Mariusz Suchenek. Autor: Dawid Kołcz. Data: r.

Sprawozdanie z projektu MARM. Część druga Specyfikacja końcowa. Prowadzący: dr. Mariusz Suchenek. Autor: Dawid Kołcz. Data: r. Sprawozdanie z projektu MARM Część druga Specyfikacja końcowa Prowadzący: dr. Mariusz Suchenek Autor: Dawid Kołcz Data: 01.02.16r. 1. Temat pracy: Układ diagnozujący układ tworzony jako praca magisterska.

Bardziej szczegółowo

Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak

Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Wprowadzenie Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego

Bardziej szczegółowo

ZL9ARM płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x

ZL9ARM płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x ZL9ARM płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x ZL9ARM Płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x 1 ZL9ARM to uniwersalna płyta bazowa dla modułów diparm

Bardziej szczegółowo

Interfejs urządzeń peryferyjnych

Interfejs urządzeń peryferyjnych Interfejs urządzeń peryferyjnych Terminy - Referaty do 08.05.2010 - Egzamin 09.05.2010 lub 22.05.2010 Typy transmisji informacji Transmisja informacji w komputerach odbywa się przy wykorzystaniu magistrali

Bardziej szczegółowo

Rozproszony system zbierania danych.

Rozproszony system zbierania danych. Rozproszony system zbierania danych. Zawartość 1. Charakterystyka rozproszonego systemu.... 2 1.1. Idea działania systemu.... 2 1.2. Master systemu radiowego (koordynator PAN).... 3 1.3. Slave systemu

Bardziej szczegółowo