Układy czasowo-licznikowe w systemach 80x86

Podobne dokumenty
Układy czasowo-licznikowe w systemach mikroprocesorowych

Sygnały DRQ i DACK jednego kanału zostały użyte do połączenia kaskadowego obydwu sterowników.

Układy czasowo-licznikowe w systemach mikroprocesorowych

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

RODZAJE PAMIĘCI RAM. Cz. 1

Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski

Programowanie mikrokontrolerów 2.0

Układy sekwencyjne. Podstawowe informacje o układach cyfrowych i przerzutnikach (rodzaje, sposoby wyzwalania).

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Budowa Mikrokomputera

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

Metody obsługi zdarzeń

Ćw. 7: Układy sekwencyjne

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

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

LABORATORIUM ELEKTRONIKI I TEORII OBWODÓW

1.Wprowadzenie do projektowania układów sekwencyjnych synchronicznych

Politechnika Gdańska. Gdańsk, 2016

Organizacja typowego mikroprocesora

Część I - Sterownik przerwań 8259A i zegar/licznik 8253

3.2. Zegar/kalendarz z pamięcią statyczną RAM 256 x 8

Przerzutniki. Układy logiczne sekwencyjne odpowiedź zależy od stanu układu przed pobudzeniem

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

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

Podstawy programowania PLC w języku drabinkowym - ćwiczenie 5

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

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

Architektura systemów komputerowych. dr Artur Bartoszewski

Budowa komputera. Magistrala. Procesor Pamięć Układy I/O

Komputer IBM PC niezależnie od modelu składa się z: Jednostki centralnej czyli właściwego komputera Monitora Klawiatury

Dydaktyka Informatyki budowa i zasady działania komputera

dwójkę liczącą Licznikiem Podział liczników:

Przerwania, polling, timery - wykład 9

UTK Można stwierdzić, że wszystkie działania i operacje zachodzące w systemie są sterowane bądź inicjowane przez mikroprocesor.

Płyta główna. podtrzymania zegara.

Politechnika Białostocka

Błąd pamięci karty graficznej lub Uszkodzona lub źle podpięta karta graficzna

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

Programowanie sterowników PLC wprowadzenie

Sprawdzian test egzaminacyjny 2 GRUPA I

Który z podzespołów komputera przy wyłączonym zasilaniu przechowuje program rozpoczynający ładowanie systemu operacyjnego? A. CPU B. RAM C. ROM D.

Kabelki stykowe. Szybkie łączenie elementów elektronicznych. Żywe kolory ułatwiają utrzymanie porządku w układzie.

43 Pamięci półprzewodnikowe w technice mikroprocesorowej - rodzaje, charakterystyka, zastosowania

Budowa komputera. Magistrala. Procesor Pamięć Układy I/O

Research & Development Ultrasonic Technology / Fingerprint recognition

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

ISBN. Copyright by Wydawnictwo BTC Legionowo 2010

Programowanie mikrokontrolerów 2.0

Struktura i funkcjonowanie komputera pamięć komputerowa, hierarchia pamięci pamięć podręczna. System operacyjny. Zarządzanie procesami

Larrabee GPGPU. Zastosowanie, wydajność i porównanie z innymi układami

Pamięć operacyjna komputera

Instrukcja pomocnicza TELMATIK do licznika / timera H8DA

Architektura Systemów Komputerowych. Rozwój architektury komputerów klasy PC

Ćwiczenie 5 Zegar czasu rzeczywistego na mikrokontrolerze AT90S8515

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

PROGRAMOWANIE Z LICZNIKIEM CYKLI

Architektura komputera. Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt

MODEL SYSTEMU DO AUTOMATYCZNEGO BADANIA MODUŁÓW ELEKTRONICZNYCH STOSOWANYCH W ZAPALNIKACH CZASOWYCH

Sprzęt komputerowy 2. Autor prezentacji: 1 prof. dr hab. Maria Hilczer

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

Dodatek B. Zasady komunikacji z otoczeniem w typowych systemach komputerowych

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

Plan sytuacyjny terenu działki Mapa pamięci Schematy technologiczne komory zasuw dla przepompowni kanalizacyjnych

Radio kuchenne Soundmaster DAB 2035, FM, RDS, srebrne

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

