目录
绪论 1
1 DSP/BIOS系统基本原理 2
DSP/BIOS系统介绍 2
DSP/BIOS实现功能 2
2系统总体设计 3
3
芯片工作原理 8
11
3 系统程序设计 12
系统程序设计流程图 12
13
13
4 系统调试 14
14
USB设备驱动程序安装 14
16
19
调试结果与分析 19
结束语 20
参考文献 21
致谢 22
附录:源程序 23
绪论
BIOS是英文“Basic Input Output System”的缩略语,直译过来后中文名称就是“基本输入输出系统”。其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。
DSP/BIOS是一个用户可剪裁的实时操作系统,主要由三部分组成:多线程实时内核;实时分析工具;芯片支持库。利用实时操作系统开发程序,可以方便快速的开发复杂的DSP程序。操作系统维护调度多线程的运行,只需将定制的数字信号算法作为一个线程嵌入系统即可;芯片支持库帮助管理外设资源,复杂的外设寄存器初始化可以利用直接图形工具配置;实时分析工具可以帮助分析算法实时运行情况。
DSP/BIOS以模块化方式提供给用户对线程、中断、定时器、内存资源、所有外设资源的管理能力都可以根据需要剪裁。实际应用中需要的定制算法作为一个线程插入DSP/BIOS的调度队列,由DSP/BIOS进行调度。
这次设计主要是基于DSP的BIOS语音通信功能的实现。
第一部分为系统基本原理,先简单的介绍了DSP/BIOS,再详细阐述其实现功能以及整个系统的工作原理。
第二部分为系统整体设计,介绍了3个主要芯片的结构和工作原理并画出系统设计的原理图和PCP图。。
第三部分为系统程序设计,基于DSP/BIOS语音通信的软件算法流程和程序设计。
第四部分为硬件调试及实验结果分析。
在此次大作业中,我主要负责dsp/bios模块的硬件设计。
1 DSP/BIOS系统基本原理
DSP/BIOS系统介绍
DSP/BIOS是TI公司特别为其TMS320C6000TM,TMS320C5000TM和TMS320C28xTM系列DSP平台所设计开发的一个尺寸可裁剪的实时多任务操作系统内核,poser StudioTM开发工具的组成部分之一。
DSP/BIOS实现功能
1、DSP/S提供的一套工具,是一个尺寸可伸缩的实时内核,它是为了那些需要实时线程调度与同步、主机与目标DSP间通信或者实时监测的应用而设计的。
2、DSP/BIOS提供了抢占式多线程、硬件抽象、实时分析和配置工具。
DSP/BIOS工作原理
如下图所示:
音频信号
音频信号
A/D/A
McBSP1
软中断
(SWI)
串行口
硬中断
(McBSP1HWI)
DXP
DXP
中断程序的工作原理
通过PHONE2采集数据,先由TLC274前级放大和调理经AD50转换通过同步串行口经CPLD选择MCBSP1与5402连接。经采集后的数据经5402处理后,同样经MCBSP1传回AD50通过TLC274放大后经PHONE1输出。
2系统总体设计
发光管D1指示+5V电源,表示评估板正常供电。
语音信号采集和转换
通过PHONE2采集数据,先由TLC274前级放大和调理经AD50转换通过同步串行口经CPLD选择MCBSP1与5402连接。经采集后的数据经5402处理后,同样经MCBSP1传回AD50通过TLC274放大后经PHONE1输出。AD50与MCBSP1接口图:
DX
DR
FSX
FSR
CLKX
CLKR
MCLK
DIN
DOUT
FS
FSD
SCLK
M/S
10M
DV(DD)
TMS320VC5402 TLC320AD50
MCBSP1接口
引脚名称
输入/输出
引脚的作用
DX
O
数据的发送
DR
I
数据的接受
FSX
I
发送输出的帧同步脉冲
FSR
I
接收输入的帧同步脉冲
CLKX
I
接受时钟
CLKR
I
发送时钟
上述引脚的具体作用:
引脚名称
输入/输出
引脚定义
MCLK
I
主时钟输入脚
DIN
I
数据输入脚。DIN接收来自DSP的
DSP课程设计(论文)-基于DSP的BIOS语音通信功能的实现 来自淘豆网m.daumloan.com转载请标明出处.