Cyfrówka opracowanie normal, charakterystyka PAL:


Charakterystyka PAL:

Matryce, sposoby zasilania sygnałami

Matryca AND programowalna , OR nieprogramowalna

Struktura dwupoziomowa AND-OR

Sprzęzenie zwrotne po OR

Programowalne przełączalność wejść/ wyjść

Przerzutniki, sterowanie poziomem wyjścia,

Najczęściej uzywane są przzutniki D ze wspólnym sygnałem zegarowym, synchroniczne

Sharing, właściwości podstawowych typów

Ma strukturę zbliżoną do układu PLA. Istnieje możliwość częściowego programowania matrycy OR: dwie sąsiadujące ze sobą sumy logiczne można w dowolny sposób łączyć z wyjściami współpracujących iloczynów.Dzięki temu można tworzyć funkcje ,dla których w innym przypadku zabrakłoby sum logicznych.

Próba „odmrożenia ” stałości przypisań AND-OR

Typy PAL:

Kombinacyjne ,

-wejscia do matrycy programowalnej : piny wejściowe + sprzężenia zwrotne z wyjscia

-wszystkie sygnały w matrycy są dostępne komplementarnie ; funkcje wyjscia są zanegowane

Rejestrowe:
sygnał z każdej bramki OR podawany na przerzutnik D,

Sygnały CLK i /OE wspólne dla wszystkich komórek wyjściowych

Wyprowadzenia wyjściowe nie mogą być dwukierunkowe

Z mikrokomórkami programowalnymi

Zaprogramowanie punktów, steruje pracą multiplekserów i

określa konkretną funkcję makrokomórki.

Przerzutnik typu D z sygnałami AR (Asynchronous Reset) oraz SP (Synchronous Preset) - dwa dodatkowe termy globalne w matrycy.

Sygnał Clk wspólny dla wszystkich makrokomórek

Dodatkowy term steruje bufor 3-stanowy.

PAL-e dekodery, X, VX, arytmetyczne,

układy kombinacyjne = często dekodery

• funkcja nie jest złożona - AND-y wystarczają

• ważna szybkość działania

• układy uniwersalne - dużo bramek zbędnych

• rezygnujemy z OR-ów

• brak sprzężeń zwrotnych

• brak buforów trójstanowych

• propagacja: 25ns, prąd: 90mA

X:

• 10 wyjść - o 2 więcej niż klasycznie

• mniej iloczynów na 1 wyjście - tylko 4

• oba wejścia XOR-a sterowane z AND-ów

• szybkość umiarkowana - 30ns

• duży pobór prądu - 180mA

• brak sprzężeń zwrotnych

• brak buforów trójstanowych

• propagacja: 25ns, prąd: 90mA

Charakterystyka PLA

Początkowe układy typu PLA posiadały programowalne matryce typu AND i typu OR, które zawierały nie więcej niż programowalny zespół polaryzacji wyjść (np. układ PLS100 zrealizowany przez firmę Signetics). Współczesne układy są standardowo wyposażone w zespoły sprzężeń zwrotnych. Układ ten zbudowany jest z matryc AND, OR i z programowalnej matrycy ANDC . Linie iloczynu tej matrycy sterują buforami wyjściowymi B, natomiast w układach PLA z przerzutnikami sterują również pewnymi wejściami przerzutników. Blok NOT stanowi programowalny układ polaryzacji wyjść, który zrealizowany jest z programowalnych bramek EX-OR.

Charakterystyka PLS

- AND dla wejsc zewnetrznych oraz dla rejestru zewnetrznego

- uzupełniajaca matryca AND -> COMP-AND

-uzupełniajaca matryca OR -> COMP-OR

- matryca OR rejestru wewnetrznego i wyjsciowego

- bufo wyjsciowy

-układ sterowania CONTROL

Charakterystyka GAL:

-makrokomórki zamiast OR

-makrokomórki razem lub osobno

-AND bez zmian

