嵌入式系统嵌入式系统/ARM技术中的基于技术中的基于Coldfire和和uClinux的硬盘的硬盘MP3
便携式闪存(Nandflash)MP3一路热销,闪存芯片也曾一度面临缺货,在这样的情况下,使用容量更大成本更
低的硬盘作为存储介质的HDD-MP3播放器便应运而生。最为著名的硬盘MP3品牌苹果的iPOD系列硬盘MP3已
经取得了极大的成功,在3年时间内总共卖出了超过1千万台。笔者所在的公司——华恒科技也开发了支持
Microdrive 微硬盘和1.8寸笔记本硬盘的MP3播放器解决方案,所采用的处理器是飞思卡尔半导体(Freescale,
原Motorola半导体)的MCF5249。本文将就基于MCF5249的硬盘MP3产品设计作简单的介绍。硬件设计 硬
盘MP3播放器功能更加丰富、界面更加友善、操作
便携式闪存(Nandflash)MP3一路热销,闪存芯片也曾一度面临缺货,在这样的情况下,使用容量更大成本更低的硬盘
作为存储介质的HDD-MP3播放器便应运而生。最为著名的硬盘MP3品牌苹果的iPOD系列硬盘MP3已经取得了极大的成功,
在3年时间内总共卖出了超过1千万台。笔者所在的公司——华恒科技也开发了支持 Microdrive 微硬盘和1.8寸笔记本硬盘的
MP3播放器解决方案,所采用的处理器是飞思卡尔半导体(Freescale,原Motorola半导体)的MCF5249。本文将就基于
MCF5249的硬盘MP3产品设计作简单的介绍。
硬件设计
硬盘MP3播放器功能更加丰富、界面更加友善、操作更加灵活,可以支持更加复杂的文件系统以及文件管理、操作、检
索等功能。需要支持运行更加复杂的软件。同时由于采用硬盘作为存储介质,功耗的问题更加突出。而通过软件可以实现更加
灵活的电源管理功能。这就对处理器提出了更高的要求,除了完成音乐编解码处理以外,处理器控制能力也大大加强。目前市
面上的硬盘MP3播放器采用的芯片有:Freescale 的MCF5249/SCF5250、Sigmatel的STMP3550/3560等。在这之前已经有
CD机和iRiver的硬盘MP3播放器基于MCF5249取得成功。
有BGA & QFP 2种封装
主要功能:
·存储容量:10G
·105×60×19mm
·160g
·160×128像素的背光液晶显示屏
·MP3/WMA/ASF/WAV
·USB 2.0接口
·FM调频收音
·数码录音功能
·支持多达38种语言显示
·5向导航式控制键
·6种均衡模式
·配备液晶线控
·支持WMA和光纤输入输出
·锂电池,可以连续播放16小
时
图一 IRiver iHP-100:基于通用嵌入式处理器MCF5249的硬盘MP3
MCF5249以ColdFire 32位微处理机体系结构为基础,主频120MHz-140MHz,带有96KB的芯片内SRAM,8KB的指令高
速存、两个独立的UART和16位计时器、以及一个PLL时钟。此芯片还带有IDE/ATA界面可支持CD-ROM 或硬盘/CF 卡、软件
监视时钟、GPIO 线路、两个 I2C 接口、QSPI、4 通道DMA、和一个非粘合性SDRAM 控制器。另外,该器件还集成了一个
芯片内12位DAC和一个增强型乘法(eMAC)累加器,用于为音频及其他应用提供快速运算和信号处理所需的DSP功能。
Freescale的MCF5249 微处理器设计用于音频电子设备、成像、保安/指纹识别认证和工业控制应用,工作频率为140
MHz 时性能可达125 Dhrystone 2.1 MIPS,而功耗仅为每兆赫1.3mW。
图二 MCF5249 芯片内部架构
和Sigmatel STMP3xxx系列解码芯片相比,MCF5249属于通用型32位嵌入式微处理器,和其类似的处理器如Samsung 的
ARM9处理器S3C2410,目前已经有用其开发的闪存式MP3播放器。通用处理器的系统总线具有更强的驱动能力,可以扩展支
持多种硬件模块、实现多种接口功能,如USB2.0、Mono/CSTN/TFT LCD、有线/无线网络、红外、蓝牙等等。图三为一般硬
盘MP3的硬件系统架构图。