基于DSP的声控电子记事本的设计与实现
区(BM)与片内RAM区之间的DMA方式支持。
·提供两上可编程、全双工、自动进行收发缓冲区操作的串行口。
2.2MCU
MCU(KS57C2316)是SAMSUNG公司生产的性价比较高的一种CMOS四位单片机,可以一次性编程,适于小批量生产,被广泛地应用于家用电器的控制,它具有强大的I/O功能。其主要性能如下:
·ROM为16K×8bit;RAM为512×4bit
·40个I/O引脚
·多至16位数字LCD显示
——32个段,4个公共端引脚
这些性能保证了系统主控能力,而且能够提供灵活的外部接口,适于做进一步的改进和改造。计算器等附加功能可以直接由MCU完成。
2.3数据FLASH存储器
数据FLASH存储器KM29U64000是SAMSUNG公司的产品,它可在3伏电压下低功耗工作,存贮量大、价位低、速度快、存储数据掉电后可保持而不会丢失。其主要性能指标如下:
·存储单元阵列为(8M+256K)×8bit;数据寄存器(512+16)×8bit
·页写入为(512+16)Byte;块擦除为(8K+256)Byte
·命令/地址/数据复用I/O端口
·可靠的CMOSFloating-Gate技术,耐受一百万次写入/擦除,数据维持时间为10年
·命令寄存器操作
2.4其它器件
本系统还采用了AnalogDevices公司的Codec(A/D、D/A变换器)AD73311L,SST的FLASH存储器SST29LE010(128K×8bit)存储DSP程序及运算数据。
3系统内主要芯片的互连互控
3.1MCU与DSP
MCU与DSP采用串行口相连,传送MCU对DSP的命令字与DSP对于MCU的反馈字。DSP串口1用于语音输入和输出,串口2用于与MCU相连。由于DSP的串口收发方式与MCU的串口不一致,所以MCU用I/O口模拟串口与DSP相连。为了保证数据传送的稳定性,MCU采用中断方式接收。每次数据传送一般不止一个字节,所以采用打包方式传送。
3.2DSP与数据FLASH存储器
DSP与数据存储器的接口如图2所示。DSP的数据总线中的8位连到FLASH存储器的总线上;用DSP的读写控制线WR和RD控制FLASH芯片的读写;用DSP的I/O口FL0控制FLASH存贮器的CE(片选)端,以保证DSP在进行其它总线操作时不会对该FLASH芯片产生误操作;用DSP的另一个I/O口PF3连到FLASH芯片的“忙/闲”信号线上,监视其工作状态;分别把两个地址线A8和A9连到FLASH芯片的两个锁存控制CLE和ALE上,以便控制总线的状态。
3.3DSP与程序FLASH存储器
ADSP2185的Byte存储区是一个8位宽的外部双向存储空间,可用于存储程序与数据。整个Byte存储区的4Mbyte的存储空间由256个16K×8的页面组成。Byte存储区只能通过BDMA方式进行访问。在使用BDMA方式工作时用A0~A13 《基于DSP的声控电子记事本的设计与实现(第2页)》
本文链接地址:http://www.oyaya.net/fanwen/view/168514.html
·提供两上可编程、全双工、自动进行收发缓冲区操作的串行口。
2.2MCU
MCU(KS57C2316)是SAMSUNG公司生产的性价比较高的一种CMOS四位单片机,可以一次性编程,适于小批量生产,被广泛地应用于家用电器的控制,它具有强大的I/O功能。其主要性能如下:
·ROM为16K×8bit;RAM为512×4bit
·40个I/O引脚
·多至16位数字LCD显示
——32个段,4个公共端引脚
这些性能保证了系统主控能力,而且能够提供灵活的外部接口,适于做进一步的改进和改造。计算器等附加功能可以直接由MCU完成。
2.3数据FLASH存储器
数据FLASH存储器KM29U64000是SAMSUNG公司的产品,它可在3伏电压下低功耗工作,存贮量大、价位低、速度快、存储数据掉电后可保持而不会丢失。其主要性能指标如下:
·存储单元阵列为(8M+256K)×8bit;数据寄存器(512+16)×8bit
·页写入为(512+16)Byte;块擦除为(8K+256)Byte
·命令/地址/数据复用I/O端口
·可靠的CMOSFloating-Gate技术,耐受一百万次写入/擦除,数据维持时间为10年
·命令寄存器操作
2.4其它器件
本系统还采用了AnalogDevices公司的Codec(A/D、D/A变换器)AD73311L,SST的FLASH存储器SST29LE010(128K×8bit)存储DSP程序及运算数据。
3系统内主要芯片的互连互控
3.1MCU与DSP
MCU与DSP采用串行口相连,传送MCU对DSP的命令字与DSP对于MCU的反馈字。DSP串口1用于语音输入和输出,串口2用于与MCU相连。由于DSP的串口收发方式与MCU的串口不一致,所以MCU用I/O口模拟串口与DSP相连。为了保证数据传送的稳定性,MCU采用中断方式接收。每次数据传送一般不止一个字节,所以采用打包方式传送。
3.2DSP与数据FLASH存储器
DSP与数据存储器的接口如图2所示。DSP的数据总线中的8位连到FLASH存储器的总线上;用DSP的读写控制线WR和RD控制FLASH芯片的读写;用DSP的I/O口FL0控制FLASH存贮器的CE(片选)端,以保证DSP在进行其它总线操作时不会对该FLASH芯片产生误操作;用DSP的另一个I/O口PF3连到FLASH芯片的“忙/闲”信号线上,监视其工作状态;分别把两个地址线A8和A9连到FLASH芯片的两个锁存控制CLE和ALE上,以便控制总线的状态。
3.3DSP与程序FLASH存储器
ADSP2185的Byte存储区是一个8位宽的外部双向存储空间,可用于存储程序与数据。整个Byte存储区的4Mbyte的存储空间由256个16K×8的页面组成。Byte存储区只能通过BDMA方式进行访问。在使用BDMA方式工作时用A0~A13 《基于DSP的声控电子记事本的设计与实现(第2页)》