PC 3 PC^ TIMER IN RESET PC5 TIMER OUT. c 3. L 5 c.* Cl* 10/H CE RO WR ALE ADO AD1 AD2 AD3 AD4 A05 A06 LTJ CO H 17 AD7 U C-"

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

UKŁADY CZASOWE PROGRAMOWANIE Z LICZNIKIEM CYKLI FALA PROSTOKĄTNA

Architektura komputerów

2. Architektura mikrokontrolerów PIC16F8x... 13

Programowany układ czasowy

GNIAZDA PROCESORÓW AMD

LOW ENERGY TIMER, BURTC

ZAPRASZAMY NA NASZE AUKCJE SCIGANY81 (c) Copyright

LEKCJA TEMAT: Zasada działania komputera.

Przejrzystość, intuicyjny charakter i łatwość oprogramowania sterowników FATEK.

RDZEŃ x86 x86 rodzina architektur (modeli programowych) procesorów firmy Intel, należących do kategorii CISC, stosowana w komputerach PC,

U 2 B 1 C 1 =10nF. C 2 =10nF

BADANIE PRZERZUTNIKÓW ASTABILNEGO, MONOSTABILNEGO I BISTABILNEGO

SYSTEMY OPERACYJNE WYKŁAD 1 INTEGRACJA ZE SPRZĘTEM

Podzespoły Systemu Komputerowego:

ĆWICZENIE 7. Wprowadzenie do funkcji specjalnych sterownika LOGO!

Scalony analogowy sterownik przekształtników impulsowych MCP1630

5/11/2011. Układy CMOS. Bramki logiczne o specjalnych cechach. τ ~ R*C

TECH-AGRO B ę d z i n

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

Prezentacja systemu RTLinux

CZYM JEST KARTA GRAFICZNA.

Technologia informacyjna. Urządzenia techniki komputerowej

LICZNIKI Liczniki scalone serii 749x

Zasada działania pamięci RAM Pamięć operacyjna (robocza) komputera - zwana pamięcią RAM (ang. Random Access Memory - pamięć o swobodnym dostępie)

Programowanie Niskopoziomowe

WEJŚCIE W TRYB PROGRAMOWANIA

Instrukcja dla: Icomsat v1.0 SIM900 GSM/GPRS shield for Arduino oraz dla GPRS Shield produkcji Seeedstudio.

Kwartalnik informacyjny 2/2011 (kwiecień czerwiec)

STEROWANIE MASZYN I URZĄDZEŃ I. Laboratorium. 4. Przekaźniki czasowe

SCL > Pin 21 SDA > Pin 20 VCC > 5V GND > GND

KOMPUTEROWE SYSTEMY POMIAROWE

Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU

Transkrypt:

Układy czasowo-licznikowe w systemach 80x86 Semestr zimowy 2014/2015, WIEiK-PK 1 Układy czasowo-licznikowe w systemach 80x86 W komputerach osobistych oprogramowanie w szczególności, jądro systemu musi korzystać z kilku rodzajów zegarów i układów czasowo-licznikowych. Układy RTC są wykorzystywane zarówno do śledzenia aktualnej pory dnia oraz do precyzyjnych pomiarów czasu. Układy czasowe-licznikowe są programowane przez jądro, służą do generowania przerwań o stałej, częstotliwości. Komputery klasy PC zawierają: Real Time Clock (RTC) Time Stamp Counter (TSC) Programmable Interval Timer (PIT) High Precision Event Timer (HPET) ACPI Power Management Timer (ACPI PMT) Semestr zimowy 2014/2015, WIEiK-PK 2 1

Układy czasowo-licznikowe w komputerze klasy PC XT, AT Układ czasowo-licznikowy typu 8253 lub 8254 Układ RTC, typu MC146818 Semestr zimowy 2014/2015, WIEiK-PK 3 RTC zegar czasu rzeczywistego Zegar czasu rzeczywistego (ang. Real-Time Clock RTC) element systemów komputerowych służącym do odliczania czasu niezależnie od stanu maszyny (pracy, zablokowania, wyłączenia), montowany jest niemalże we wszystkich komputerach osobistych, serwerach i wielu systemach wbudowanych, sterownikach PLC, telefonach komórkowych, tabletach, itp. RTC są one zasilane z baterii umożliwiającej im pracę również, gdy komputer jest wyłączony. Obecnie instalowane baterie mają trwałość większą niż 10 lat. Rzadziej są stosowane akumulatory (np. w nowszych laptopach, gdzie trudniej jest wymienić baterię). Potrzymanie zasilania może być zrealizowane na kondensatorze o pojemności kilku Faradów. Układ zegara czasu rzeczywistego może również generować dla procesora i innych elementów komputera okresowy sygnał na przykład w celu odmierzania czasu wewnętrznego komputera. Wówczas sprzęt systemu komputerowego wyniki pracy układu licznikowego przekształca i przechowuje w postaci przyjętej i zrozumiałej dla ludzi (sekundy, minuty, godziny, dzień, dzień tygodnia, miesiąc, rok). Pierwszy układ RTC, typu MC146818RTC, firmy został zastosowany w komputerze klasy IBM PC/AT w 1984. Obecnie RTC jest wstawiony do tzw. chipsetu na płycie głównej. Semestr zimowy 2014/2015, WIEiK-PK 4 2

