4.7. Многоканален буфериран сериен порт (McBSP)

            Характерен е за всички устройства от серията 'C6000.

            Многоканалният буфериран сериен порт McBSP се базира на стандартния сериен интерфейс на сериите TMS320C2000 и TMS320C5000. Стандартният сериен интерфейс осигурява:

            В допълнение McBSP има следните възможности:             Многоканалният буфериран сериен порт McBSP има магистрала за данни и магистрала за управляващи сигнали. Седем извода свързват тези магистрали към външни устройства, както е показано на фиг. 4-14.
 
 

Фиг. 4-14. Вътрешна блокова схема на многоканалния буфериран сериен порт (McBSP)






            Данните  се   предават   по   линията DX и се приемат по линията DR. Информацията за управление под формата   на   тактови импулси и синхронизация на фреймове се  предава и приема по линиите  CLKX,  CLKR, FSX и FSR .  McBSP  се  управлява  от  32-битови  регистри за управление, достъпни по вътрешната периферна магистрала.  CPU-то  или  DMA  контролерът  чете приетите данни от регистъра за приемане на данни  DRR   и записва  данните   за   предаване  в  регистъра  за  предаване  на  данни   DXR.  Данните,  записани   в   DXR  се подават    към  линията    DX  чрез  преместващ  регистър    за  предаване  XSR.  По  същия  начин  приетите  по линията  DR данни се подават към преместващия регистър за приемане RSR и се копират в буферен регистър за приемане   RBR. Съдържанието на   RBR се копира в DRR, който може да се прочете от CPU-то или контролера за DMA.  Това   позволява   вътрешното   движение   на   данни   и   външните   комуникации   да  се извършват едновременно. Останалите   регистри,  достъпни за CPU-то, конфигурират механизма за управление на McBSP. Тези   регистри   са   посочени   в таблица 4-7 .  Блокът   за управление се състои от вътрешен тактов генератор, генератор на   сигнали  за синхронизация  на   фреймове,  управление   на   тези   генератори   и   многоканално избиране. Този блок за управление изпраща съобщения за важни събития към   CPU и контролера за  DMA чрез четири сигнала, които са показани в таблица 4-8.
 
 

Табл. 4-7. Регистри на McBSP


Съкращение
Име на регистъра
RBR 
RSR 
XSR 
DRR 
DXR 
SPCR 
RCR 
XCR 
SRGR 
MCR 
RCER 
XCER 
PCR 
Буферен регистър за приемане
Преместващ регистър за приемане
Преместващ регистър за предаване
Регистър за данни за приемане
Регистър за данни за предаване
Управляващ регистър на серийния порт
Управляващ регистър за приемане
Управляващ регистър за предаване
Регистър на генератора на тактова честита
Многоканален регистър
Регистър за разрешение на канала за приемане
Регистър за разрешение на канала за предаване
Регистър за управление на изводите

 
 
 

Табл. 4-8. Прекъсвания, генерирани от McBSP


Прекъсвания
Описание
RINT 
XINT 
REVT 
XEVT
Прекъсване към CPU при приемане 
Прекъсване към CPU при предаване
Събитие за синхронизация към DMA/EDMA при приемане
Събитие за синхронизация към DMA/EDMA при предаване

 
 

Предходна страница

Следваща страница
 
 
  1