-reprogramowalne

-sprzezenia zwrotne

-OR,XOR

-tryb kombinacyjny i rejestrowy

- OLMC i ILMC

programowalne makrokomórki wyjsciowe pozwalajace na wybór trybu pracy dla

każdego z wyjść osobno

Zaprogramowanie punktów, steruje pracą multiplekserów i

określa konkretną funkcję makrokomórki.

Przerzutnik typu D z sygnałami AR (Asynchronous Reset) oraz SP (Synchronous Preset) - dwa dodatkowe termy globalne w matrycy.

Sygnał Clk wspólny dla wszystkich makrokomórek

Dodatkowy term steruje bufor 3-stanowy.

INNE:

• opis katalogowy:

- pierwsza liczba - liczba wejść do matrycy AND

- druga liczba - liczba wyjść - bramek OR

- druga liczba - liczba przerzutników wyjściowych

• cechy modułu - litery:

- H - wyjście aktywne - poziom wysoki

- L - wyjście aktywne - poziom niski

- C - wyjście aktywne - komplementarne

- P - wyjście aktywne - programowalna polaryzacja

- R - wyjście przerzutniki synchroniczne

- RA - wyjście przerzutniki z indywidualnymi zegarami

- S - programowalna liczba wejść bramek OR

- X - układy specjalne, A - układy arytmetyczne

Wady układów PAL

Proste struktury PAL mają posiadają pewne ograniczenia, które powodują, że układy PAL nie mogą być wykorzystane we wszystkich projektach. Wyróżniamy następujące wady układów PAL:

0x01 graphic

Architektura SIMD:

-architektury specjalizowane do implementacji operacji macierzowych, przetwarzania sygnałów oraz

obrazów w czasie rzeczywistym

- każdy procesor połaczony tylko z najblizszymi sasiadami

- dane i czesciowe wyniki przesyłane miedzy procesorami w takt wspólnego sygnału zegarowego

- wyniki przetwarzania danych uzyskiwane stopniowo

SIMD - pojedynczy strum.rozkazów, wielokr. strum. danych.

Architekt.SIMD charakteryz. się zwielokrot. jednostek przetwarz.. Każda z nich realizuje ten sam, pojedynczy strumień rozkazów, dekodowany przez pojed., wspólną jedn.sterującą. Praca jedn.przetwarzających ma charakter synchr.: w danym momencie każda z nich wykonuje ten sam rozkaz choc na innych danych, dostarczanych jej oddzielnym strumieniem ze wspólnej PaO. Często tylko niektóre z jedn.wykonują rozkaz - dokonuje się to przez maskowanie wybranych jedn. za pomocą infor.i w rozkazie. Praktyczną implemantacją architekt. SIMD są procesory macierzowe.Pojedynczy strumień instr.i dzielony między procesory. Do każdego proces. podłączony inny strumień danych. Te same instrukcje na różnych danych. Przykład - multiprocesory wektorowe

Tablice:

-hexagonalna - Kung,Leiseron

- przetwarzania potokowego - Hwang, Cheng

-z cz. rozpowszechnianiem danych

- typu wavefront - Kung, Arun

- z rozp. danych - Chern,Muraton

FPGA i CPLD:

Charakterystyka obu rodzin, różnice,

LB realizują cyfrowe układy kombinacyjne i sekwencyjne.

-dowolność funkcji logicznej (uniwersalność),-kilka wejść

-przerzutniki / multiplekseryUniwersalny układ kombinacyjny:

-struktura tablicowa - LUT,-dekompozycja funkcjonalna,

-funktory realizowane za pomocą tablic (LUT) - układy SRAM lub multiplekserów (MUX) - układy Antifuse Typy połączeń:

-Programoble interconnect `c',-switch matrix `s'.

Zastosowanie:Kontrolery przemysłowe, urządzenia medyczne, telekomunikacja, przetwarzanie danych, motoryzacja, multimedia.

