• Nie Znaleziono Wyników

Możliwości układu ADSP-21161

N/A
N/A
Protected

Academic year: 2021

Share "Możliwości układu ADSP-21161"

Copied!
16
0
0

Pełen tekst

(1)

ADSP-21161

Architektura układu

(2)

Schemat blokowy

(3)

Możliwości układu ADSP-21161

• 32 linie danych

• 24 linie adresowe

• Możliwość uzyskania częstotliwości pracy rdzenia

względem dostarczonego sygnału zegarowego 2:1, 3:1, 4:1, 6:1 oraz 8:1

• Możliwość uzyskania wyjściowego sygnału zegarowego względem sygnału wejściowego 2:1 oraz 1:1

• Wbudowany kontroler SDRAM 100MHz

• Wbudowany kontroler SBSRAM do 50MHz

• Interfejs 8, 16 oraz 32 bitowy (pośredni dostęp do pamięci wewnętrznej poprzez DMA)

• Możliwość podłączenia do 6 procesorów SHARC na wspólnej szynie (dostęp do rejestrów IOP oraz

wewnętrznej pamięci poprzez DMA)

(4)

Możliwości układu ADSP-21161 cd.

• 48 bitowa szyna danych (16 linii danych)

− linie danych są multipleksowane

− użyteczne przy uruchamianiu komend z pamięci zewnatrznej

− 48 bitowa szyna danych – konfigurowalna szerokość szyny przy użyciu rejestru SYSCON

• Obsługa pakietów instrukcji z pamięci zewnętrznej

− obsługa pamięci 8-, 16- oraz 32 bitowych

(5)

Schemat układu ADSP-21161

(6)

Lista wyprowadzeń układu ADSP-21161

• ADDR23-0 I/O/T adres

• DATA47-16 I/O/T dane

• /MS3-0 O/T rozkodowane zakresy adresowe

• /RD I/O/T synchroniczny odczyt

• /WR I/O/T synchroniczny zapis

• ACK I/O synchroniczne potwierdzenie adresu

• /HBR I/A żądanie przejęcia szyny przez hosta

• /HBG I/O pozwolenie na przejęcia szyny

(7)

Lista wyprowadzeń układu ADSP-21161 cd.

• /CS I/A asynchroniczny dostęp hosta

• REDY O(o/d) asynchroniczne potwierdzenie gotowości

• /DMAR I/A żądanie handshake’u (DMA)

• /DMAG O/T zezwolenie na handshake (DMA)

• /BR6-1 I/O/S zezwolenie szyny ,wyjśćie BRx dla IDx

• ID2-0 I przypisanie MMS

• RPBA I/S rotacja tablicy priorytetów

• /PA I/O/T dostęp priorytetowy DMA

jeżeli EP jest obecne

(8)

Lista wyprowadzeń układu ADSP-21161 cd.

• BMSTR O wyjście aktywnej szyny

• /BMS I/O/T EPROM BOOT

• CLKIN I wejście sygnału zegarowego

• CLK_CFG1:0 I ustawienie współczynnika mnożenia sygnału

zegarowego

• /CLKDBL I podwojenie wejściowego sygnału zegarowego

• CLKOUT O wyjście sygnału zegarowego

(9)

Kontrola transferu

• (SYSCON)

− HBW1:0 szerokość szyny 8-, 16-, 32-bity

− HMSWF kolejność bitów w słowie

− EBPR1:0 priorytet szyny zewnętrznej

− IPACK1:0 tryby kompresji komend

• (DMACx)

− DTYPE szerokość słowa DMA

(32- lub 48-bitowy dostęp )

− PMODE2:0 tryby kompresji komend DMA: brak, 8-32/64, 8-48, 16-32/64, 16-48, 32-48, 32-32/64

− MSWF kolejność bitów w słowie (DMA)

(10)

Odczyt synchroniczny

(11)

Zapis synchroniczny

(12)

Przykład interfejsu

z pamięcią SBSRAM

(13)

Kontroler SDRAM ADSP-21161

• Standard JEDEC

• Niski koszt

• 16/64/128/256 Mbits, x4, x8, x16 szerokości

• Duża szybkość

• Operacje 100 MHz w wielu sytuacjach pozbawione stanu oczekiwania

• Prosty interfejs czasowy

• Układ czuły na zbocze narastające sygnałów

• Sygnał wyjściowy dopasowany do sygnału

zegarowego

(14)

Kontroler SDRAM ADSP-21161

(15)

Arbitraż dostępu do szyny

• Bus Master (układ kontrolujący szynę) kontroluje dostęp do wyprowadzeń układu

• Bus Master odpowiada na Host Bus Request

• Arbitraż:

− Kiedy rdzeń albo DMA próbuje uzyskać dostęp do EP, ADSP- 21161 przejmuje kontrole nad BRx, które odpowiadają IDx

− Wszystkie układy ADSP-21161 pobierają dane z BRx

− Jeżeli Bus Master nie ma dostępu do BRx następuje Bus Transition Cycle (BTC)

− Wszystkie ADSP-21161 pobierają swój aktualny priorytet

− Ten z najwyższym priorytetem staje się nowym Bus Master i następuje kolejny cykl pracy układu

(16)

Arbitraż dostępu do szyny

przebiegi czasowe

Cytaty

Powiązane dokumenty

krwionośnego (stwarza to sposobność do sprawdzenia wiedzy uczniów – można kogoś poprosić do odpowiedzi) i wymienia choroby, które mu zagrażają. Nauczyciel rozdaje karty

Case 4: Data Move Involves External Memory or IOP Memory Space Conditional data moves from a complementary register pair to an uncom- plemented register with an access to

− PEx jest pierwszym elementem przetwarzajacym i przetwarza wszystkie instrukcje zarowno Single Instruction, Single-Data (SISD) lub w trybie SIMD. − PEy jest drugim

DREG R15 - R0 Rejestry danych w register file (PEx) CUREG of DREG S15 - S0 Complimentary data registers (PEy).. Program Sequencer PC Licznik rozkazów (tylko

Mapowanie kolumn dla dostępów do instrukcji jest zawsze 48 bitowe, i wymaga trzech kolumn... Dostęp do

- Może to zająć długi okres czasu jeśli inicjalizowana jest macierz zer - Interfejs hosta powinien zapewnić HBR pomiędzy przesyłaniem słów, aby pozwolić DSP

• Clock Derivation (Core, Link Port, Serial Port, & External Port). • Clock Specifications (Jitter & Rise

Algorytm programu zawartego w pliku jest bardzo prosty i składa się z dwóch pętli, z których pierwsza odpowiada za filtrację cyfrową, a druga aktualizuje współczynniki