Ostatnia modyfikacja podstrony: 14.01.2010 11:19
Wielokanałową kartę muzyczną opracowano wspólnie z karkowską firmą DynaBit (www.dynabit.interkom.pl) w 1998 roku. Karta DynaBit (patrz rys.1) przeznaczona dla komputera klasy PC, jest modułem cyfrowego przetwarzania sygnałów akustycznych, zbudowanym w oparciu o procesor sygnałowy firmy Texas Instruments TMS320C542 oraz codec analogowo-cyfrowy CS4226 firmy Crystal Semiconductor. Poniżej przedstawiono najważniejsze parametry techniczne karty:
Do komunikacji z komputerem PC wykorzystano specjalny interfejs HPI. Dzięki niemu komputer PC ma dostęp do pamięci procesora sygnałowego. W przypadku procesora sygnałowego TMS320C542 jest to obszar z zakresu o adresach 1000(17FFh. Interfejs HPI wykorzystuje do komunikacji trzy rejestry:
- HPIC - rejestr kontrolny,
- HPIA - wskaźnik adresu z możliwością autoinkrementacji,
- HPID - rejestr danych.
Fizyczne połączenie pomiędzy procesorami wykorzystuje 8 lub 16 bitową szynę danych (połączenie bezpośrednie) oraz kilka sygnałów (linii) kontrolnych, które najczęściej są generowane przez układ PLD sterowany przez procesor nadrzędny. Oprócz możliwości wymiany danych, interfejs HPI umożliwia operację inicjalizacji (boot'owania) procesora sygnałowego, dzięki czemu nie trzeba dołączać specjalnej pamięci boot'ującej procesor sygnałowy.
Do transmisji danych pomiędzy procesorem sygnałowym a przetwornikiem zastosowano buforowany port szeregowy BSP. Port szeregowy umożliwia procesorowi sygnałowemu szybką komunikację z innymi urządzeniami zewnętrznymi np. przetwornikami A/C i C/A. W stosunku do typowego portu szeregowego, port BSP posiada rozszerzone możliwości, które pozwalają urządzeniu zewnętrznemu na bezpośredni zapis/odczyt do/z pamięci procesora sygnałowego bez udziału jego CPU. BSP używa modułu autobuforowania ABU (ang. autobuffering unit), posiadającego zespół rejestrów adresowych. Podobnie jak w przypadku HPI maksymalny rozmiar pamięci dostępnej dla ABU wynosi 2K słowa. W przypadku portu BSP przerwanie do CPU jest generowane po zapełnieniu połowy (lub całości) bufora, co umożliwia np. efektywną współpracę z wielokanałowymi przetwornikami A/C/A lub np. gromadzenie bez udziału CPU zbioru próbek do analizy FFT (ang. fast Fourier transform).
Opis karty Dynabit oraz oprogramowanie emisyjnego zamieszczono w czasopiśmie Estrada i Studio - nr 3/2000 (patrz rys.2).
Kontakt: dr inż. Tomasz Marciniak, tel.: 061 6652836, e-mail: Tomasz.Marciniak@put.poznan.pl