Zalety:elastyczność archit., równoległość przetwarzania, dowolna szerokość ścieżek danych, wielokrotne użycie tych samych ścieżek.,

Wady:Niedoskonałość narzędzi programowania, trudny proces uczenia się języka HDL.

CPLD (Complex PLD) -ziarnista budowa,-struktura niejednorodna,-średnia ilość zasobów, -narzucona strukt. poł.,-duża szybkość,

-programowalna matryca poł. otoczona makrokomórkami.

Makrokomórki: bloki logiczne (LAB):

-matryca AND-OR, typu PAL,

0x08 graphic
-matryca ekspanderów,

-programowalne przerzutniki,

-matryca makrokomórek,

-bramki OR i XOR,

-połączenia z PIA (programowalna matryca międzypoł.)

-multipleksery,

-bufory 3-bitowe

-bloki wej.-wyj. (I/O).0x08 graphic
0x08 graphic

makrokomórki

Bloki logiczne połączone za pomocą PIA.

CPLD

FPGA

Struktura niejednorodna

Struktura tablicowa

Srednia ilość zasobów

Duza ilość zasobów

Narzucona struktura połączeń

Duża dowolność łączenia zasobów

Duża szybkość

Srednia szybkość

Problem zegara i bloków I/O w FPGA.

Duże rozmiary struktury półprzewodnikowej, jakie występują w najbardziej zaawansowanych układach FPGA powodują, że opóźnienia w zegarze dla odległych od siebie komórek mogą być istotne.

Pamięci

ROM: -szybkie -nieulotna -różne pojemn. np. fonty drukarek technol. MOS. Wady: -brak możliwości modyfik. - wys. koszty opracowania pamięci o nowej zawart. Zalety: -niska cena przy d. ilości -d. pojemn. -zachowuje inf. po odłącz. zasil. -mały pobór mocy -proste ukł. aplikacyjne

PROM: -programow. off-line -kodery -dekodery -translatory -techn. TTL Wady: -b. ogranicz. możliw. modyfik. i wprowadz. inform. -d. pobór mocy -mała pojemność -wys. cena Zalety: łatw. wprowadz. inform. przez użytk. -d. szybk. -zachowuj inform. po odłącz. zasil. -proste ukł. aplikacyjne.

EPROM: -wolne -tranzyst. z pływaj. ramką. -programow. off-line i ultrafiol. Wady: -możliw. przypadkow. kasow. światł. rozproszonym. -konieczność kasowania i wprowadz. inf. za pomocą specjaln. urządz. -ogranicz. liczba kasowań. Zalety: łatw. wprow. wielokrotnego inform. -możliw. kasowania -mały pobór mocy - umiarkow. cena -zachowuje inf. po odłącz. zasil. -d. pojemn. -proste ukł. aplikacyjne.

EEPROM: -wolne -program. on-line -kasowanie i progr elektrycznie -kasowanie blokowe Wady: -wysoka cena -długi czas zapisu-ograniczona ilosc zmian inform. -średnie pojemności Zalety: - możl. modyf. inform. w ukł. aplikacyjnym -mały pobór mocy -zachowuje infor. po odłącz. zasil.

EAPROM: -wolne -duże pojemn. -program. wiele razy on-line -kasowania elektrycz. -kasowania wybiórcze Wady: -ograniczona ilość kasowań i zap Zalety: -zachowuje inf. po odłączeniu zasilania.

SRAM: - przerzutnik bistabilny -nie trzeba odświeżać -pam półprzewodnikowa -małe systemy zamkniete Wady: - Dla zachowania inf wymaga ciągłego zasilania -cena Zalety: -b.łatwe i szyb. zapis inf -duża szybkość i poj. -łatwe ukł. aplikac.

DRAM: -kondensator -trzeba odświeżać -duże systemy otwarte -pamięc półprzewod. Wady: -wymaga ciągłego zasilania i okresow. odśwież -skomplikowane układy aplikac. Zalety: b. łatwe i szybkie zapisywanie inform. -niska cena -duża pojemn.

