从图中可以看出,UDB是由可编程逻辑PLD、结构
逻辑(数据通道)和灵活的布线资源来提供在这些元
件、I/O连接和其它外设之间的互联。比如最简单的功能
是定时器、计数器、CRC生成器、PWM、死区生成器,
通信功能包括UART、SPI、I2C。在可利用资源范围内,
PLD块及其连接性,提供了全特性的通用可编程逻辑。
UDB的主要元件包括:
1.PLD块
每个UDB中有两个小的PLD。这些块从布线阵列中
提取输入,然后生成寄存的或者组合的积之和(SoP)
逻辑,这些逻辑和寄存器用于实现状态机,控制数据
通道的操作,条件输入和驱动输出。
.数据通路块
数据通路包含动态的可配置的ALU,两个先进先
出的队列FIFO,比较器和条件生成。
3.状态和控制块
这些寄存器提供了一种方法,用于CPU固件和
UDB操作交互和同步。控制寄存器驱动内部的布线,
状态寄存器读内部的布线。
4.时钟和复位块
这个块为UDB内的每个独立的块提供时钟选择和使
能,复位选择。
5.链接信号
PLD和数据通道有链接信号,使得相邻的模块能被
链接,来创建更高精度要求的功能。
6.布线通道
UDB的I/O通过可编程的开关阵列(用于连接一个
UDB内的块和阵列中的其它UDB)被连接到布线通道。
7.系统总线接口
每个UDB中的所有寄存器和RAM,被映射到系统地址
空间,能被作为8和16位的数据访问。
|