Układy programowalne. dr inŝ. Paweł Tomaszewicz Instytut Telekomunikacji Politechnika Warszawska
|
|
- Ludwika Świderska
- 7 lat temu
- Przeglądów:
Transkrypt
1 Układy programowalne GA PA FPGA FEX EP 1
2 Układy programowalne przez uŝytkownika FP P FPGA PA PA OOK-UP TABE GA XPA Classic EP XC 3000 XC 4000 MAX, APEX Spartan ispsi Virtex MAC Cyclone XC9500 Stratix MUX (ACTE) 2
3 ogika programowalna P FPGA Programmable ogic evices Field Programmable Gate Arrays 3
4 Układy programowalne przez uŝytkownika CP kilka lub kilkanaście makrokomórek (sea-of-gates), mała liczba przerzutników, mniejsza pojemność logiczna, mniejszy i przewidywalny czas propagacji (szybsze), nieulotna konfiguracja po włączeniu zasilania układ gotowy do pracy, moŝliwe przeprogramowanie (reprogramming) FPGA - od kilkudziesięciu do setek tyś. komórek, duŝa pojemność logiczna, duŝy czas propagacji w połączeniach, ulotna konfiguracja po włączeniu zasilania trzeba zaprogramować układ (reconfiguring), stąd problem z bezpieczeństwem projektu, w nowych układach wbudowane pamięci i bloki arytmetyczne SP 4
5 Układy programowalne przez uŝytkownika Technologie w układach reprogramowalnych: SRAM - static memory, wymaga reprogramowania in-system programmable, re-programmable, CMOS. Antifuse jednokrotne programowanie, CMOS. EPROM - Erasable Programmable Read-Only Memory technology. Jednokrotne programowanie, moŝliwość wykasowania zawartości promieniami UV przez okno, CMOS. EEPROM - Electrically Erasable Programmable Read-Only Memory, moŝliwość kasowania, moŝliwość programowania w systemie (in-system programming), CMOS. Flash - Flash-erase EPROM, moŝliwość kasowania, moŝliwość programowania w systemie (in-system programming), komórka flash jest mniejsza od komórki EEPROM (tańsza), CMOS. Fuse - jednokrotne programowanie, bipolar. 5
6 Układy programowalne przez uŝytkownika FPGA vs ASIC: FPGA (początkowo) wolniejsze, większe zapotrzebowanie na energię, mniejsza funkcjonalność w porównaniu do specjalizowanych ASIC, (obecnie) dzięki postępowi technologicznemu szybsze, oszczędniejsze w zapotrzebowanie na energię (układy mobilne), większe pojemności logiczne, moŝliwość częściowej rekonfiguracji układu przy pracującej pozostałej części (dynamiczna rekonfiguracja) Krótszy czas produkcji (time to market), moŝliwość zmiany funkcjonalności lub usuwanie błędów (reprogramming) zmniejsza koszty jednorazowe NRE (non-recurring engineering costs) 6
7 Struktura PA C B A MATRYCA OR (PROGRAMOWANA) MATRYCA AN (PROGRAMOWANA) Q 3 Q 2 Q 1 Q 0 7
8 Struktura PA C B A MATRYCA OR (STA A) MATRYCA AN (PROGRAMOWANA) Q 3 Q 2 Q 1 Q 0 8
9 Realizacja PA y = abc+ ac+ bc 1 y = ac+ bc+ a 2 ad a b c d b c y 1 y 1 d y 2 y 2 9
10 Realizacja PA y 1= abc+ ac+ bc y = ac+ bc+ ad 2 a b c d y 1 y 2 10
11 Układy PA clk Q Q Q Q sekwencyjny kombinacyjny przerzutnik 11
12 Układy programowalne FPGA CP charakteryzują się ziarnistą budową 12
13 ZłoŜone układy P (CP) AN Array 8 macro Macrocell Macrocell cell Macrocell Macrocell 8 macro cell Programmable Interconnect Array 8 macro cell Macrocell Macrocell P COMPEX P 13
14 Struktury programowalne MAX I/O OUTPUT ENABE SYSTEM COCK PRESET P Q ARRAY COCK CEAR C TO I/O CONTR O BOCK From inputs From PIA Expander Product Terms I/O and Macrocell Feedback AN Array 8 8 macro cell macro cell 8 P macro cell 14
15 Makrokomórka układów MAX7000 ogic Array Up to 15 Parallel ogic Expander (from other macrocells) Global Clear Global Clock Product- Term Select Matrix Preset Clock Clear Clear Select Clock/En able Selec t Vcc Regist er Bypas PRN ENA CRN to I/O Block Programmable Interconnect Signals Up to 16 Expander Product Terms Shared ogic Expander to PIA 15
16 Ekspander (serii MAX) A B E F C G (A + B + C +...)(E + F + G +...) = (AE + AF +...) 16
17 Układy FEX8000 IOE IOE IOE IOE I/O Element IOE IOE IOE IOE ogic Array Block (AB) Fast Track Interconnect IOE IOE IOE IOE ocal Interconnect Row Interconnect ogic Element (E) Cascade & Carry Chain Column Interconnect IOE IOE IOE IOE 17
18 Komórka układu FEX8000 Komórka logiczna E ogic Element Cascade Out ATA1 ATA2 ATA3 ATA4 Cascade In Carry IN ook-up Table (UT) Carry Chain Cascade Chain PR CR Q Programmable Register E Out Carry Out Preset Clear Clock 18
19 Układ FEX10K 19
20 FEX10K - Blok komórek AB ocal Array Block 20
21 FEX10K Komórka E 21
22 Szybkie sygnały przeniesienia Carry chain 22
23 Pamięć wbudowana Flex10K 23
24 Pamięć wbudowana Flex10K Przykład konfiguracji bloku pamięci Przykład konfiguracji kilku bloków pamięci 24
25 Struktura FPGA firmy XIINX I / O BOCK CON FIGURAB E OGIC BOCK INTERCONNECTE AREA 25
26 Układy FPGA firmy Xilinx Configurable ogic blocks (CBs) ATA IN OGI C VARIABES.di.a.b.c.d.e QX F CO MBINATIONA FUNCTION G QY F IN G F IN G 0 MUX 1 0 MUX 1 Q R Q QX F G QY.X CB OUTPUTS.Y ENABE clk clk RESET.ec "1" (ENABE).k.rd "0" (I N IBIT) R (GOBA RESET) 26
27 Komórka FPGA (XIINX) ATA IN.di OGI C VARIABES.a.b.c.d.e QX F CO MBINATIONA FUNCTION G QY F 0MUX IN 1 G F IN G 0 MUX 1 Q R Q QX F G QY.X CB OUTPUTS.Y ENABE clk clk RESET.ec.k.rd "1" (ENABE) "0" (I N IBIT) R (GOBA RESET) 27
28 Połączenia ciągłe i segmentowe A) CP B) FPGA A B A B C C STAŁE/PRZEWIYWANE OPÓŹNIENIA ZMIENNE/NIEPRZEWIYWANE OPÓŹNIENIA 28
29 Struktury najnowsze ROM FIFO SP RAM 29
30 MAX II: Najtańsze CP Nowa Architektura ogiczna 1/2 kosztu 1/10 poboru mocy 2 x osiągi 4 x pojemność Nieulotne, Instant-On Zasilanie: 3.3-, 2.5- & 1.8-V 30
31 Zalety MAX II 1/2 ceny Produkty konsumenckie Urządzenia komunikacyjne 4x złoŝoność 1/10 mocy Urządzenia z zasilaniem bateryjnym 2 x osiągi Urządzenia komputerowe 31
32 MAX II = CP + FPGA Potrzeby uŝytkownika CP: Potrzeby uŝytkownika FPGA: Stała gotowość Niski koszt Łatwość uŝycia Trwałość Pojedynczy układ uŝe upakowanie Wysoka fmax Wbudowana SRAM Pętla fazowa Ps Intellectual Property (IP) CP FPGA 32
33 Architektura MAX II komórki (E) końcówki I/O Flash (pamięć konfiguracyjna kbit) JTAG & logika sterująca Flash (pamięć uŝytkownika 8kbit) 33
34 MAX II - komórka E 34
35 Łańcuchy UT i rejestrów Łańcuch UT Szybsze realizacje funkcji z licznymi wejściami Łańcuch Rejestrów UT nie jest potrzebny do utworzenia rejestru przesuwającego Oba łańcuchy tworzy się z E znajdujących się jeden pod drugim, do granicy ABu E1 E2 UT UT Reg Reg To E3 To E3 E Chain Register Chain 35
36 Tani układ FPGA: Cyclone Niska cena/uŝa pojemność logiczna Komórki logiczne: do , 10 E w jednym AB Pamięć: do 288kbitów 36
37 Wbudowana pamięć EAB Cyclone Pamięć EAB o pojemności 4kbit (M4K): , , , (lub bitów), (lub bitów), (lub bitów) Wydajność 250Mz Tryby pracy RAM: dwu portowa, jedno portowa Bit parzystości Zapis bajtowy (byte enable) Konfiguracje: ROM, FIFO, rejestr przesuwny 37
38 Konfiguracja pamięci: rejestr przesuwny Tryb wykorzystywany w aplikacjach SP (filtry, generatory) w m n < 4kbity w n < 36 (maks. szerokość słowa) 38
39 Zapis bajtowy ( Zapis bajtowy (byte enables) la pamięci o długości słowa 16, 18, 32 lub 36 bitów zapis maskowany 39
40 Jeszcze większy FPGA: Cyclone II Większa pojemność logiczna Mniejszy pobór mocy Komórki logiczne: do E Wbudowana pamięć: do 1,1Mbitów MnoŜarki 18 18: do 150 sztuk 40
41 MnoŜarki Cyclone II MnoŜarki wykorzystywane w aplikacjach SP: filtr FIR, transformata FFT, transformata CT MnoŜarka moŝe pracować jako dwie mnoŝarki
42 MnoŜarki Cyclone II JeŜeli signa, signb = 1 to czynnik jest traktowany jako liczba ze znakiem (signed) 42
43 MnoŜarki Cyclone II Sygnał signa kontroluje trybem pracy obydwa wejścia A, i signb obydwa wejścia B. 43
44 Szybsze układy FPGA: Stratix Szybkość zegara do 420Mz Komórki logiczne: do E (po 10 w jednym AB) Pamięć: do 7,5Mbitów Bloki SP: do 22 szt. MnoŜarki 9 9: do 176 szt. 44
45 Wbudowana pamięć Stratix 45
46 Blok SP Stratix Blok SP moŝe być skonfigurowany jako: osiem mnoŝarek 9 9 cztery mnoŝarki dwie mnoŝarki Blok SP moŝe takŝe realizować funkcję dodawania lub akumulacji. 46
47 Blok SP Stratix: blok sumatora i akumulatora Wyjścia z mnoŝarek 47
48 Blok SP Stratix: tryby pracy 48
49 Przykład: MnoŜenie liczb zespolonych Tryb pracy: Two- Multiplier Adder Mode (a + jb) (c + jd) = (a c b d) + j (a d + b c) 49
50 Elastyczne układy FPGA: Stratix II Nowy rodzaj komórki logicznej AM (Adaptative ogic Module) jeden AB zawiera 8 AM, jeden AM zawiera 2 AUT Pamięć: do bitów Bloki SP: do 96 szt., do 384 mnoŝarek Szyfrowanie danych konfiguracyjnych algorytmem AES 50
51 Moduł AM Moduł AM: do 8 wejść do 2 wyjść 51
52 AM przykład: funkcja 5-wejściowa Wąski UT Szeroki UT Input 1 Input 2 Input 3 Input 4 Input 5 ŚcieŜka krytyczna UT UT UT UT Output Input 1 Input 2 Input 3 Input 4 Input 5 ŚcieŜka krytyczna UT Utracony obszar Wyjście Wolny, efektywnie wykorzystany Szybki, nieefektywnie wykorzystany 52
53 Efektywność wykorzystania archite chitektur tury Architektura 4-wejściowa uŝyte 4 z 4 wejść 100% UT wykorzystane (0 z 16 stracone) Pierwotna funkcja: 4-wejściowa Architektura 5-wejściowa uŝyte 4 z 5 wejść 50% UT wykorzystane (16 z 32 stracone) Architektura 6-wejściowa 4 z 6 wejść uŝyte 25% UT wykorzystane (48 z 64 stracone) 53
54 Efektywność wykorzystania archite chitektur tury Elastyczne dostosowanie do wymagań: UT UT ƒ 1 ƒ 1 ƒ 2 Szeroki UT Szybki Wąski UT Efektywny 54
55 AM: wie funkcje 6-wejściowe S X [1..0] Przykład - przełącznik krzyŝowy 4 x 2 Ta sama funkcja jako 4-wejściowy multiplekser z 2 sygnałami adresu A B C S Y [1..0] X Y 55
56 Przykład realizacji: przełącznik krzyŝowy Implementacja w Stratix Implementacja w Stratix II A B S X [0] S X [1] C 4- UT 4- UT E E X S X [0] S X [1] A B C 6- UT X S Y [0] S Y [1] 4- UT 4- UT E E Y S Y [0] S Y [1] 6- UT Y AM Wykorzystuje cztery E Wykorzystuje dwa AM 56
57 Przykład funkcji box - 6x1 (szyfr ES) Implementacja w Stratix Implementacja w Stratix II A B C 4- UT 4- UT E E 4- UT E 4- E B UT C 6- UT 4- E E E 4- UT X F UT A AM X E F ZuŜywa 6 E (3-poziomy) ZuŜywa 1 AM (1-poziom) 57
58 Adaptacyjny UT (AUT) Comb. ogic Adder Reg Adder Reg Jeden AM zawiera dwa AUT 58
59 AM w trybie normalnej konfiguracji AM AM 5-UT 5-UT AM 7- UT (1) 3-UT AM AM 4-UT 4-UT 4-UT AM 5-UT AM 6- UT (2) 6- UT (2) 6-UT 5-UT (1) AM mogą realizować podzbiory wszystkich funkcji 7-wejściowych (2) Muszą reprezentować tą samą funkcje logiczną 59
60 AM tryb arytmetyczny wa dedykowane sumatory na AM e0 f0 c b a 4-UT 4-UT carry_in + Reg0 d e1 f1 4-UT 4-UT + carry_out Reg1 60
61 Realizacje drzewa sumatorów Implementacja drzewa sumatorów w Stratix Suma 2 bitów w E Implementacja drzewa sumatorów w Stratix II Suma 3 bitów w AM 128 wejścia 64 sumatory 32 sumatory 16 sumatorów 8 sumatorów wejścia 42 sumatory 14 sumatorów 5 sumatorów sumatory sumator + 2 sumatory sumator + 2 sumatory 127 sumatorów, 7 poziomów (~8,600 E) 64 sumatory, 5 poziomów (~2,500 AM) 61
62 rzewo sumatorów w AM 1-szy poziom (UTy) 2-gi poziom (sumatory) Przykład: X 2 X 1 X 0 Y 2 Y 1 Y 0 + Z 2 Z 1 Z 0 S 2 S 1 S 0 C 2 C 1 C 0 R 3 R 2 R 1 R X 0 Y 0 Z 0 X 0 Y 0 Z 0 X 1 Y 1 Z 1 X 1 Y 1 Z 1 X 2 Y 2 Z 2 S 0 R 3 UT + 0 Carry Chain 3 UT 3 UT 3 UT C 0 Shared Arith Chain S 1 + C 1 S 2 3 UT + R 1 R 2 AM * 6 13 X 2 Y 2 Z 2 3 UT 3 UT C R 3 62
63 Zabezpieczenie projektu w STRATIX II Pierwszy układ z wbudowanym zabezpieczeniem projektu Oparty na 128-bitowym algorytmie kryptograficznym (AES) Klucz przechowywany w trwałej pamięci w układzie Układ jest reprogramowalny z ostatnio kluczem wpisanym Intellectual Property Zapobiega kradzieŝy własności intelektualnej 63
64 Zabezpieczenie konfiguracji Krok 1: Zapis klucza do układu Stratix II 128-bitowy klucz AES Non-Volatile Key Storage Krok 2: Szyfrowanie pliku POF i zapis do pamięci Pamięć lub układ konfigurowany Plik do programowania (POF) Szyfrowanie w systemie Quartus II Zaszyfrowany POF 64
65 Zabezpieczenie konfiguracji Non-Volatile Nieulotna Pamięć Key Storage klucza Krok 3: Odbiór i deszyfracja zaszyfrowanego POF AES deszyfrator Pamięć Memory lub or Configuration układ konfigurowany evice 65
66 Programowanie układów Wektory testowe Moduł programujący Kompilator MAX+PUS II.pof.jed.sof.scf.vec Programator.plf.jed.pof BitBlaster Raport.hex.ttf.sbf.rbf 66
67 Programowanie w systemie (ISP) In-System Programming System szeregowej komunikacji z układem mikrokontrolera. MoŜliwy bez wyjmowania układu z podstawki / bez wylutowywania 67
68 Redundancja pozwala naprawić defekt Patent ATERY dla technologii P Znaczne zwiększenie uzysku Element I/O (IOE) IOE IOE IOE IOE IOE IOE IOE ogic Array Block IOE Sekcja z defektem IOE IOE IOE IOE Uaktywniona sekcja nadmiarowa 68
69 Analizator ogiczny SignalTap UŜytkownik definiuje sygnały, punkty do kontroli i zbierania danych testowych ane są zapamiętywane w blokach EAB ane testowe są przekazywane do analizy w systemie QUARTUS UŜycie megafunkcji SignalTap pozwala wyeliminować tradycyjny analizator logiczny System Quartus FPGA SignalTap Megafunction Kabel interfejsu 69
70 Wyzwania dla projektanta systemu Szybsze wejście na rynek Krótszy okres Ŝycia produktu NiŜszy koszt Większe wymagania 70
71 Wyzwania dla projektanta systemu Skala problemów Mikro Ultra-high speed design Interconnect Noise, Crosstalk Reliability, Manufacturability Power issipation Clock distribution. Ma Makro ro Time-to to-market Millions of Gates igh-evel Abstractions Reuse & IP: Portability Predictability Productivity etc.? 71
72 Czynniki sukcesu rynkowego Niski koszt i krótki cykl (time-to to-market) Czynniki wpływające na sukces rynkowy ObniŜenie kosztu Wzrost funkcjonalności Skrócenie cyklu (time to market) Wzrost szybkości systemu Wzrost jakości/niezawodności Łatwiejsze wykorzystanie Redukcja wymiarów Redukcja poboru mocy Source: ataquest Ocena w % 72
73 Porównanie kosztów realizacji ASIC = koszt układu + koszt opracowania + koszty kryte FPGA minimalizuje koszty ukryte Brak kosztów NRE Brak strat ( utraconej szansy ) ost Brak kosztów powtarzania cyklu Opportunity Niski koszt rezerw NREs Koszty ukryte Całkowity koszt ($) evelopment Cost evelopment Cost evice Unit Cost FPGA evice Unit Cost ASICs 73
74 Przykłady zastosowań - kryptografia Implementacje algorytmów kryptograficznych Algorytmy kryptograficzne realizacje sprzętowe realizacje programowe stałe Rekonfigurowalne ASIC FPGA Intel, RISC uprocesory wbudowane (SP, smart card,...) 74
75 Przykłady zastosowań - telekomunikacja Modulator Outer Coding ayer Inner Coding ayer FIR Compiler Input ata Scrambler inear Feedback Shift Register FEC Reed Solomon Encoder Interleaver Convolutional Symbol Mapper ROM UT Convolutional Encoder I Q N PF Numerically Controlled Oscillator N PF AC PM Altera MegaCore Function AMPP MegaFunction FPGA FIR Compiler To Analog Circuitry Output ata 75
76 Przykłady zastosowań - telekomunikacja emodulator PF N EQ EQ AC NCO EQ Symbol +Clock Recovery Symbol emapper +Error Term AGC Automatic Gain Control PF N EQ EQ PM Viterbi ecoder e-interleaver FEC escrambler Altera MegaCore Function AMPP MegaFunction Inner Coding ayer Outer Coding ayer 76
Komputerowe systemy wspomagania projektowania układów cyfrowych
Komputerowe systemy wspomagania projektowania układów cyfrowych 1 Komputerowe projektowanie SPECYFIKACJA PROJEKTU KOMPIACJA WERYFIKACJA I PROGRAMOWANIE Edytor graficzny Symulator Edytor tekstowy Wykresy
Bardziej szczegółowoProgramowalne Układy Logiczne. Wykład I dr inż. Paweł Russek
Programowalne Układy Logiczne Wykład I dr inż. Paweł Russek Literatura www.actel.com www.altera.com www.xilinx.com www.latticesemi.com Field Programmable Gate Arrays J.V. Oldfield, R.C. Dorf Field Programable
Bardziej szczegółowoKierunek Inżynieria Akustyczna, V rok Programowalne Układy Cyfrowe. Platforma sprzętowa. Rajda & Kasperek 2014 Katedra Elektroniki AGH 1
Kierunek Inżynieria Akustyczna, V rok Programowalne Układy Cyfrowe Platforma sprzętowa Rajda & Kasperek 2014 Katedra Elektroniki AGH 1 Program wykładu Architektura układów FPGA Rodzina Xilinx Spartan-6
Bardziej szczegółowoUkłady FPGA. Programowalne Układy Cyfrowe dr inż. Paweł Russek
Układy FPGA Programowalne Układy Cyfrowe dr inż. Paweł Russek Program wykładu Geneza Technologia Struktura Funktory logiczne, sieć połączeń, bloki we/wy Współczesne układy FPGA Porównanie z ASIC Literatura
Bardziej szczegółowoWspółczesne techniki informacyjne
Współczesne techniki informacyjne są multimedialne, można oczekiwać, że po cywilizacji pisma (i druku) nastąpi etap cywilizacji obrazowej czyli coraz większa jest potrzeba gromadzenia i przysyłania wielkiej
Bardziej szczegółowoFPGA, CPLD, SPLD. Synteza systemów reprogramowalnych 1/27. dr inż. Mariusz Kapruziak mkapruziak@wi.ps.pl pok. 107, tel. 449 55 44
Synteza systemów reprogramowalnych /27 dr inż. Mariusz Kapruziak mkapruziak@wi.ps.pl pok. 07, tel. 449 55 44 FPGA, CPLD, SPLD 945 950 955 960 965 970 975 980 985 990 995 2000 0 D CLK update v cur Q Q 0
Bardziej szczegółowoPROGRAMMABLE DEVICES UKŁADY PROGRAMOWALNE
Paweł Bogumił BRYŁA IV rok Koło Naukowe Techniki Cyfrowej Dr inŝ. Wojciech Mysiński opiekun naukowy PROGRAMMABLE DEVICES UKŁADY PROGRAMOWALNE Keywords: PAL, PLA, PLD, CPLD, FPGA, programmable device, electronic
Bardziej szczegółowoOchrona własności intelektualnej projektów w układach FPGA poprzez szyfrowanie danych konfiguracyjnych
Ochrona własności intelektualnej projektów w układach FPGA poprzez szyfrowanie danych konfiguracyjnych (Na przykładzie projektowania układów sterujacych) Grzegorz Łabiak i Marek Węgrzyn Instytut Informatyki
Bardziej szczegółowoRekonfigurowalne systemy scalone
Rekonfigurowalne systemy scalone (System on-a-programmable Programmable-Chip) Tadeusz Łuba Elżbieta Piwowarska Zbigniew Jaworski Instytut Telekomunikacji Instytut Mikroelektroniki i Optoelektroniki Politechnika
Bardziej szczegółowoUkłady programowalne. Wykład z ptc część 5
Układy programowalne Wykład z ptc część 5 Pamięci ROM Pamięci stałe typu ROM (Read only memory) umożliwiają jedynie odczytanie informacji zawartej w strukturze pamięci. Działanie: Y= X j *cs gdzie j=linia(a).
Bardziej szczegółowoProjektowanie układów FPGA. Żródło*6+.
Projektowanie układów FPGA Żródło*6+. Programowalne układy logiczne W elektronice cyfrowej funkcjonują dwa trendy rozwoju: Specjalizowane układy scalone ASIC (ang. Application Specific Integrated Circuits)
Bardziej szczegółowoUkłady programowalne. Wykład z ptc część 5
Układy programowalne Wykład z ptc część 5 Pamięci ROM Pamięci stałe typu ROM (Read only memory) umożliwiają jedynie odczytanie informacji zawartej w strukturze pamięci. Działanie: Y= X j *cs gdzie j=linia_pamięci(a).
Bardziej szczegółowoSumatory H D L. dr inŝ. Paweł Tomaszewicz Instytut Telekomunikacji Politechnika Warszawska
Sumatory 1 Sumator 1-bitowy full adder Równanie boolowskie sumy: s k = a k XOR b k XOR c k = a k b k c k Równanie boolowskie przeniesienia: c k+1 = (a k AN b k ) OR (a k AN c k ) OR (b k AN c k ) = (a
Bardziej szczegółowoSystemy wbudowane. Układy programowalne
Systemy wbudowane Układy programowalne Układy ASIC Application Specific Integrated Circuits Podstawowy rozdział cyfrowych układów scalonych: Wielkie standardy: standardowe, uniwersalne elementy o strukturze
Bardziej szczegółowoUkłady kryptograficzne z uŝyciem rejestrów LFSR
Układy kryptograficzne z uŝyciem rejestrów FSR Algorytmy kryptograficzne uŝywane w systemach telekomunikacyjnych własność modulo 2 funkcji XOR P K K = P = P 2 Rejestr z liniowym sprzęŝeniem zwrotnym FSR
Bardziej szczegółowoProgramowalne Układy Logiczne Konfiguracja/Rekonfiguracja
Programowalne Układy Logiczne Konfiguracja/Rekonfiguracja dr inż. Paweł Russek Program wykładu Metody konfigurowania PLD Zaawansowane metody konfigurowania FPGA Rekonfigurowalne systemy obliczeniowe Pamięć
Bardziej szczegółowoTemat: Pamięci. Programowalne struktury logiczne.
Temat: Pamięci. Programowalne struktury logiczne. 1. Pamięci są układami służącymi do przechowywania informacji w postaci ciągu słów bitowych. Wykonuje się jako układy o bardzo dużym stopniu scalenia w
Bardziej szczegółowoProgramowanie Układów Logicznych kod kursu: ETD6203 W dr inż. Daniel Kopiec. Pamięć w układach programowalnych
Programowanie Układów Logicznych kod kursu: ETD623 Pamięć w układach programowalnych W6 6.4.26 dr inż. Daniel Kopiec Plan wykładu Pamięć w układach programowalnych Zasada działania, podział pamięci Miara
Bardziej szczegółowoElektronika i techniki mikroprocesorowe
Elektronika i techniki mikroprocesorowe Technika cyfrowa ZłoŜone one układy cyfrowe Katedra Energoelektroniki, Napędu Elektrycznego i Robotyki Wydział Elektryczny, ul. Krzywoustego 2 PLAN WYKŁADU idea
Bardziej szczegółowoTechnika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08
Pamięci Układy pamięci kontaktują się z otoczeniem poprzez szynę danych, szynę owa i szynę sterującą. Szerokość szyny danych określa liczbę bitów zapamiętywanych do pamięci lub czytanych z pamięci w trakcie
Bardziej szczegółowoCyfrowe układy scalone
Cyfrowe układy scalone Ryszard J. Barczyński, 2010 2015 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Cyfrowe układy scalone Układy cyfrowe
Bardziej szczegółowoStruktura i funkcjonowanie komputera pamięć komputerowa, hierarchia pamięci pamięć podręczna. System operacyjny. Zarządzanie procesami
Rok akademicki 2015/2016, Wykład nr 6 2/21 Plan wykładu nr 6 Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia niestacjonarne I stopnia Rok akademicki 2015/2016
Bardziej szczegółowoSystemy 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ółowoProcesory w FPGA H D L. dr inż. Paweł Tomaszewicz Instytut Telekomunikacji Politechnika Warszawska
Procesory w FPGA 1 System w FPGA SOPC - System on a Programmable Chip System mikroprocesorowy w układzie programowalnym: softprocesor zrealizowany w logice układu FPGA NIOS2 Altera Microblaze Xilinx OpenRISC
Bardziej szczegółowoSystem mikroprocesorowy i peryferia. Dariusz Chaberski
System mikroprocesorowy i peryferia Dariusz Chaberski System mikroprocesorowy mikroprocesor pamięć kontroler przerwań układy wejścia wyjścia kontroler DMA 2 Pamięć rodzaje (podział ze względu na sposób
Bardziej szczegółowoArchitektura komputerów
Architektura komputerów Tydzień 9 Pamięć operacyjna Właściwości pamięci Położenie Pojemność Jednostka transferu Sposób dostępu Wydajność Rodzaj fizyczny Własności fizyczne Organizacja Położenie pamięci
Bardziej szczegółowoCyfrowe układy scalone
Cyfrowe układy scalone Ryszard J. Barczyński, 2012 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Publikacja współfinansowana ze środków
Bardziej szczegółowoZASTOSOWANIA UKŁADÓW FPGA W ALGORYTMACH WYLICZENIOWYCH APPLICATIONS OF FPGAS IN ENUMERATION ALGORITHMS
inż. Michał HALEŃSKI Wojskowy Instytut Techniczny Uzbrojenia ZASTOSOWANIA UKŁADÓW FPGA W ALGORYTMACH WYLICZENIOWYCH Streszczenie: W artykule przedstawiono budowę oraz zasadę działania układów FPGA oraz
Bardziej szczegółowoUkłady logiczne układy cyfrowe
Układy logiczne układy cyfrowe Jak projektować układy cyfrowe (systemy cyfrowe) Układy arytmetyki rozproszonej filtrów cyfrowych Układy kryptograficzne X Selektor ROM ROM AND Specjalizowane układy cyfrowe
Bardziej szczegółowoPodstawy Informatyki JA-L i Pamięci
Podstawy Informatyki alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi Plan wykładu 1 Operator elementarny Proste układy z akumulatorem Realizacja dodawania Realizacja JAL dla pojedynczego bitu 2 Parametry
Bardziej szczegółowoUkłady logiczne układy cyfrowe
Układy logiczne układy cyfrowe Jak projektować układy cyfrowe (systemy cyfrowe) Układy arytmetyki rozproszonej filtrów cyfrowych Układy kryptograficzne Evatronix KontrolerEthernet MAC (Media Access Control)
Bardziej szczegółowoArchitektury akceleratorów kryptograficznych opartych o układy programowalne. Marcin Rogawski
Architektury akceleratorów kryptograficznych opartych o układy programowalne. Marcin Rogawski rogawskim@prokom.pl Plan referatu: Budowa akceleratora kryptograficznego; Struktura programowalna element fizyczny;
Bardziej szczegółowoCyfrowe układy scalone
Ryszard J. Barczyński, 2 25 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Układy cyfrowe stosowane są do przetwarzania informacji zakodowanej
Bardziej szczegółowoProgramowalne scalone układy cyfrowe PLD, CPLD oraz FPGA
Programowalne scalone układy cyfrowe PLD, CPLD oraz FPGA Ogromną rolę w technice cyfrowej spełniają układy programowalne, często określane nazwą programowalnych modułów logicznych lub krótko hasłem FPLD
Bardziej szczegółowoWykorzystanie standardu JTAG do programowania i debugowania układów logicznych
Politechnika Śląska w Gliwicach Wydział Automatyki Elektroniki i Informatyki Wykorzystanie standardu JTAG do programowania i debugowania układów logicznych Promotor dr inż. Jacek Loska Wojciech Klimeczko
Bardziej szczegółowoImplementacja algorytmu szyfrującego
Warszawa 25.01.2008 Piotr Bratkowski 4T2 Przemysław Tytro 4T2 Dokumentacja projektu Układy Cyfrowe Implementacja algorytmu szyfrującego serpent w układzie FPGA 1. Cele projektu Celem projektu jest implementacja
Bardziej szczegółowoZaliczenie 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ółowodokument 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ółowoWykorzystanie układów FPGA w implementacji systemów bezpieczeństwa sieciowego typu Firewall
Grzegorz Sułkowski, Maciej Twardy, Kazimierz Wiatr Wykorzystanie układów FPGA w implementacji systemów bezpieczeństwa sieciowego typu Firewall Plan prezentacji 1. Architektura Firewall a załoŝenia 2. Punktu
Bardziej szczegółowoUkłady sekwencyjne. Wstęp doinformatyki. Zegary. Układy sekwencyjne. Automaty sekwencyjne. Element pamięciowy. Układy logiczne komputerów
Wstęp doinformatyki Układy sekwencyjne Układy logiczne komputerów Układy sekwencyjne Dr inż. Ignacy Pardyka Akademia Świętokrzyska Kielce, 2001 Wstęp do informatyki I. Pardyka Akademia Świętokrzyska Kielce,
Bardziej szczegółowoTechnika Cyfrowa 2. Wykład 1: Programowalne układy logiczne
Technika Cyfrowa Wykład : Programowalne układy logiczne dr inż Jarosław Sugier JaroslawSugier@pwrwrocpl II pok C- J Sugier TC - Treść wykładu w tym semestrze: I Programowalne układy logiczne II Architektura
Bardziej szczegółowoSpis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne
Spis treści 5 Spis treœci Co to jest mikrokontroler? Wprowadzenie... 11 Budowa systemu komputerowego... 12 Wejścia systemu komputerowego... 12 Wyjścia systemu komputerowego... 13 Jednostka centralna (CPU)...
Bardziej szczegółowoMAXimator. Zestaw startowy z układem FPGA z rodziny MAX10 (Altera) Partnerzy technologiczni projektu:
Zestaw startowy z układem FPGA z rodziny MAX10 (Altera) MAXimator Zestaw startowy z nowoczesnym układem FPGA z rodziny Altera MAX10, wyposażony w złącze zgodne z Arduino Uno Rev 3, interfejsy wideo HDMI+CEC+DCC
Bardziej szczegółowoĆw. 7: Układy sekwencyjne
Ćw. 7: Układy sekwencyjne Wstęp Celem ćwiczenia jest zapoznanie się z sekwencyjnymi, cyfrowymi blokami funkcjonalnymi. W ćwiczeniu w oparciu o poznane przerzutniki zbudowane zostaną następujące układy
Bardziej szczegółowoRODZAJE 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ółowoPaweł Tomaszewicz, dr inŝ. tomaszewicz.zpt.tele.pw.edu.pl
Paweł Tomaszewicz, dr inŝ. pawel.tomaszewicz@wsisiz.edu.pl tomaszewicz.zpt.tele.pw.edu.pl Materiały do wykładu od: Mariusz Rawski, dr inŝ. rawski@tele.pw.edu.pl www.zpt.tele.pw.edu.pl/~rawski/ 1 ... Rok
Bardziej szczegółowoTechnika Cyfrowa 2 wykład 1: programowalne struktury logiczne - wprowadzenie
Technika Cyfrowa 2 wykład 1: programowalne struktury logiczne - wprowadzenie Dr inż. Jacek Mazurkiewicz Katedra Informatyki Technicznej e-mail: Jacek.Mazurkiewicz@pwr.edu.pl Sprawy formalne konsultacje,
Bardziej szczegółowoWielokontekstowy sterownik programowalny przyszłości wykorzystujący układy programowalne psoc
Wielokontekstowy sterownik programowalny przyszłości wykorzystujący układy programowalne psoc Dariusz Kania* Celem artykułu jest przedstawienie koncepcji działania wielokontekstowego sterownika przemysłowego
Bardziej szczegółowo4. Wpisz do tabeli odpowiednie oznaczenia ukladów: PAL, PLA, PLE
1. Uzupelnij zapis ukladów CPLD rodziny XC9500XL: a. makrokomórka ma standardowa liczbe iloczynów - b. blok funkcyjny ma calkowita liczbe przerzutników - c. kazda makrokomórka ma liczbe przerzutników -
Bardziej szczegółowoUkłady mnoŝące H D L. dr inŝ. Paweł Tomaszewicz Instytut Telekomunikacji Politechnika Warszawska
Układy mnoŝące 1 MnoŜenie w układzie sekwencyjnym P = A X = N 1 k = 0 k a k 2 X MnoŜenie szeregowo-równoległe równoległe Czynnik X jest przesuwany o k pozycji: jeŝeli a k 0 to X*2 k jest dodawane i zapisywane
Bardziej szczegółowoWPROWADZENIE 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ółowoZwiększanie wiarygodności systemów wykorzystujących układy programowalne
Zwiększanie wiarygodności systemów wykorzystujących układy programowalne Andrzej Kraśniewski PRUS, 17 stycznia 2013 r. wiarygodność (dependability) niezawodność bezpieczeństwo działania (safety) Wiarygodność
Bardziej szczegółowoElementy cyfrowe i układy logiczne
Elementy cyfrowe i układy logiczne Wykład 5 Legenda Procedura projektowania Podział układów VLSI 2 1 Procedura projektowania Specyfikacja Napisz, jeśli jeszcze nie istnieje, specyfikację układu. Opracowanie
Bardziej szczegółowoUkłady programowalne
Układy programowalne SPLD, CPLD, FPGA Podział układów programowalnych Procesory strukturalne Procesor Procesory proceduralne ASIC/ASSP PLD mikroprocesor mikrokontroler SPLD CPLD FPGA PROM, PLE, PLA, PAL,
Bardziej szczegółowodr inż. Jarosław Forenc Dotyczy jednostek operacyjnych i ich połączeń stanowiących realizację specyfikacji typu architektury
Rok akademicki 2012/2013, Wykład nr 6 2/43 Plan wykładu nr 6 Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia stacjonarne I stopnia Rok akademicki 2012/2013
Bardziej szczegółowodr inż. Jarosław Forenc
Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia stacjonarne I stopnia Rok akademicki 2012/2013 Wykład nr 6 (03.04.2013) Rok akademicki 2012/2013, Wykład
Bardziej szczegółowoArchitektura komputerów, Informatyka, sem.iii. Sumatory
Sumatory Architektury sumatorów (zarys) Sumatory 1-bitowe Sumatory z propagacją Przeniesień CPA (Carry Propagate Adders) Sumatory wieloargumentowe 3-argumentowe Half Adder HA Macierz sumatorów RCA Full
Bardziej szczegółowo43 Pamięci półprzewodnikowe w technice mikroprocesorowej - rodzaje, charakterystyka, zastosowania
43 Pamięci półprzewodnikowe w technice mikroprocesorowej - rodzaje, charakterystyka, zastosowania Typy pamięci Ulotność, dynamiczna RAM, statyczna ROM, Miejsce w konstrukcji komputera, pamięć robocza RAM,
Bardziej szczegółowoSegmenty rynku sterowników
Segmenty rynku sterowników Klasy sterowników Sterowniki mikro Sterowniki małe Sterowniki średnie Sterowniki duŝe Sterowniki bardzo duŝe Sterowniki firmy Siemens Logo! Rodzina S7-200 Rodzina S7-300 Rodzina
Bardziej szczegółowoProgramowanie Mikrokontrolerów
Programowanie Mikrokontrolerów Wyświetlacz alfanumeryczny oparty na sterowniku Hitachi HD44780. mgr inż. Paweł Poryzała Zakład Elektroniki Medycznej Alfanumeryczny wyświetlacz LCD Wyświetlacz LCD zagadnienia:
Bardziej szczegółowoArchitektura komputera. Cezary Bolek. Uniwersytet Łódzki. Wydział Zarządzania. Katedra Informatyki. System komputerowy
Wstęp do informatyki Architektura komputera Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki System komputerowy systemowa (System Bus) Pamięć operacyjna ROM,
Bardziej szczegółowoWydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: PROGRAMOWALNE STRUKTURY LOGICZNE
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: PROGRAMOWALNE STRUKTURY LOGICZNE ES1C420 300 Ćwiczenie Nr 8 KONFIGUROWALNE
Bardziej szczegółowoWykład II. Pamięci operacyjne. Studia stacjonarne Pedagogika Budowa i zasada działania komputera
Studia stacjonarne Pedagogika Budowa i zasada działania komputera Wykład II Pamięci operacyjne 1 Część 1 Pamięci RAM 2 I. Pamięć RAM Przestrzeń adresowa pamięci Pamięć podzielona jest na słowa. Podczas
Bardziej szczegółowoPolitechnika Warszawska
Politechnika Warszawska Instytut Metrologii i Inżynierii Biomedycznej ul. Św. Andrzeja Boboli 8, 02-525 Warszawa Logiczne Układy Programowalne Wykład II Układy PLD - wprowadzenie dr inż. Jakub Żmigrodzki
Bardziej szczegółowoPrzykładowe pytania DSP 1
Przykładowe pytania SP Przykładowe pytania Systemy liczbowe. Przedstawić liczby; -, - w kodzie binarnym i hexadecymalnym uzupełnionym do dwóch (liczba 6 bitowa).. odać dwie liczby binarne w kodzie U +..
Bardziej szczegółowoWykł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ółowoArchitektura systemów komputerowych. Poziom układów logicznych. Układy mnoŝące i dzielące
Architektura systemów komputerowych Poziom układów logicznych. Układy mnoŝące i dzielące Cezary Bolek Katedra Informatyki Plan wykładu Układy mnoŝące liczby całkowite MnoŜenie liczb bez znaku MnoŜarka
Bardziej szczegółowoMagistrala systemowa (System Bus)
Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki systemowa (System Bus) Pamięć operacyjna ROM, RAM Jednostka centralna Układy we/wy In/Out Wstęp do Informatyki
Bardziej szczegółowoZL10PLD. Moduł dippld z układem XC3S200
ZL10PLD Moduł dippld z układem XC3S200 Moduły dippld opracowano z myślą o ułatwieniu powszechnego stosowania układów FPGA z rodziny Spartan 3 przez konstruktorów, którzy nie mogą lub nie chcą inwestować
Bardziej szczegółowoWykł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ółowoTechnika 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ółowoWejścia logiczne w regulatorach, sterownikach przemysłowych
Wejścia logiczne w regulatorach, sterownikach przemysłowych Semestr zimowy 2013/2014, WIEiK PK 1 Sygnały wejściowe/wyjściowe w sterowniku PLC Izolacja galwaniczna obwodów sterownika Zasilanie sterownika
Bardziej szczegółowoJęzyk opisu sprzętu VHDL
Język opisu sprzętu VHDL dr inż. Adam Klimowicz Seminarium dydaktyczne Katedra Mediów Cyfrowych i Grafiki Komputerowej Informacje ogólne Język opisu sprzętu VHDL Przedmiot obieralny dla studentów studiów
Bardziej szczegółowoIC200UDR002 ASTOR GE INTELLIGENT PLATFORMS - VERSAMAX NANO/MICRO
IC200UDR002 8 wejść dyskretnych 24 VDC, logika dodatnia/ujemna. Licznik impulsów wysokiej częstotliwości. 6 wyjść przekaźnikowych 2.0 A. Port: RS232. Zasilanie: 24 VDC. Sterownik VersaMax Micro UDR002
Bardziej szczegółowoKurs STARTER S5. Spis treści. Dzień 1. III Budowa wewnętrzna, działanie i obsługa sterownika (wersja 0504)
I Dlaczego sterownik? (wersja 0504) Spis treści Dzień 1 I-3 Wady i zalety poszczególnych rodzajów układów sterowania I-4 Charakterystyka rodziny S5 I-5 II Podłączenie sterownika do obiektu (wersja 0504)
Bardziej szczegółowoWstęp do informatyki. System komputerowy. Magistrala systemowa. Architektura komputera. Cezary Bolek
Wstęp do informatyki Architektura komputera Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki System komputerowy systemowa (System Bus) Pamięć operacyjna ROM,
Bardziej szczegółowoPracownia elektryczna i elektroniczna. Elektronika cyfrowa. Ćwiczenie nr 5.
Pracownia elektryczna i elektroniczna. Elektronika cyfrowa. Ćwiczenie nr 5. Klasa III Opracuj projekt realizacji prac związanych z badaniem działania cyfrowych bloków arytmetycznych realizujących operacje
Bardziej szczegółowoWstęp...9. 1. Architektura... 13
Spis treści 3 Wstęp...9 1. Architektura... 13 1.1. Schemat blokowy...14 1.2. Pamięć programu...15 1.3. Cykl maszynowy...16 1.4. Licznik rozkazów...17 1.5. Stos...18 1.6. Modyfikowanie i odtwarzanie zawartości
Bardziej szczegółowoNX70 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ółowoBezpieczeństwo informacji oparte o kryptografię kwantową
WYŻSZA SZKOŁA BIZNESU W DĄBROWIE GÓRNICZEJ WYDZIAŁ ZARZĄDZANIA INFORMATYKI I NAUK SPOŁECZNYCH Instrukcja do laboratorium z przedmiotu: Bezpieczeństwo informacji oparte o kryptografię kwantową Instrukcja
Bardziej szczegółowoOpracował: Grzegorz Cygan 2012 r. CEZ Stalowa Wola. Pamięci półprzewodnikowe
Opracował: Grzegorz Cygan 2012 r. CEZ Stalowa Wola Pamięci półprzewodnikowe Pamięć Stosowane układy (urządzenia) DANYCH PROGRAMU OPERACYJNA (program + dane) MASOWA KONFIGURACYJNA RAM ROM (EPROM) (EEPROM)
Bardziej szczegółowoSpis 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ółowoLABORATORIUM TECHNIKA CYFROWA. Pamięci. Rev.1.35
LABORATORIUM TECHNIKA CYFROWA Pamięci Rev.1.35 1. Cel ćwiczenia Praktyczna weryfikacja wiedzy teoretycznej z projektowania modułów sterowania oraz kontroli pamięci 2. Kolokwium Kolokwium wstępne sprawdzające
Bardziej szczegółowoPolitechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. ĆWICZENIE Nr 8 (3h) Implementacja pamięci ROM w FPGA
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki ĆWICZENIE Nr 8 (3h) Implementacja pamięci ROM w FPGA Instrukcja pomocnicza do laboratorium z przedmiotu Programowalne Struktury
Bardziej szczegółowoPrzegląd struktur i możliwości analogowych układów programowalnych
Przegląd struktur i możliwości analogowych układów programowalnych wprowadzenie układy EPAC firmy IMP układy isppac firmy Lattice układy FPAA firmy Anadigm struktura i właściwości pierwszych analogowych
Bardziej szczegółowoKrótkie przypomnienie
Krótkie przypomnienie x i ={,} y i ={,} w., p. Bramki logiczne czas propagacji Odpowiedź na wyjściu bramki następuje po pewnym, charakterystycznym dla danego układu czasie od momentu zmiany sygnałów wejściowych.
Bardziej szczegółowoKierunek Elektronika, III rok Języki Opisu Sprzętu. Platforma sprzętowa. Rajda & Kasperek 2016 Katedra Elektroniki AGH 1
Kierunek Elektronika, III rok Języki Opisu Sprzętu Platforma sprzętowa Rajda & Kasperek 2016 Katedra Elektroniki AGH 1 Program wykładu Architektura układów FPGA Rodzina Xilinx Spartan-6 Platforma Digilent
Bardziej szczegółowoArchitektura systemu komputerowego
Zakres przedmiotu 1. Wstęp do systemów mikroprocesorowych. 2. Współpraca procesora z pamięcią. Pamięci półprzewodnikowe. 3. Architektura systemów mikroprocesorowych. 4. Współpraca procesora z urządzeniami
Bardziej szczegółowoSystemy operacyjne i sieci komputerowe Szymon Wilk Superkomputery 1
i sieci komputerowe Szymon Wilk Superkomputery 1 1. Superkomputery to komputery o bardzo dużej mocy obliczeniowej. Przeznaczone są do symulacji zjawisk fizycznych prowadzonych głównie w instytucjach badawczych:
Bardziej szczegółowoBramki logiczne Podstawowe składniki wszystkich układów logicznych
Układy logiczne Bramki logiczne A B A B AND NAND A B A B OR NOR A NOT A B A B XOR NXOR A NOT A B AND NAND A B OR NOR A B XOR NXOR Podstawowe składniki wszystkich układów logicznych 2 Podstawowe tożsamości
Bardziej szczegółowoTo nie huragan, to Cyclone II!
To nie huragan, to Cyclone II! Współczesne układy FPGA oferują konstruktorom zasoby z jakich korzystać jeszcze kilka lat temu mogli tylko nieliczni. Sytuację współczesnych konstruktorów dodatkowo upraszczają
Bardziej szczegółowoAdresowanie obiektów. Adresowanie bitów. Adresowanie bajtów i słów. Adresowanie bajtów i słów. Adresowanie timerów i liczników. Adresowanie timerów
Adresowanie obiektów Bit - stan pojedynczego sygnału - wejście lub wyjście dyskretne, bit pamięci Bajt - 8 bitów - wartość od -128 do +127 Słowo - 16 bitów - wartość od -32768 do 32767 -wejście lub wyjście
Bardziej szczegółowoPopularne pamięci FLASH firmy GigaDevice
1 Popularne pamięci FLASH firmy GigaDevice Popularne pamięci FLASH firmy GigaDevice Pamięci FLASH znajdują się w większości urządzeń zawierającym mikrokontroler bądź mikroprocesor. Ich stosowanie wymuszone
Bardziej szczegółowoArtykuł zawiera opis i dane techniczne
Pamięci EEPROM i FLASH stosowane w sprzęcie powszechnego użytku Jakub Wojciechowski Artykuł zawiera opis i dane techniczne popularnych pamięci stosowanych w sprzęcie powszechnego użytku. Klasyfikacja pamięci
Bardziej szczegółowoSzybkie układy mnożące
Szybkie układy mnożące Operacja mnożenia Operacje dodawania i mnożenia są podstawą algorytmów obliczania wartości innych złożonych funkcji matematycznych oraz przetwarzania sygnałów Implementacje bitowo-szeregowe
Bardziej szczegółowoPolitechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. ĆWICZENIE Nr 8 (3h) Implementacja pamięci RAM w FPGA.
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki ĆWICZENIE Nr 8 (3h) Implementacja pamięci RAM w FPGA. Instrukcja pomocnicza do laboratorium z przedmiotu Synteza układów cyfrowych
Bardziej szczegółowoWykład II. Pamięci półprzewodnikowe. Studia Podyplomowe INFORMATYKA Architektura komputerów
Studia Podyplomowe INFORMATYKA Architektura komputerów Wykład II Pamięci półprzewodnikowe 1, Pamięci półprzewodnikowe Pamięciami półprzewodnikowymi nazywamy cyfrowe układy scalone przeznaczone do przechowywania
Bardziej szczegółowoROZPROSZONY SYSTEM DO KRYPTOANALIZY SZYFRÓW OPARTYCH NA KRZYWYCH ELIPTYCZNYCH
ROZPROSZONY SYSTEM DO KRYPTOANALIZY SZYFRÓW OPARTYCH NA KRZYWYCH ELIPTYCZNYCH Krzysztof Skowron, Mariusz Rawski, Paweł Tomaszewicz 1/23 CEL wykorzystanie środowiska Altera OpenCL do celów akceleracji obliczeń
Bardziej szczegółowoSystem cyfrowy. Układ sterujący (kontroler) Układ operacyjny (Datapath) Mikrooperacje wywoływane przez sygnały sterujące.
Sstem cfrow Sgnał sterujące ane wejściowe Układ sterując (kontroler) Układ operacjn (atapath) Mikrooperacje wwołwane przez sgnał sterujące Stan części operacjnej ane wjściowe Snteza strukturalna układów
Bardziej szczegółowoBezpieczeństwo informacji oparte o kryptografię kwantową
WYŻSZA SZKOŁA BIZNESU W DĄBROWIE GÓRNICZEJ WYDZIAŁ ZARZĄDZANIA INFORMATYKI I NAUK SPOŁECZNYCH Instrukcja do laboratorium z przedmiotu: Bezpieczeństwo informacji oparte o kryptografię kwantową Instrukcja
Bardziej szczegółowo