Opiekun: Stanisław Toton. 1. Co to jest mikroprocesor? 2. Początki mikroprocesora. 3. Budowa typowego mikroprocesora. 4. Rozwój mikroprocesorów na przełomie.

1 Opiekun: Stanisław Toton ...
Author: Alina Żurek
0 downloads 2 Views

1 Opiekun: Stanisław Toton

2 1. Co to jest mikroprocesor? 2. Początki mikroprocesora. 3. Budowa typowego mikroprocesora. 4. Rozwój mikroprocesorów na przełomie lat. 5. Przykłady wykorzystania. 6. Projekt „od kuchni”. 7. Prezentacja projektu. 8. Idea rozwoju.

3 Mikroprocesor – układ cyfrowy wykonany jako pojedynczy układ scalony o wielkim stopniu integracji (ULSI) zdolny do wykonywania operacji cyfrowych według dostarczonego ciągu instrukcji.

4 Idea mikroprocesora była naturalną konsekwencją rozwoju techniki – jej urzeczywistnienie było jedynie kwestią czasu. Pracę nad prototypem mikroprocesora rozpoczęły trzy konkurujące ze sobą firmy. W efekcie, w zbliżonym czasie pojawiły się pierwsze układy nadające się do produkcji seryjnej. Były to:  Intel (układ 4004),  Garrett AiResearch’s (Central Air Data Computer).  Texas Instruments (TMS 1000),

5 W prawie każdym mikroprocesorze możemy wyróżnić następujące bloki:  ALU – jednostka arytmetyczno-logiczna (Arithmetic Logic Unit), wykonuje ona operacje logiczne na dostarczonych jej danych.  CU – układ sterowania (Control Unit), zwany też dekoderem rozkazów. Odpowiedzialny jest on za dekodowanie dostarczonych mikroprocesorowi instrukcji i odpowiednie sterowanie pozostałymi jego blokami.  Rejestry – umieszczone wewnątrz mikroprocesora komórki pamięci o niewielkich rozmiarach (najczęściej 4/8/16/32/64/128 bitów) służące do przechowywania tymczasowych wyników obliczeń (rejestry danych) oraz adresów lokacji w pamięci operacyjnej.

6 PC – licznik rozkazów (Program Counter) – zawiera on adres komórki pamięci z awierającej następny rozkaz do wykonania IR – rejestr instrukcji (Instruction Register) – zawiera on kod aktualnie wykonywanej przez procesor instrukcji. SP – wskaźnik stosu (Stack Pointer) – zawiera adres wierzchołka stosu

7  1971 4-bit Intel 4004 zawierał około 2300 tranzystorów, zaprojektowany i wykonany w technologii 10-mikronowej  1972 8-bit Intel 8008 zawierał około 3500 tranzystorów, taktowanych częstotliwością 200 kHz i mógł wykonywać do 60000 instrukcji na sekundę, zaprojektowany i wykonany w technologii 10-mikronowej  1974 8-bit Intel 8080 zegar 2 MHz, 6 tys. tranzystorów  1976 16-bit TMS 9900  8-bit Zilog Z801978 16-bit Intel 8086 zegar 4,77 MHz, zbudowany z 29 tys. tranzystorów w technologii 3 mikronów  1979 32-bit Motorola 68000 68 tys. tranzystorów  1980 Motorola wprowadza nowy 32-bitowy procesor MC68020 zawierający 200,000 tranzystorów  1982 16-bit Intel 80286 134 tys. 6 MHz  1985 Intel 80386 zegar 16 MHz, zbudowany z 275 tys. tranzystorów w technologii 1 mikrona  1987 32-bit MC68030 zawierający 300 tys. tranzystorów i pracujący przy 30 MHz osiągał moc obliczeniową 7 MIPS  1989 32-bit Intel 80486 1.180.235 tranzystorów w technologii 1 mikrona, prędkość 25 MHz - 20 MIPS  1990 32-bit MC68040 40 MHz 1.170.000 tranzystorów 29 MIPS  1992 64-bit DEC Alpha  1993 Pentium 3,3 mln wyprodukowany w technologii 0,8 mikrona, taktowany zegarem 60 MHz  1995 Pentium Pro 5,5 mln, 150 MHz, technologia 0,6 mikrona (600 nm)  1997 Pentium II 7,5 mln z MMX 300 MHz  1999 Pentium III 9,5 mln z SIMD 500 MHz  2000 Pentium 4 42 mln z SSE2 1,4 GHz wykonany w technologii 0,18 mikrona  2002 Pentium 4 (Northwood) 2,4 GHz, 55 mln, utworzony w oparciu o technologię 0,13 mikrona  2004 Pentium 4 (Prescott) 3,4 GHz, 125 mln, technologia 90 nm  2004 Pentium D 230 mln tranzystorów  2008 Core i7 technologia 45 nm, 780 milionów tranzystorów.

8

9 Intel 4004 – pierwszy procesor na świecie ukazany 15 listopada 1971 r. Był stosowany w kalkulatorze Busicom. Core i7 – Procesor czterordzeniowy w technologii 45 nm. Posiada 32kb pamieci L1, Pamięci L2 256kb a pamięci L3 8mb. Są stosowane w najnowszej generacji komputerach.

10 Wynikiem naszego projektu jest zegar czasu rzeczywistego. Podczas jego przygotowywania napotkaliśmy na wiele problemów, któr e jednak udało nam si ę rozwiązać. Mimo wielu nieprzyjemnych sytuacji, godzin spędzonych nad rozmyślaniem uruchomiliśmy nasz zegar, który teraz zaprezentujemy.

11 Program napisaliśmy w najbardziej popularnym języku, którym jest C++.

12

13 Gdy pojawiły się już pierwsze litery na wyświetlaczu, odczuliśmy ogromną satysfakcje. Początki zawsze były trudne, dlatego zaczynaliśmy od zaświecenia diody, do jej migania, oraz zaświecenia ośmiu diod w różnych sekwencjach. Nabyliśmy bardzo szybko doświadczenie i przeszliśmy do stworzenia schematu zegara. Ekspresowo napisaliśmy własny program, w którym miały być odliczane sekundy. W rezultacie powstał bardzo dokładny zegar, co nam dało ogromną satysfakcję.

14

15

16 Projekt stworzony przez nas ma służyć do perfekcyjnego odmierzania czasu. Projekt można modyfikować według własnych potrzeb. W niedalekiej przyszłości mamy zamiar bardziej go dopracować. Chcemy dodać do niego moduł głosowy, aby wymawiał godzinę podczas naciśnięcia przycisku, aby był sterowany pilotem, a nawet głosem. Zegar będzie przeznaczony dla osób niewidomych.

17

18 Projekt wykonali: Dominik Weber Kacper Migała Szymon Majcher Jakub Chorąży Patryk Drozd Opiekun projektu: Mgr inż. S. Toton