TTL:

Charakterystyka rodzin

TTL (Transistor-transistor logic) - Układy TTL zbudowane sa z tranzystorów bipolarnych i zasilane napieciem stałym 5 V. Maksymalna częstotliwość pracy to ok. 500 MHz. Działaja w logice dodatniej - sygnał TTL jest niski (logiczne "0"), gdy potencjał ma wartosc od 0 V do 0,8 V w odniesieniu do masy, wysoki (logiczna "1") przy wartosci potencjału miedzy 2 V a 5 V.TTL jest szybszy niż CMOS, ale przełączanie stanów trwa bardzo długo.

Podstawowe parametry:

napięcie zasilające +5V (+4,75V do +5,25V),

• sygnał wyjściowy: H > 2,4V L < 0,4V,

• sygnał wejściowy: H > 2,0V L < 0,8V,

• obciążalność 10 - 48,

• współczynnik dobroci: D=tpP; 5-100 [pJ],

W technice TTL są produkowane serie:

TTL - standard TTL 74(25MHz)

S - bardzo szybka (Schottky) 74S(125 MHz, diody Schottky'ego 2x pobór mocy)

LS - małej mocy bardzo szybka (33 MHz) ,Low Power Schottky) 74LS

F - bardzo bardzo szybka (150 MHz) 74F,

AS - ulepszona bardzo szybka (200 MHz, 10x mniejszy pobór mocy niż TTL )74AS

ALS - ulepszona małej mocy bardzo szybka(50 MHz).74ALS.

Rozwiązania specjalne:

Schottky

Dodanie do tranzystorów diody Shottkiego równolegle w obwód baza-kolektor co wpływa na to że charakterystyka przejściowa jest bardziej prostokątna.

Schmidt :

Własności:

• napięcia progowe oraz histereza,

• duża odporność na zakłócenia.

Zastosowania:

• przekształcanie wolnozmiennych sygnałów

na impulsy o szybkich zboczach,

• przemiana napięcia sinusoidalnego na prostokątne,

• redukcja wpływu zakłóceń,

• proste układy multiwibratorów astabilnych.

OC:

stosowane do złozenia sumy montażowej kilku wejsc

Zastosowanie: linie przerwań magistrali komputerowych, których zadaniem jest

sygnalizowanie, że co najmniej jedno urządzenie chce zwrócić na siebie uwagę,

Technologia CMOS:

Charakterystyka rodziny

Uzywane komplementarne tranzystory PMOS i NMOS bez rezystorów

bardzo mała moc strat w stanie statycznymi przy małych częstotliwościach

praca przy obniżonym napięciu zasilania 3.3 V (± 0,3 V),2.5 V (±0,2 V), 1.8V (±0.15V), a nawet 0.8V

większa szybkość działania niż układy pięciowoltowe

znaczne zmniejszenie moc strat przy większych częstotliwościach

niższy poziom generowanych zakłóceń elektromagnetycznych i elektrycznych

wyższa niezawodność pracy

Układy do zastosowań masowych, o niewielkiej szybkości działania (układy zegarkowe,nie programowalne układy kalkulatorowe z napięciem zasilania 0.8 V ÷ 1,5 V, układy programowalne, uniwersalne układy cyfrowe LSI i VLSI).

Podstawowe parametry i wnioski stąd płynące,

0x01 graphic

Układy TTL są zwykle 10 razy szybsze od układów CMOS (chociaż niektóre współczesne konstrukcje CMOS niewiele ustępują w szybkości układom TTL). Za to układy CMOS mogą być zasilane napięciem o dużej rozpiętości oraz pobierają znikomą moc.

Układy CMOS są relatywnie proste i tanie w produkcji umożliwiając uzyskanie bardzo dużych gęstości upakowania tranzystorów

Współpraca z technologiami bipolarnymi

