Avalon® 接口规范

ID 683091
日期 5/27/2021
Public
文档目录

6.3.1. 按符号的用户信号

顾名思义,数据定义每个符号的per-symbol用户信号(symbol_user)。数据中的每个符号都可以有一个用户信号。例如,数据中符号的数量是8,而symbol_user宽度是2比特,symbol_user信号的总宽度是16比特。

Symbol_user只有在数据有效时才有效。数据有效时,Source可在每个周期更改该信号。Sink可以忽略空符号的symbol_user比特的值。

如果具有此信号的source连接到接口上无该信号的sink,则来自source的信号在生成的互连中保持悬空。

如果具有此信号的source连接到接口上无该信号的sink,则来自source的信号在生成的互连中保持悬空。

如果source和sink的数据中具有相同数量的符号,则这两者的用户信号一定具有相同宽度。否则,他们无法连接。

如果一个宽大的source连接到狭窄的sink,并且都有按符号的用户信号,那么两者具有的比特数必须等于每个符号相关的用户信号的比特数。例如,如果16-symbol source具有与每符号相关的2比特用户信号(总共32比特用户信号),那么4-symbol sink必须具有8-bit宽用户信号(2比特每符号相关)。数据格式自适应器可将16-symbol source数据转换成4-symbol sink数据,并且将32-bit用户信号转换成8-bit用户信号。数据格式自适应器维护符号与相应用户信息比特的相关性。

如果一个狭窄的source连接到宽大的sink,并且都有按符号的用户信号,那么两者具有的比特数必须等于每个符号相关的用户信号的比特数。例如,如果4-symbol source具有与每符号相关的2比特用户信号(总共8比特用户信号),那么16-symbol sink必须具有32-bit宽用户信号(2比特每符号相关)。数据格式自适应器可将4-symbol source数据转换成16-symbol sink数据,并且将8-bit用户信号转换成32-bit用户信号。数据格式自适应器维护符号与相应用户信息比特的相关性。如果数据包小于数据宽度比率,数据格式适应器相应设置空值。Sink会忽略与空符号相关的用户比特值。