基于MTM809的硬盘MP3的设计
发布时间:2008/5/26 0:00:00 访问次数:542
    
    
    来源:今日电子 作者:无锡商业职业技术学院电子工程系 王立凤
    
    摘 要:本文首先介绍了mtm809嵌入式处理器的系统框架及各部分功能,而后介绍基于mtm809的移动硬盘mp3播放器的设计原理。
    
    关键字:嵌入式;微处理器;mtm809
    
    一 mtm809处理器系统简介
    
    ---mtm809是一款以8051cpu为核心的嵌入式处理器。作为专门应用于便携式系统的mcu,它采用0.25μm cmos工艺,内核运行电压2.5v,io输入输出电压3.3v。它的在片资源丰富,内嵌有usb2.0控制器,一个flash卡读卡器控制器,ata/atapi硬盘控制器及一个mp3***等外设。在各个外设之间的数据传送由于不需要cpu的介入而使得数据的传送效率很高。mtm809的主要特性如下:
    
    ---1.256b的内部在片数据存储器,10kb的数据sram,64kb的rom和内嵌i2c,spi和uart/rs-232接口,2个在片adc,rtc电路。
    ---2.与usb2.0全兼容的接口: 支持多配置和多界面的高速(480mbps)及全速(12mbps)数据传送,具有一个设备地址和三个端点(endpoint)。
    ---3.支持sm 卡/cf卡/sd卡/mmc卡/xd卡/ms(pro)卡/ pc ata卡接口和微硬盘/ata/atapi设备接口。
    ---4.内嵌具有i2s总线接口的mp3***。
    ---5.带有lcd接口。
    
    
    
    二 mtm809系统结构
    
    ---mtm809系统内部框图如图1所示。
    
    ---下面介绍mtm809 soc的主要组成部分:
    --
    -1. 微控制器(micro-controller)
    
    ---微控制器以单周期dcd 8051为cpu为核心,主要特点有:
    ---(1) 在软件上与工业标准的80390兼容;
    ---(2) 增强的单周期精简指令系统;
    ---(3) 256b的内部在片数据存储器,10kb的数据sram,64kb rom;
    ---(4) 15个中断源两个优先级;具有与特殊功能寄存器的界面;
    ---(5) 外设包括:内嵌的i2c总线主控制器,spi总线主控制器,三个16位定时/计数器,两个uart,四个8位的gpio端口及看门狗定时器;
    ---(6) 支持电源管理功能。
    
    
    
    2.开关盒(switch box)
    
    ---mtm809内部的开关盒在不需要微控制器介入的情况下为各个外设之间大数据的传送提供通道。图1中的flash控制器逻辑电路、ata控制器逻辑电路和usb控制器逻辑电路都需要dma功能,故在这些外设中内建有dma。
    
    3.各类存储器接口(storage interface)
    
    ---flash 存储器接口是flash卡与其他外设数据交换的桥梁。一方面,它能够与每一种卡通信,另一方面,它实现在其他外设之间数据的交换。在flash 存储器接口与其他外设之间是mmu(memory management unit)。
    ---ata 存储器接口是硬盘udma、cf卡控制器与其他外设接口数据交换的桥梁。
    ---usb 接口是usb数据包管理器与其他外设接口数据交换的桥梁。
    
    4. 音频逻辑电路(audio logic interface)
    
    ---mtm809的内部***将mp3的数据流解码为pcm采样数据,并将它们发送到音频缓冲区,最后这些数据将通过i2s总线传送到片外的dac。当实现录音回放或测试功能的时候,微控制器可直接将音频采样数据写入到音频解码接口。
    
    5. 液晶显示器(lcd) 接口
    
    ---具有支
    
    
    来源:今日电子 作者:无锡商业职业技术学院电子工程系 王立凤
    
    摘 要:本文首先介绍了mtm809嵌入式处理器的系统框架及各部分功能,而后介绍基于mtm809的移动硬盘mp3播放器的设计原理。
    
    关键字:嵌入式;微处理器;mtm809
    
    一 mtm809处理器系统简介
    
    ---mtm809是一款以8051cpu为核心的嵌入式处理器。作为专门应用于便携式系统的mcu,它采用0.25μm cmos工艺,内核运行电压2.5v,io输入输出电压3.3v。它的在片资源丰富,内嵌有usb2.0控制器,一个flash卡读卡器控制器,ata/atapi硬盘控制器及一个mp3***等外设。在各个外设之间的数据传送由于不需要cpu的介入而使得数据的传送效率很高。mtm809的主要特性如下:
    
    ---1.256b的内部在片数据存储器,10kb的数据sram,64kb的rom和内嵌i2c,spi和uart/rs-232接口,2个在片adc,rtc电路。
    ---2.与usb2.0全兼容的接口: 支持多配置和多界面的高速(480mbps)及全速(12mbps)数据传送,具有一个设备地址和三个端点(endpoint)。
    ---3.支持sm 卡/cf卡/sd卡/mmc卡/xd卡/ms(pro)卡/ pc ata卡接口和微硬盘/ata/atapi设备接口。
    ---4.内嵌具有i2s总线接口的mp3***。
    ---5.带有lcd接口。
    
    
    
    二 mtm809系统结构
    
    ---mtm809系统内部框图如图1所示。
    
    ---下面介绍mtm809 soc的主要组成部分:
    --
    -1. 微控制器(micro-controller)
    
    ---微控制器以单周期dcd 8051为cpu为核心,主要特点有:
    ---(1) 在软件上与工业标准的80390兼容;
    ---(2) 增强的单周期精简指令系统;
    ---(3) 256b的内部在片数据存储器,10kb的数据sram,64kb rom;
    ---(4) 15个中断源两个优先级;具有与特殊功能寄存器的界面;
    ---(5) 外设包括:内嵌的i2c总线主控制器,spi总线主控制器,三个16位定时/计数器,两个uart,四个8位的gpio端口及看门狗定时器;
    ---(6) 支持电源管理功能。
    
    
    
    2.开关盒(switch box)
    
    ---mtm809内部的开关盒在不需要微控制器介入的情况下为各个外设之间大数据的传送提供通道。图1中的flash控制器逻辑电路、ata控制器逻辑电路和usb控制器逻辑电路都需要dma功能,故在这些外设中内建有dma。
    
    3.各类存储器接口(storage interface)
    
    ---flash 存储器接口是flash卡与其他外设数据交换的桥梁。一方面,它能够与每一种卡通信,另一方面,它实现在其他外设之间数据的交换。在flash 存储器接口与其他外设之间是mmu(memory management unit)。
    ---ata 存储器接口是硬盘udma、cf卡控制器与其他外设接口数据交换的桥梁。
    ---usb 接口是usb数据包管理器与其他外设接口数据交换的桥梁。
    
    4. 音频逻辑电路(audio logic interface)
    
    ---mtm809的内部***将mp3的数据流解码为pcm采样数据,并将它们发送到音频缓冲区,最后这些数据将通过i2s总线传送到片外的dac。当实现录音回放或测试功能的时候,微控制器可直接将音频采样数据写入到音频解码接口。
    
    5. 液晶显示器(lcd) 接口
    
    ---具有支