128b/130b编码 prbs
时间: 2023-08-04 18:10:02 浏览: 325
128b/130b编码是一种用于传输数据的编码方案。它是一种线路编码,用于解决数据传输中的时钟恢复和数据同步问题。
PRBS (Pseudorandom Binary Sequence) 是一种伪随机二进制序列,具有良好的统计特性和周期性。在128b/130b编码中,每130位的输入数据被映射成128位的输出数据,并添加了两个控制位来保持数据的同步和时钟恢复。
具体的编码过程如下:
1. 将输入数据按照130位进行分组。
2. 对每个130位的数据进行PRBS编码,生成128位的输出数据。
3. 在输出数据中插入两个控制位,用于同步和时钟恢复。
4. 将输出数据发送到接收端进行解码和恢复。
通过使用128b/130b编码,可以提高数据传输的可靠性和稳定性,减少传输中的误码率和时钟漂移问题。这种编码方案常用于高速串行通信接口,如PCI Express和SATA等。
相关问题
128b130b编码
128b/130b编码是一种用于取代8b/10b编码的编码方式,主要用于PCIe Gen3。在128b/130b编码中,每个130比特的编码块由128比特的数据块和2比特的同步头组成。同步头的编码用于表示后面跟随的是训练顺序组(training ordered set)、数据(TLP、DLLP及空闲数据)或者是保留的。与8b/10b编码相比,128b/130b编码的编码效率更高,辅助比特占比更少,从80%提升到了98.46%。此外,128b/130b编码使用了全新的扰码方式来实现直流均衡的目标。\[1\]\[2\]\[3\]
#### 引用[.reference_title]
- *1* [高速串行通信常用的编码方式-8b/10b编码/解码](https://blog.csdn.net/Pieces_thinking/article/details/120213487)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [PCIe扫盲——128/130b编码详解](https://blog.csdn.net/howl110/article/details/121767146)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
chatglm 130b
ChatGLM-130B是一个双语(英文和中文)的基于GLM的双向稠密模型。它采用通用语言模型(GLM)算法,具有双向注意力和自回归空白填充目标的优势。该模型的参数规模为1300亿,训练语料约为4000亿个文本标记。在语义理解和文本生成任务上,ChatGLM-130B表现出强大的性能。[2]为了加速GLM-130B的推理过程,研究人员还在C中使用FasterTransformer实现了GLM-130B。与BLOOM-176B在Huggingface中的PyTorch实现相比,GLM-130B在同一台A100服务器上的解码推理速度快7-8.4倍,这对于中小企业来说是一个重要的优势。[3]
阅读全文