Licznik - Programmable Interval Timer (PIT) Intel 8253 lub 8254 - programowalny 8-bitowy układ czasowy, składający się z trzech niezależnych 16-bitowych liczników (T1, T2, T3). Maksymalna częstotliwość pracy każdego z nich wynosi 2.6MHz. Liczniki te są licznikami rewersyjnymi i potrafią zliczać w kodzie BCD lub w kodzie binarnym BIN. Głównym zadaniem układu 8253 jest wytwarzanie opóźnień czasowych pod kontrolą oprogramowania. Dzięki niemu programista nie musi korzystać z pętli programowych, aby zrealizować opóźnienie czasowe. Wystarczy, że odpowiednio skonfiguruje układ 8253 i zainicjuje jeden z jego liczników. Po odmierzeniu żądanego czasu układ wyśle do CPU sygnał żądania przerwania informujący o zakończeniu liczenia. Oprócz opóźnień czasowych innymi przydatnymi funkcjami układu 8253 są: - generowanie przebiegów czasowych - generowanie fali prostokątnej, - możliwość zliczania impulsów zewnętrznych, - programowalny uniwibrator (układ monostabilny), - programowalny dzielnik częstotliwości, Semestr zimowy 2014/2015, WIEiK-PK 5 Licznik PIT - 8253 W pierwszych komputerach PC klasy XT, AT układ 8253 lub nowsza wersja 8254 został zastosowany do: odmierzanie czasu w komputerze, Timer 0, odświeżanie pamięci DRAM, Timer 1, generowanie dźwięku z głośnika systemowego (PC speakera), Timer 2 Częstotliwość wejściowa 1.193182MHz Semestr zimowy 2014/2015, WIEiK-PK 6 3

Licznik - Time Stamp Counter (TSC) Procesory rodziny Pentium i wyższe posiadają wewnętrzny 64 bitowy licznik cykli procesora nazywany TSC (ang. Time- Stamp Counter). Przy restarcie sprzętowym licznik ten ustawiany jest na zero a następnie zwiększany o 1 co każdy cykl procesora. W procesorze Pentium 1 GHz licznik zwiększany będzie co 1 nanosekundę. Semestr zimowy 2014/2015, WIEiK-PK 7 Licznik HPET Licznik High Precision Event Timer jest licznikiem/timerem sprzętowym w PC. Wprowadzonym przez firmę Intel i Microsoft. Jest to 8, 32-bitowych lub 64-bitowych liczników. Został wprowadzony w 2005 do chipsetów (mostek południowy - southbridge chip) Intela jako Multimedia Licznik HPET ma na celu uzupełnienie i zamianę funkcji układu 8254. W porównaniu do tych starszych układów czasowych, HPET ma wyższą częstotliwość (co najmniej 10 MHz) i szersze 64-bitowe liczniki (chociaż mogą być prowadzone w trybie 32-bitowym). Semestr zimowy 2014/2015, WIEiK-PK 8 4

Licznik - ACPI Power Management Timer Licznik ACPI Power Management Timer (ACPI PMT) to kolejne licznik/timer zawarty w prawie wszystkich płytach głównych opartych na technologii ACPI. Jego sygnał zegarowy ma stałą częstotliwość około 3,58 MHz. Jest to prosty układ licznikowy zliczający impulsy zegara. Aby odczytać aktualną wartość licznika, jest dostępny jako układ I /O z poziomu BIOS-a. Semestr zimowy 2014/2015, WIEiK-PK 9 5