Uniwersalne układy cyfrowe SSI i MSI, stanowiace funkcjonalne odpowiedniki układów TTL.

Układy pomostowe miedzy CMOS i TTL : seria LSI i VLSI

Technologia ECL oraz I2L:

Charakterystyka rodzin

ECL (Emitter Coupled Logic) - rodzina bipolarnych cyfrowych układów scalonych

charakteryzująca się praca tranzystorów wyłącznie w liniowym zakresie pracy, bez wchodzenia w stan zatkania lub nasycenia. Osiągnięte to zostało przez połączenie tranzystorów w układy wzmacniaczy różnicowych emiterami. Wyjście tranzystora ze stanu nasycenia bądź zatkania trwa stosunkowo długo, natomiast dzięki pracy tranzystorów ECL tylko w liniowym zakresie charakterystyki, seria ta jest bardzo szybka. Wada układów ECL jest duży pobór mocy i niewielki margines zakłóceń - wysoki poziom logiczny jest odległy od niskiego tylko o kilkaset mV.

L: 0 to -3V
H: -5 to -4,2V.

Parametry:

0x01 graphic

Parametry: - d. pobór mocy. - niewielki margines zakłóc. („1” odległa od „0” o kilkaset mV) - b. szybkie przełącz. stosów logiczn. -b. szybka praca ukł. -czasy propag. rzędu setek dziesiątek ps.

Nie generują zakłóceń wewnętrznych wywołanymi zmianami napiecia przy przełączeniu. Mniejsza odpornośc na zakłocenie niż w TTL. Bardziej wrażliwe na wpływ temperatury i napięcia zasilającego.

I2L (Integrated Injection Logic) to rodzina bipolarnych cyfrowych układów scalonych. Dzięki

uproszczonej budowie bramki logicznej w tym standardzie uzyskuje sie bardzo duża gęstość

upakowania w połączeniu z duża szybkością. Różnica miedzy poziomami logicznymi wysokim i niskim wynosi zaledwie około 0,7 V - jest to wystarczające w obrębię jednego układu scalonego, lecz aby umożliwić baczenie układów I2L, zapewniając zadowalająca odporność na zakłócenia, wyposaża sie je w wejściowe i wyjściowe bufory konwertujące poziomy logiczne, np. do standardu TTL. Ze względu na łatwość wykonania w standardowych procesach technologicznych układów bipolarnych, struktury I2L znalazły zastosowanie w mieszanych (analogowo-cyfrowych) układach scalonych.

Języki opisu sprzętu:

FIRMOWE: AHDL,ABEL - używane w systemach jednej firmy

UNIWERSALNE: VHDL, Verilog - w różnych systemach

Zasady budowy projektu

Projekt w HDL musi zawierac sekcje interfejsu i opisu logicznego, opcjonalnie dodajemy sekcje zmiennych lokalnych

Podstawowe elementy składni,

Słowa kluczowe, symbole, identyfikatory, liczby, równania , wyrażenia im operatory, sygnały grupowe, tablice , instrukcje

Problemy projektowo-sprzętowe:

Czas propagacji - czas upływajacy od chwili zmiany stanu wejscia układu logicznego lub elementu logicznego do chwili ustalenia stanu wyjsc, bedacej reakcja na te zmiane wejscia. Czas propagacji jest podstawowym parametrem charakteryzujacym szybkosc działania elementów i układów logicznych.

Zakłocenia:

Marginesy zakłóceń wskazują, jaki poziom zakłóceń nie spowoduje błędnego odczytu sygnału wejściowego w najgorszym przypadku.

Dopasowanie wejściowo-wyjściowe

Błędne dopasowanie impedancji wejściowych z wyjściowymi w cyfrowych układach może spowodować, że sygnał logiczny „0” odebrany zostanie jako „1”

Układ dopasowujący TTL do CMOS

0x01 graphic

Odwrotnie:

0x01 graphic



Wyszukiwarka