1、 E901硬件设计详细文档1引言1关键字:22工作原理23 CPU硬件说明33.1 Au1200简介33.2 Au1200地址空间53.3地址分配63.4中断63.5GPIO信号分配73.6 CLOCK拓扑83.7 电源及上电顺序83.8 复位93.8.1硬件复位93.8.2 运行时复位103.9 Boot114DDR电路设计115NOR / NAND Flash 电路设计146IDE / CF Card 电路设计157Uart / GPIO 电路设计168USB 电路设计179音频电路设计1810视频电路设计1911网络电路设计2012 电源电路设计2013 参考设计221 AMD Alch
2、emy Au1200 Processor Data Book222. HYNIX HY5PS121621FP DATASHEET223 IDT STAC9752/53 DATASHEET224 FOCUS FS453-4 & FS455-6 HW v3.1225 SPANSION S29GL064A DATASHEET226 SAMSUNG K9F1208U0M DATASHEET227 SMSC SMSC LAN91C111 DATASHEET228 SIPEX SP6201 DATASHEET229 AMD Alchemy Au1200 Processor IDE Disk Drive S
3、upport221引言随着中国体育彩票的发展,根据市场调研和分析,各省体育彩票中心为了加强对下属各彩票销售网点的管理及信息的沟通,提高各彩票汇销售点的自身形象,加大对体育彩票的宣传力度,需要建立一套“多媒体信息发布系统”,多媒体信息发布系统是一套网络化、智能化、专业化的新型多媒体信息发布平台。该平台由播放管理中心、多媒体信息发布终端、网络平台和显示终端四部分组成,它独有的分布式区域管理技术真正实现了同一平台中不同终端区分不同彩民的传播模式。通过该平台,客户可以享受到高质量的视频多媒体信息服务,其视音频质量可达到卓越的高清电视品质。该平台以高质量的视频、音频信号、图片信息和字幕通过网络传输到本地
4、播放器,然后由播放器将组合多媒体信息转换成显示终端(如液晶、等离子、电视机)的视频信号播出。这种信息发布模式融合了多媒体视频信息的多样性和生动性,实现了信息发布的远程集中管理和内容的随时更新,使得新闻、图片、天气预报等各种即时信息的随时插播成为可能,能够在第一时间将最新鲜的资讯传递给广大彩民。设计这套数字媒体播放平台旨在满足各省体彩管理中心的信息发布、信息交流、企业宣传的需求,为体育彩票销售提供优质、便捷的信息服务。各体育彩票销售网点不仅是一个体育彩票信息集散地,更是一个展示中国体育彩票自身形象、宣传体彩品牌的窗口。这个平台在发布信息、宣传体育彩票的同时,也能够推动各体彩销售网点之间的交流与合
5、作,构建一个功能强大的体彩信息互动平台。多媒体信息发布终端是多媒体信息发布系统的一个重要组成部分,负责定时的与播放管理中心相连,将以高质量的视频、音频信号、图片信息和字幕通过网络平台,下载到本地,然后由终端将组合多媒体信息转换成显示终端(如液晶、等离子、电视机)的视频信号播出。关键字:Alchemy Au1200、MIPS、DDR2、MAE2工作原理本方案由主处理器、内存、启动 ROM、主存储器、音频CODEC、视频CODEC、以太网控制器和电源转换等部分组成。其框图如图1所示图1终端接上外部电源后,3种电压按一定时序达到额定值,AU1200开始工作,首先从NOR FLASH启动YAMON程序
6、,初始化内部寄存器,然后在执行BOOTER程序,从CF卡或硬盘解压LINUX内核到DDR2,启动LINUX,初始化各种设备,包括USB,FS453、STAC9753T、串口和LAN91C111等,同时挂载文件系统,执行应用程序。应用程序包括从以太网下载文件,USB更新文件,播放音视频文件。3 CPU硬件说明3.1 Au1200简介Alchemy Au1200,是一款低功耗、高性能的MIPS处理器,内部架构如图2所示,主要特性包括:功耗极低:400mW400MHz;支持DDR1和DDR2内存,支持NANDFLASH启动,集成媒体加速引擎(Media Acceleration Engine,MAE
7、)不需要外部DSP而实现视频文件的直接解码播放,从而可以简化编程环境并减少组件,USB2.0控制器支持HOST模式和DEVICE模式,从而支持更高的下载速度和更加灵活的连接,具有叠加和混合功能的LCD控制器,配备摄像头接口AES128硬件资料加密/解密;可编程串行控制器支持IIS,AC97,SPI,SMBus,操作系统支持Windows CE5.0,Linux 2.6。图23.2 Au1200地址空间图3一个MIPS CPU可以运行在两种优先级别上, 用户态和核心态。MIPS CPU从核心态到用户态的变化并不是CPU工作不一样,而是对于有些操作认为是非法的。在用户态,任何一个程序地址的首位是1
8、的话,这个地址是非法的,对其存取将会导致异常处理。另外,在用户态下,一些特殊的指令将会导致CPU进入异常状态。程序地址空间划分为4个大区域,对于在这些区域的地址,各自有不同的属性:kuseg: 0x000 0000 - 0x7FFF FFFF (低端2G):这些地址是用户态可用的地址,除非MMU的设置被建立好,这2G地址是不可用的。kseg0: 0x8000 0000 - 0x9FFF FFFF(512M): 这些地址映射到物理地址简单的通过把最高位清零,然后把它们映射到物理地址低段512M(0x0000 0000 - 0x1FFF FFFF)。因为这种映射是很简单的,通常称之为“非转换的“地
9、址区域。几乎全部的对这段地址的存取都会通过快速缓存(cache),因此在cache设置好之前,不能随便使用这段地址。kseg1: 0xA000 0000 - 0xBFFF FFFF(512M): 这些地址通过把最高3位清零的方法来映射到相应的物理地址上,与kseg0映射的物理地址一样。但kseg1是非cache存取的。kseg1是唯一的在系统重启时能正常工作的地址空间。这也是为什么重新启动时的入口向量是0xBFC0 0000。这个向量相应的物理地址是0x1FC0 0000。kseg2: 0xC000 0000 - 0xFFFF FFFF (1G): 这段地址空间只能在核心态下使用并且要经过MM
10、U的转换。在MMU设置好之前,不能存取这段区域。除非你在写一个真正的操作系统,一般来说你不需要使用这段地址空间。3.3 地址分配Flash Memory地址范围芯片选择描述1F80-0000-1FFF-FFFFCS08MB Boot Roms (NOR FLASH)2000-0000-23FF-FFFFCS164MB NAND Flash(X8 Data)Mapped through TLBDDR Memory地址范围芯片选择描述使用Cached 地址范围8000-0000-8700-0000D_CS0#128M DDR2 SDRAM没有Cache 地址范围A000-0000A7FF-FFFF
11、D_CS0#128M DDR2 SDRAMStatic Memory 接口没有Cache 地址范围芯片选择描述1900-0000197F-FFFFCS2LAN91C111 Ethernet MAC/PHY1880-000018FF-FFFFCS2IDE 设备寄存器2000-000023FF-FFFFCS164MB NAND Flash3.4 中断中断分配表中断管脚描述GPIO_04IDE中断信号GPIO_07LAN91C111 中断信号GPIO_12IDE DMA请求3.5 GPIO信号分配GPIOPin No.功能备注3C8FS453_CLKOUT为FS453提供时钟信号4D7BRD_IRQ
12、#IDE 中断5C10CTRL_TVOUT_RST#控制FS453复位6D6AU_SD_D2连接到GPIO座输出7A9AU_PEN_IRQLAN91C111 中断8A5AU_SD_D1连接到GPIO座输出11C19AC97_DATA_OUTAC97接口信号12B19IDE_DMA_REQ#IDE DMA 请求信号19E4AU_SD_D0连接到GPIO座输出20C20AC97_SYNCAC97接口信号21C18AC97_RESET#AC97接口信号22A21AC97_DATA_INAC97接口信号24A22AC97_BITCLKAC97接口信号26D3AU_SD_D3连接到GPIO座输出27D1
13、7AU_U0_TXD串口0发送28B5AU_SD_CMD连接到GPIO座输出29C15AU_U0_RXD串口0接收200M21LCD_D0LCD DATA0201M22LCD_D1LCD DATA1210P21LCD_D8LCD DATA8211T20LCD_D16LCD DATA163.6 CLOCK拓扑AU1200由外部晶振输入12M的时钟,通过内部锁相环倍频到更高的频率,通过SD得到系统总线时钟,外围总线时钟是经系统总线时钟2分频得到,DDR总线时钟是系统总线时钟经CR得到的。3.7 电源及上电顺序Au1200处理器电源结构:外部I/O电压和内核电压是分开的。I/O电压有3.3V和1.8
14、V两种,内核电压是1.2V。VDDXOK和PWR_EN这两个信号是用来控制电源上电。VDDXOK是在VDDX电压稳定后给出的。(稳定状态是电压达到正常值的90%) PWR_EN是VDDXOK信号给出后才给出的,用来使能内核电压供给器件。当不使用冬眠模式的时候,VDDXOK=FWTOY下图是电源上电顺序1 VDDX和VDDY(I/O电压)先上电2 当VDDX和VDDY到达稳定状态,给出VDDXOK信号3 给出VDDXOK信号后给出PWR_EN信号,用来使能内核电压(VDDI)电压供给器件3.8 复位3.8.1硬件复位在复位信号RESTIN由低到高的过程中,VDDXOK也由低到高变化1. The
15、BOOT1:0信号应该被终止2. VDDXOK变高后,RESETIN被终止,3. RESETIN被取终止,RESETOUT才能被终止3.8.2 运行时复位1. VDDX and VDDI 保持不变,VDDXOK和PWR_EN保持不变2.RESETIN被将保持一个有效的复位时间3.处理器确定被复位后,产生RESETOUT信号4.RESETIN被释放后,处理器被复位后才终止RESETOUT信号3.9 Boot通过判断BOOT1:0信号来选择从什么设备来启动BootBoot 设备选择如下表我们用的是16位的NOR Flash启动的,所以BOOT1:0的值为0,这两个管脚接地。4 DDR电路设计The
16、 Au1200 SDRAM 存储控制器 支持 DDR1 and DDR2 SDRAM devices.支持以下特征: 2.5-V DDR1 SDRAM support: DDR200, DDR266, DDR333, and DDR400 1.8-V DDR2 SDRAM support: DDR2-400 and DDR2-533 14个地址位 两个差分时钟 Global setting for system bus to external bus ratios 2:1 or 1:1 2个片选 8-entry open bank address tag. Detects and manage
17、s up to 8 open device internal memorybanks. Above 8, finds and closes least used bank. 支持到27个地址位, 14 个行地址, 13个列地址. 支持DDR器件内部4个BANK 在16位或32位配置时,固定的4个Burst长度的数据存取支持软件配置地址空间,最大寻址空间为4G,最大支持512MBDDR时钟如下图,AU1200-400MGD时最大时钟198M电路接口信号信号说明DA13:0地址输入-行地址A0A13-列地址A0A2DBA1:0BANK选择(4 BANK)DDQ31:0数据输入/数据输出在硬件复位时
18、,SDRAM数据总线由低变为高阻在变为低1. VDDXOK后变为02.当 VDDI 有效 并且 RESETOUT信号有效时为3态3.硬件复位完成后为0DDQS3:0双向数据选通。DDQS0对应DQ0DQ7上的数据;DDQS1对应DQ8DQ15上的数据;DDQS2对应DQ16DQ23上的数据;DDQS3对应DQ24DQ31上的数据;DDM3:0DDM是一个写数据的输入屏蔽信号。DDM0对应DQ0DQ7上的数据;DDM1对应DQ8DQ15上的数据 DDM2对应DQ16DQ23上的数据;DDM3对应DQ24DQ31上的数据DRAS#行地址选通DCAS#列地址选通DWE#写使能DCK1:0DCK1:0
19、#时钟输入DCS1:0#片选DCKE时钟使能DRVSEL驱动强度为总线信号选择0:full1:reducedDVREF参考电压为VDDY/2我们这里用两片DDR2 HYNIX-HY5PS121621BFP-C4组成128MB的内存来运行程序。其连接如下 5 NOR / NAND Flash 电路设计NOR Flash这里用SPANSION公司的S29GL064A90TFIR4。NAND Flash 用的是三星公司的K9F1208U0B。NOR Flash 用来存放YAMON和AUTOBOOT程序的。NAND Flash 用来存放内核和文件系统。我们这里考虑到NOR Flash 容量选择和PCB
20、封装兼容性,所以封装设计兼容4MB,8MB,16MB,32MB的容量。NOR 和 NAND和AU1200的连接如下图。6 IDE / CF Card 电路设计AU1200处理器可以和PC工业标准的IDE磁盘设备通过IDE接口连接,而不需要其他额外的磁盘驱动控制器。处理器直接和3.3V IDE 设备直接连接时,无须其他逻辑,可支持PIO模式,但是要支持DMA,需要外加很小的逻辑。AU1200 处理器IDE接口直接支持IDE设备。如3.3V IDE设备,接口可以直接和处理器连接。但是5V IDE设备就要加上容忍5V电压的缓冲芯片,因为处理器的静态总线是3.3V系统,不能直接和5V系统连接。其连接如
21、下图External Logic7 Uart / GPIO 电路设计AU1200支持两个串口,我们这里只使用一个串口,我们还引出了5个GPIO,其连接如下图8 USB 电路设计AU1200处理器有两个 USB2.0接口,一个只支持Host,另一个支持Host和Device,我们这里两个都用做HOST,其硬件连接如下图9音频电路设计AU1200处理器有两个PSC(可编程串行控制器),每个PSC是一个多协议串口控制器,可以配置成以下4种协议1Serial Peripheral Interface (SPI)2Inter-IC Sound (I2S)3Audio Codec-97 Controlle
22、r (AC97)4System Management Bus (SMBus)我们这里使用的音频解码芯片是IDT公司的STAC9753T芯片,这个芯片和处理器的接口符合AC97接口协议。和处理器接口如下图10视频电路设计AU1200处理器内带LCD控制器,可以连接STN和TFT LCD,我们这里使用FS453芯片和LCD控制器连接,输出3种信号:CVBS、S-VIDEO和VGA。FS453的内部寄存器是通过串行接口来访问的,AU1200的PSC0配置为SMBUS接口和FS453连接。FS453和处理器的连接如下11网络电路设计AU1200处理器内部不带以太网控制器,我们这里使用SMSC公司的LA
23、N91C111芯片来外扩以太网接口,LAN91C111是Local Bus,和处理器其硬件连接如下12 电源电路设计AU1200处理器的上电是有一定顺序的,请参照3.7。我们这里用MAX708SCSA芯片来监视3.3V电压,等3.3V上升到2.93V的时候,-RESET产生高电平。VDDXOK后,PWR_EN输出高电平,内核电压1.2V产生。AOZ1013AI芯片输出电流3A,RT8010芯片输出电流1ALD1117芯片输出电流800mA,SP6201芯片输出电流200mA。1.2V 内核电压LD1117-1.8V 为DDR2,AU1200 VDDY供电SP6201-1.8V 为FS453供电
24、3.3V 为板上芯片供电+5V 为硬盘和CF卡供电及RT8010,LD1117供电13 参考设计1 AMD Alchemy Au1200 Processor Data Book2. HYNIX HY5PS121621FP DATASHEET3 IDT STAC9752/53 DATASHEET4 FOCUS FS453-4 & FS455-6 HW v3.15 SPANSION S29GL064A DATASHEET6 SAMSUNG K9F1208U0M DATASHEET7 SMSC SMSC LAN91C111 DATASHEET8 SIPEX SP6201 DATASHEET9 AMD Alchemy Au1200 Processor IDE Disk Drive Support21
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100