嵌入式爱好者

嵌入式爱好者 门户 知识库 查看内容

浅谈HDA

2023-4-21 13:52| 发布者: liyang| 查看: 136| 评论: 0

类目:  >  知识库     文档编号: 980

HDA由Intel于2002年发布1.0版本,并在2010年发布1.0a版本。它是用来在个人PC环境下支持高质量的语音需求。
Codec一般是一些特定的芯片,用来将语音(模拟信号)转化为数据流(数字信号),或者反过来,将数据流(数字信号)转化为声音(模拟信号)。
它们两个在系统中,HAD控制器都集成在主芯片中,它定义了从CPU到Codec芯片之间的数字电路协议,而Codec则充当桥梁的作用,将数字信号与模拟信号连接起来。
HDA是一种同步协议,使用24.0MHZ的BCLK进行通信,由HDA 控制器提供;输入输出流则以48KHz的帧速率同步。
具体每个信号的描述如下:
 
BCLK:由控制器输出给所有codec的24M主时钟
SYNC:由控制器输出给所有codec的48K同步时钟
SDO:数据和指令输出信号,由控制器发出,采用边沿采样,控制器至少存在一个
SDI:数据输入信号,由codec发出,采用上升沿采样,控制器可存在1—15个SDI信号
RST:复位信号
 


对于控制器来说,一般会集成多个音频输入输出口,但这些口除了数据流之外的信号都是公用的,一种可能的拓扑如下。
SDO可以直接串联到所有的Codec,但每个Codec的输入则需要专门的输入引脚来处理。而且SDO/SDI并不局限于x1。
 


已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-6-17 04:01

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部