硬件设计38之什么是MCASP?-程序员宅基地

技术标签: McASP  硬件工程师之温故知新  

1.McASP

McASP是美国TI公司的DSP的一种接入接口。称为复通道音频接入接口。这是一种通用的音频接入接口。采用的是时分复用的数据流形式。

https://wenku.baidu.com/view/ccc1e9fdba0d4a7302763a3d.html

McASP即multi-channel audio serial port,是通用音频接口,支持TDM(Time-Division Multiplexed stream)协议、I2S协议等。McASP可以非常灵活的与S/PDIF (Sony/Philips Digital Interface)等接口连接。McASP的数据线可以灵活的配置成输入或者输出,同步模式则根据具体接口设计来决定,可以配置成主模式(由内部生成帧同步、字同步、位同步)或者从模式(由外部提供帧同步、字同步、位同步)。

从字面上理解,多通道音频串行接口,我们可以知道两点:多个通道串行

McASP接口的时钟(包括帧同步、字同步、位同步)是独立的,这也就意味着McASP可以设置输入输出不同采样率的数据。

1.1McASP的硬件架构

先看结构框图,从下面可以知道其大概分为五部分:

1) FIFO:很有用的东西,通信接口一般都用的着,缓解CPU高速和端口慢速的矛盾。

2) 发送/接受格式单元:说明了就是把数据转换成人家特定的格式发送,通过它可以设定MSB/LSB,那些位没有用,可以MARK掉,还有rotate(是个什么鬼,没有搞懂,也没有用到)。

3) 状态机:这么复杂的设备,有了状态机,使进程控制更加简单,当然这也都是CPU自己完成的,用户不用关心,只需要初始化时把它打开就行。顺便提一句,Good Program Practice 可以多用状态机写。

4) Serializer:也就是串行器了,CPU内部数据传输都是并行,需要靠他完成并/

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wangdapao12138/article/details/80042658

智能推荐

axios 发 post 请求,后端接收不到参数的解决方案-程序员宅基地

文章浏览阅读129次。问题场景场景很简单,就是一个正常 axios post 请求:axios({ headers: { 'deviceCode': 'A95ZEF1-47B5-AC90BF3' }, method: 'post', url: '/api/lockServer/search', data: { username, ..._axios post方法构造参数

大型论坛系统环境搭建(20万日IP负载平衡实战)–Nginx+Apache2+PHP+MySQL _php+apache2+nginx+mysql-程序员宅基地

文章浏览阅读3.6k次。大型论坛系统环境搭建(20万日IP负载平衡实战)–Nginx+Apache2+PHP+MySQL _php+apache2+nginx+mysql

大疆A3、N3、M100飞控ONBOARDSDK二次开发经验分享_大疆无人机二次开发教程-程序员宅基地

文章浏览阅读1.5w次,点赞38次,收藏207次。大疆A3、N3、M100飞控ONBOARDSDK二次开发经验分享_大疆无人机二次开发教程

android中设置桌面壁纸_android怎么设置桌面壁纸-程序员宅基地

文章浏览阅读855次。package com.example.androidapi.app;import java.io.IOException;import android.app.Activity;import android.app.WallpaperManager;import android.graphics.Color;import android.graphics.PorterDuff;im_android怎么设置桌面壁纸

部署heroku up出现Application error An error occurred in the application and your page could not be ser-程序员宅基地

文章浏览阅读1.2w次。python编程从入门到实践第20章设置应用程序的样式并对其进行部署的 二。部署“学习笔记”的20.2.12推送到Heroku执行 heroku up出现Application errorAn error occurred in the application and your page could not be served. If you are the application owner, check your logs for details. You can do this from _an error occurred in the application and your page could not be served. if y

物联网 (IoT) 解决方案:万物互联_物联网整体解决方案-程序员宅基地

文章浏览阅读6k次。物联网 (IoT) 解决方案:万物互联改善计算机到计算机的数据连接。NetApp 物联网 (IoT) 解决方案可帮助您对收集的大量物联网数据进行聚合、分析并从中获得实时洞察。为什么选择 NetApp 的 IoT 解决方案?整理、分析并获得实时洞察力NetApp 物联网解决方案可以满足您当前和未来的需求,让您的企业利用物联网创造价值,而无需面对存储瓶颈或限制。我们的 IoT 解决方案提供计算和存储功能,可在基础架构边缘对 IoT 数据集执行实时分析和计算,并实施 AI/ML 流程。从边缘 IoT_物联网整体解决方案

随便推点

关于“VMware Workstation 与 Device/Credential Guard 不兼容。“问题的解决办法。-程序员宅基地

文章浏览阅读5.3k次。VMware Workstation Pro_vmware workstation 与 device/credential guard 不兼容

HashSet的存储机制_hashset存储结构-程序员宅基地

文章浏览阅读834次。先说结论:HashSet在存一个新的对象的时候,先比较其跟已有的对象中的hashCode是否有相同的,如果没有相同的,则直接添加,不会调用equals方法进行判断,所以导致即使我们重写了equals方法也无法避免重复值的插入,只有当有两个hashCode相同的时候,它才会调用equals方法进行比较,如果返回的是true,则不添加,如果返回false,则添加进集合。_hashset存储结构

error: binding 'const xxxx' to reference of type 'xxxx&' discards qualifiers_error: binding reference of type ‘pcxyzi&’ discard-程序员宅基地

文章浏览阅读7.5k次,点赞4次,收藏9次。出现error: binding 'const xxxx' to reference of type 'xxxx&' discards qualifiers的一种可能原因是你的函数参数使用的是加const修饰的,但你定义的的成员变量确是不加const修饰是。..._error: binding reference of type ‘pcxyzi&’ discards qualifiers 408

html img图片滑动,HTML+CSS入门 如何实现图片(image) 左右滑动-程序员宅基地

文章浏览阅读2.4k次。本篇教程介绍了HTML+CSS入门 如何实现图片(image) 左右滑动,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门。<1、需求需要用简单动画的形式将一组图片进行展示,图片数量不固定2、效果如下:3、思路说到动画,首先想到使用-webkit-transition:;因为这个最简单好用,首先将图片都放在左侧,然后根据图片数量计算每个图片的左边距,这样就可以依次排列了。然后就..._html图片如何左右滚动

PermissionError: [Errno 13] Permission denied:'/home/data'_permissionerror: [errno 13] permission denied: '/h-程序员宅基地

文章浏览阅读6.9k次,点赞4次,收藏6次。处理数据集的时候出现如题所示错误,翻译过来就是权限的问题。简单来说就是后面这个路径出现了问题。解决方法围绕这个路径展开。该文件或文件夹是否存在该路径是否存在(路径错误)我是路径填写错误,中间少了一个目录。/home/*/datalinux系统,主文件夹home后面还有一个用户名,容易被忽略造成路径错误。欢迎补充,共同学习。..._permissionerror: [errno 13] permission denied: '/home/data

Ubuntu安装的常见问题_aborting metgod-程序员宅基地

文章浏览阅读1.4k次。(1)安装成功了,但为什么其它磁盘分区都可以在ubuntu系统的文件管理器中看到,唯独ubuntu系统所在的分区不知道哪里去了?wubi安装的ubuntu系统所在分区在启动时已经自动挂载到ubuntu系统的/host目录。(2)安装使用一切正常,但为什么每次升级linux内核时总是显示“无法为……创建一个符号链接”而失败?请确认您选择的wubi安装分区是否为fat分区。fat分区不支持创建符号链接,故使得内核升级过程失败。一劳永逸的_aborting metgod

推荐文章

热门文章

相关标签