图形处理单元清除和累积操作单元

图形处理单元清除和累积操作单元本模块处理的命令可分为配置信息命令、堆栈操作命令、清除缓冲区命令、累积缓冲区命令、片段数据和非本单元使用的命令6 种

所以将本模块划分成6个部分来实现,如 “CAC 模块”所示

命令解析部分负责命令的初步解析和分派,配置信息部分负责配置信息命令的解析和保存,堆栈操作部分负责堆栈操作命令的解析和参数的存取,清除部分负责清除缓冲区命令的解析和清除处理,累积部分负责累积缓冲区命令的解析和累积操作,读数据部分负责本模块和后续模块所需目标信息的读取,发送部分负责发送处理好的数据和非本单元处理的命令

配置信息命令由命令解析电路发送到配置信息部分,配置信息电路对相应的参数解析并将信息保存到配置寄存器中供其他操作使用; 堆栈操作命令由命令解析电路发送到堆栈操作部分,堆栈操作电路接收到堆栈操作命令后,会进行配置信息的保存( 压栈) 或读取( 出栈);清除操作命令由命令解析电路发送到清除部分,由清除操作电路产生写缓冲区的坐标地址和数据,并将数据发送出去;累积操作命令由命令解析电路发送到累积操作部分,由累积操作电路产生新的坐标地址和数据,并将数据发送出去;当命令解析部分接收到片段数据时,若后续模块的处理需要目标片段值,则发送到读数据部分读取目标片段,否则将命令直接发送;不是本单元所需的命令将其直接发送出去

以上所有的数据和命令最终都由发送部分传送到下一级流水线单元 

以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。

相关