3784493472

3784493472



Komórki połączone są w moduły (ang. Slices dla układów Xilinx). Moduły zawierają różną ilość komórek w zależności od wymagań projektu. W obrębie jednego modułu każda z komórek ma oddzielne wyjścia i wejścia danych, zaś wspólne dla wszystkich są sygnały taktujące i włączające resetujące prze rzutnik. Programowalny blok logiczny może zawierać dowolną ilość modułów w konfiguracji wybranej przez twórcę systemu. Przy tak złożonych strukturach jakimi są FPGA stosuje się języki opisu sprzętu HDL takie jak VHDL, czy też Verilog. Tworzenie zaawansowanych systemów od podstaw często bywa jednak nie tylko zadaniem monotonnym i pracochłonnym, ale również nieefektywnym. Najczęściej konieczne jest stosowanie części rozwiązań typowych dla innych układów lub określonych przez normy i standardy. W celu skrócenia czasu projektowania dla układów programowalnych dostępne są zazwyczaj uniwersalne bloki IP realizujące konkretne funkcje, których obsługa ogranicza się jedynie do dostarczenia i odebrania danych a struktura wewnętrzna często pozostaje znana tylko ich twórcy. Do najczęściej stosowanych bloków IP należą: interfejsy komunikacyjne, rdzenie procesorów, kontrolery pamięci ram, bloki realizujące metody przetwarzania sygnałów itp.

2. Projekt kontrolera VGA

Opisana architektura układów programowalnych czyni je elementami odpowiednimi do zastosowań w roli kontrolerów wyświetlaczy graficznych. Celem niniejszego projektu jest prezentacja ich możliwości, oraz implementacja metod przetwarzania i wyświetlania obrazu w formacie VGA. Do przechowywania informacji dotyczących wyświetlanych treści użyto wbudowaną pamięć RAM, zaś do ich modyfikacji klawiatury podłączonej do gniazda PS/2. Z powodu niewielkiej ilości pamięci działanie systemu zostało ograniczone do wyświetlania tekstu i prostej bitmapy. Pozwoli to na prezentację zarówno metod synchronizacji i odświeżania obrazu, obsługi pamięci RAM jak i generowania obrazu oraz jego prezentacji na ekranie. Dla obrazów o znacznie większej rozdzielczości i głębi (przy dostępnej odpowiedniej ilości pamięci) pozostają one niezmienne. Dodatkowo w projekcie został zaprezentowany sposób generowania znaków tekstowych szeroko stosowany w wyświetlaczach graficznych i tekstowych.

2.1. Kontroler VGA

Płyta ewaluacyjna przy użyciu której został wykonany projekt wyposażona jest w złącze VGA. W jego skład wchodzą: 8 bitowy przetwornik C/A pozwalający na generowanie koloru w formacie RGB oraz sygnały synchronizacji pionowej i poziomej. Zastosowano zalecane w standardzie VGA

13



Wyszukiwarka

Podobne podstrony:
POŁĄCZENIE BEZPOŚREDNIE-rola w rozwoju embrionalnym, dwie komórki połączone są kanałem jonowym,
94286301 djvu MIĘSNIE GŁADKIE 143 Komórki połączone są ze sobą w pasma (ryc. 58 A) albo sznury; sp
g┬▒siorowski002 komórki chrzęstne i wielkie komórki charakterystyczne dla jądra. Komórki te są
60051 phoca thumb l slajd7 Budowa ultrastrukturalna endoteliocyta B. płaskie, wielkątne komórki, poł
KOMÓRKI W TKANCE W TKANCE, KOMÓRKI ROŚLINNE SĄ POŁĄCZONE BLASZKĄ ŚRODKOWĄ. KTÓRA ZNAJDUJE SIĘ
81563 zjazd8 (2) W komórkach raka płuca wykazano obecność wielu zmian genetycznych, które są uwalan
Podstawowe pojęcia /część 2./ Wzór Nernsta /dla układów, w których warunki pomiaru nie są
anatomia 3 ad. 3 Budowa To najczęściej występujący typ połączeń w komórkach ssaków. Są zbudowane z b
CCI20111111158 fazie. Przypuśćmy, że zezwoje uzwojeń połączone są w gwiazdę (dla przejrzystości rys
P1080269 6. Programowanie robotów przemysłowych HI. Dwie komórki sieci są ze sobą połączone, jeśli
skrypt wzory i prawa z objasnieniami15 28    
Image023 Śmieszne minki To sa minki. śmieszne minki, dla chłopczyka i dztewczyki. Ćwicząc co dz

więcej podobnych podstron