ImageVerifierCode 换一换
格式:DOCX , 页数:30 ,大小:446.64KB ,
资源ID:3913355      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-3913355.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(s3c2440最小系统板硬件设计说明V01.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

s3c2440最小系统板硬件设计说明V01.docx

1、s3c2440最小系统板硬件设计说明V01 S3C2440最小系统板硬件设计说明V0.1一、硬件资源说明为开发和学习使用,现需设计一款S3C2440最小系统板,板上主要包含资源有CPU/SDRAM/NAND FLASH 以及电源IC。其他资源都将其引至接口板。其框图如下图1所示: 图1 2440最小系统板构成示意图1.CPU:Samsung的S3C2440A-40处理器,ARM920T内核,工作频率可达400mHz;2.SDRAM: 4Bank 16bit PC100/133兼容 SDRAM,54-Ball FBGA(0.8mm)封装,可选容量;以下为SAMSUNG和HYNIX公司的内存型号。

2、SANSUNG型号Max Freq.HYNIX型号Max FreqSDRAM 类型电压单片容量K4M281633H-R(B)N/G/L/F75133MHz(CL3)111MHz(CL2)HY5V26F(L)F(P)-H(I)133MHz2M x 16 x 4Bank3.3V16MBK4M561633G-R(B)N/G/L/F75133MHz(CL3)111MHz(CL2)HY5V56F(L)FP-HI133MHz4M x 16 x 4Bank3.3V32MBK4M511633C-R(B)N/G/L/F75133MHz(CL3)111MHz(CL2)8M x 16 x 4Bank3.3V64MB

3、3.NAND FLASH: 1片8位Nand Flash, TSOP-48封装,可选容量;SANSUNG型号HYNIX型号ST型号电压容量K9F5608U0XHY27SS08561A3.3V32MBK9F1208U0XHY27US08123.3V64MBK9F1G08U0XHY27UF081G2ANAND01GW3B2B3.3V128MBK9F2G08U0XNAND02GW3B2C3.3V256MB考虑若作为税控应用,对低功耗要求不高。因为较难选到3.3V的FBGA封装NAND FLASH,不好做1.8V与3.3V的兼容。所以打算采用TSOP封装。所以MEMORY都使用3.3V器件。4.显示:

4、1个红色LED用于指示核心电源(1.3V)的开与关。5.时钟晶振: 16.9344MHz系统外部时钟源;32.768KHz的RTC时钟源;预留1M左右反馈电阻用于抑制晶体过驱动以及调整频率稳定度。6.从Nand Flash启动,且使用2脚无源晶体振荡器,所以CPU配置引脚OM3:0下拉。7.电源管理:由接口板输入的电源允许范围为3.6至5V。使用具有两个降压转换器和4个低输入电压LDO的6通道电源管理芯片TPS65054来提供核心板2440所需要的多路电压管理。TPS65054也提供100mS延迟的系统复位信号。复位线上可以保留很靠近接地的空焊盘,可用导体短接复位以方便调试。8.下载: JTA

5、G下载接口,引出到接口板。主板保留7针空焊盘测试点,可用于针床下载。板间接口:2个100PIN插座;信号排列见原理图。二、扩展功能描述(在接口板实现)1.双LCD/触摸屏接口:a、提供TFT型LCD接口所需的全部信号线。支持最大16M色的TFT显示,24bit每个象素。最大显存4M字节。支持三星的3.5寸256K色反射/半反射带触摸屏的TFT屏(LTS350Q1-PD1/2、LTS350Q1-PE1/2)。b、提供STN型LCD接口所需的全部信号线。支持3种类型的LCD屏:4bit双扫描,4bit单扫描,8bit单扫描显示;支持单色,4阶,16阶灰阶;支持256色以及4096色STN LCD屏

6、。c、触摸屏接口,可选择控制触摸屏的(XP、YP、XM、YM)信号转换为X、Y位置信号。2.3路UART接口:其中UART0可以具有8路信号(RI、DTS、CTS、DSR、CTR、TXD、RXD、DCD),UART1和UART2具有2路信号(TXD、RXD)。3.2路USB接口:可以1路USB HOST,另一路作为USB Device;也可2路同时作为USB HOST使用。使用跳线开关来切换这两种模式。4.以太网接口:接口板使用10M/100M自适应的DM9000A,连接于CPU数据总线。5.音频接口:AC97音频,接口板使用音频AD转换芯片。6.SD卡座:支持SD卡、MMC卡。7.摄像头电路

7、:提供摄像头接口。8.IIC接口:可与接口板上的RTC、EEPROM等IIC器件通信。9.SPI接口:可用于接口板上的SPI通信。10.总线:引出部分数据、地址总线,总线控制信号。11.扩展IO:引出部分复用IO。可配合其他功能的专用信号完整实现其功能;也可以模拟低速总线使用,用于实现控制带驱动的STN屏、点阵键盘、并口等。12.掉电检测:检测外部电源电压是否可靠。13.ADC接口;通道10 位A/D 转换器。输入电压范围:03.3V,最大转换速率:500KSPS。14.PWM:4路PWM可用于接口板上的LCD亮度、对比度调节,蜂鸣器控制等。15.DMA:2路DMA控制信号。三、电源规划1.核

8、心板电源划分S3C2440拥有多路电源输入:ARM内核电源(vddiam),内部模块电源(vddi),wake-up逻辑单元电源(vddalive),主PLL的电源(vddi_mpll),USB时钟PLL的电源(vddi_upll),memory接口电源(vddmop),ADC接口电源(vddadc), ADC参考电压(vref) IO接口电源(vddop),内置RTC的电源(vddRTC)。依据电源电压不同以及应用的需要,将电源分为以下几路:任何情况下都不掉电的RTC电源vddRTC。内置RTC电源(vddRTC)输入可以为1.83.6V,由电池提供。功耗约3uA。IO接口电源(vddop)

9、ADC接口电源(vddadc), 3.3V电源。ADC参考电压:需要纹波较小的电压信号,考虑使用LDO输出的3.3V。memory接口电源(vddmop)可以为1.8V2.5V3.3V。因为使用3.3V存储器件,vddmop为3.3V。当考虑低功耗应用时,可以改用1.8V配合1.8V存储器件;在睡眠模式下必须保持vddalive。区别于其他可被关闭的电源,所以vddalive要单独一路供电1.3V。小于380uA。vddi_mpll、vddi_upll电源为1.3V。在进入睡眠模式的时候vddi_mpll、vddi_upll可被关闭。vddiam、vddi在核心工作频率FCLK 400MHz时

10、为1.3V。在进入睡眠模式的时候vddiam、vddi可被关闭。在开启DVS的时候,vddiam、vddi可以降低至1.0V以减少功耗。使用IO脚来控制vddiam、vddi的电源在1V和1.3V之间切换。开启DVS时vddalive/vddi_mpll/vddi_upll电源依旧为1.3V。2.在各模式下的核心板电源需求:NORMAL模式在这种模式下,电源消耗是最大的。电源需求以此模式来设计。可以通过软件编程CLKCON寄存器来关闭时钟和外部设备相连,来降低电源消耗。使用3.3V存储时候,各路电源最高功率小于1.25瓦。 2440 NORMAL模式功耗 368mW 外围存储器件功耗(3.3V

11、 SDRAM 110mAx2=220mA;NandFlash 30mA但不同时工作)220mA 3.3V IO口(和接口板外设相关)、ADC、LED、上拉电阻等 50mASLOW模式这个模式使用的同一个外部时钟来直接驱动2440的主频FCLK,不通过PLL,在这个模式下,电源的消耗和外部时钟频率有关,同PLL有关的电源消耗可以忽略。IDLE模式这个模式下主时钟FCLK被关闭,而其他外围设备的时钟还继续工作。因此空闲模式的结果只是能够降低CPU核的电源消耗。此模式下任何中断请求都能够将CPU唤醒。IDLE模式下也可以减小功耗同时不停止内核的工作(譬如播放MPEG3,MPEG4等较轻的任务时),这

12、就需要使用DVS。在进入IDLE模式之前,先置位DVS寄存器,则ARM核将不使用FCLK,而是工作于系统时钟HCLK。此时,ARM核工作电压可以进一步降低到1.05V。再进入IDLE模式关闭FCLK,CPU工作消耗将会很小。在开启DVS之后,VDDiarm/VDDi可从1.3V改变为1.05V,而VDDupll/VDDmpll/VDDalive等电压依旧为1.3V。所以要应用DVS,VDDiarm/VDDi必须和VDDupll/VDDmpll隔离开来。SLEEP模式 这个模式关闭了内部电源。因此CPU内部的逻辑单元都没有电源消耗,除了工作在这个模式下的一个wake-up逻辑单元。各路电源计算:

13、1.3V VDDalive + 3.3V IO口静态电流 380uA, 3.3V 上拉电阻 2mA 3.3V SDRAM self refresh 耗电 800uA x 2 = 1.6mA 电源芯片静态电流等损耗 1mA3.电源电路规划及器件选型利用接口板提供的5V/1A的电源,使用TI的多路输出电源管理芯片TPS65054。约$2.0DC-DC1(600mA)输出3.3V(或者1.8V)的存储器工作电压vddmop。预留将此路电源输出到接口板,用于接口板3.3V器件或者电平转换器件电源。DC-DC2(600mA)输出1.3V核心vddiam、vddi工作电压。可被2440的POWEREN信号

14、关闭输出。可由2440的IO脚GPG0控制输出为1.05V或1.3V,使用下拉电阻配置复位后默认输出1.3V。LDO1(400mA)输出3.3V的IO外设接口电源和ADC电源。预留将此路电源输出到接口板;LDO3(200mA)输出1.3V的vddalive。LDO4(200mA)输出1.3V的vddi_mpll、vddi_upll工作电压。可被2440的POWEREN信号关闭输出。功率电感选型:因DC-DC工作频率高达2.25MHz,所以可以选择小封装的电感和电容。规划使用4.7uH电感,根据频率、输入输出要求以及电感量算电感纹波电流:ILVout/(fo L) (1- Vout/ Vin)

15、最大可达一百多mA,所以电感饱和电流和RMS电流要在700mA以上。电感选型Sumida的CDRH2D18/HP-4R7N。价格约1.7元。电源电容选型:输出电压波动VoutIL (ESR+1/(8 fo Cout) 所以依据芯片对电源波动范围的要求,选用低ESR的10uF/16V钽电容。由于2440存在多种节能模式,所以要考虑电源进入轻载时候的状况。TPS65054在轻负载时候自动起用PFM改变开关频率以提高轻载效率,电源纹波影响也不高。四、核心板模块设计 1.处理器处理器时钟CPU内部有多组时钟。CPU使用的主频FCLK;AHB总线设备使用的HCLK(用于memory控制器、中断控制器、L

16、CD控制器和DMA);以及APB总线设备使用的PCLK(用于WDT, IIS, I2C, PWM timer, MMC interface,ADC, UART, GPIO, RTC and SPI等)。核心频率FCLK最大可达400MHz。为了获得准确的UART波特率,选用16.9344MHz晶体。 2440内部有2个PLL(锁相环):一个对应FCLK,HCLK,PCLK,另外一个对应的是USB使用(48MHz)。FCLK与HCLK、PCLK之间的分频设置:注意当使用1.8V低电压SDRAM时候,SDRAM的工作频率最多只能到93MHz。CPU有4种工作模式:NORMAL,SLOW,IDLE和

17、SLEEP。NORMAL模式支持CPU时钟以及2440相应的外围设备时钟;SLOW模式使用的时一个外部时钟来直接驱动2440的主频FCLK,不通过PLL;IDLE模式下CPU的时钟FCLK北关闭,而其他外围设备的时钟还继续工作。任何中断请求都能够将CPU唤醒。Sleep模式下关闭了CPU内部的逻辑单元的电源,仅一个wake-up逻辑单元依旧工作,通过EINT15:0RTC中断可以从Sleep模式唤醒。CPU的配置:通过芯片的OM3:0引脚,设置引导模式、存储器bank0的数据宽度、时钟模式等。OM3:2 时钟模式配置。设置为00,表示MPLL和UPLL都使用无源晶体振荡器而不是EXTCLK时钟

18、信号。OM1:0配置值如下所示: 00 使能Nand flash控制器自动导入模式01 从nCGS0启动,BANK0总线宽度为16bit10 从nCGS0启动,BANK0总线宽度为32bit11 测试模式 (仅出厂时候使用)2.地址空间分配S3C2440存储空间分成8组,最大容量是1GB,bank0-bank5为固定128MB,bank6和bank7的容量可编程改变(通过BK76MAP寄存器)。必须注意Bank7的大小必须与Bank6相同,bank7的开始地址与bank6的结束地址相连接。 核心板的空间分配如上图所示。Bank6分配SDRAM,其他空间可由接口板任意分配使用。bank0可以作为

19、引导ROM,其数据线宽只能是16位和32位,复位时由OM0、OM1引脚确定;其它存储器的数据线宽可以是8位、16位和32位。如果不使用Nor Flash,OM0、OM1为0。内部4KB的SRAM缓冲器Steppingstone,在Nand flash引导以后可以作为其他用途使用。3.SDRAM使用一片16bit数据宽度的SDRAM。映射到S3C2440的BANK6,地址范围0x3000 00000x31ff ffff(32MB容量).BA0/BA1分别接ADDR23/ADDR24.为方便容量扩展,核心板在电路上提供了从32M到128M的SDRAM预留电路。使用电阻跳线切换Bank地址线进行选配

20、。由于16MB的DRAM将要淘汰,所以只申请32M和64M的DRAM。SDRAM封装上需要考虑兼容1.8V及3.3V的samsung以及hynix的32M到128M的SDRAM。S3C2440A使用DRAM容量-地址对应表三星SDRAM型号SDRAM类型数量Bank地址总容量K4M281633H2M x 16 x 4Bank2片A24 A2332MK4M561633G4M x 16 x 4Bank2片A25 A2464MK4M511633C8M x 16 x 4Bank2片A26 A25128M4.Nand Flash使用3.3V的TSOP封装NAND FLASH。印制板预留1.8V的Nand

21、 FLASH的63-Ball FBGA(0.8mm)封装。S3C2440提供了从Nand flash启动系统的机制,因此2440系统可以采用1片Nandflash同时作为启动ROM和系统程序保存ROM。 要使系统从Nandflash启动,需要调整OM1:0 引脚信号。核心板上用下拉电阻使OM1:0 = 00,控制启动引导源为从Nand Flash启动。注意,因为使用NAND FLASH启动,在上电启动或者从睡眠模式唤醒的时候,需要通过一些引脚的电平高低来设置Nand Flash控制寄存器以判断Nand Flash的类型。AdvFlash寄存器,寄存器的值由NCON引脚电平决定。功能描述:0 支

22、持256或者512字节每页的Nand Flash;1 支持1024或者2048字节每页的Nand Flash。PageSize寄存器,寄存器的值由GPG13引脚电平决定。功能描述:当AdvFlash寄存器值为0时,0: 256 Word/page, 1: 512 Bytes/page;当AdvFlash寄存器值为1时,0: 1024 Word/page, 1: 2048 Bytes/page;AddrCycle寄存器,寄存器的值由GPG14引脚电平决定。功能描述:当AdvFlash寄存器值为0时,0: 3 步寻址,1: 4步寻址;当AdvFlash寄存器值为1时,0: 4步寻址,1: 5步寻址

23、;BusWidth寄存器,寄存器的值由GPG15引脚电平决定。功能描述:0 8位数据总线宽度;1 16位数据总线宽度。以上GPG1315引脚仅在复位期间起到设置寄存器的作用,在复位之后这三个引脚作为I/O或者外部中断脚使用。 核心板使用各型号NAND FLASH时候,类型选择引脚的配置如下:型号总容量/页大小NCON引脚GPG13引脚GPG14引脚GPG15引脚K9F5608U0X32MB/512B电阻下拉电阻上拉电阻下拉电阻下拉K9F1208U0X64MB/512B电阻下拉电阻上拉电阻上拉电阻下拉K9F1G08U0X128MB/2KB电阻上拉电阻上拉电阻下拉电阻下拉K9F2G08U0X256

24、MB/2KB电阻上拉电阻上拉电阻上拉电阻下拉5.LED显示使用贴片LED来指示核心板核心处于工作或者关闭状态。由于LED开启至少要2V电压,LED由3.3V电源驱动,由核心1.3V电压通过NPN三极管来控制;6.复位电路CPU的复位:采用电源管理芯片TPS65054的复位输出,100mS低电平有效,复位信号接S3C2440的nRESET。此信号为Open drain输出,上拉至3.3V电源。外设复位:接口板可选择使用nRSTOUT信号或者nRESET信号控制接口板的其他外设及以太网接口的复位。S3C2440的nRSTOUT = nRESET & nWDTRST & SW_RESET。 nRES

25、ET为2440的外部复位信号,nWDTRST为看门狗复位信号,nRSTOUT也可通过寄存器nRSTCON来控制输出1或0。也可以使用以下专用复位IC进行设计复位。7.JTAG下载接口及下载工装S3C2440的JTAG接口包括TMS、TCK、TDI、TDO、nTRST5个信号,可用于启动引导代码的下载。可使用Samsung提供的SJF2440工具支持下载启动引导代码到Nand Flash,Nor Flash以及StrataFlash。也包含JTAG下载线的原理图。JTAG下载线电路仅使用一片74HC541三态8位缓冲反向器,可以自制下载线缆。JTAG编程板一端与PC的并口相连,另一端连接至核心板

26、,由于S3C2440的工作电压在3.3V,而PC机并口输出的电平逻辑为5V,因此需做电平转换,一般使用一枚缓冲/驱动器(如:74244/74541)作隔离,限制进入核心板的电平。因PC并口没有电压输出,所以编程板上的IC要由目标板供电,即:JTAG接口中的VCC脚是必须恰当连接的。SJF2440工具包内含SJF2440下载工具源代码。SJF2440工具默认支持的Nand Flash类型为K9S1208的SM卡,需将其源码中的存储器ID判断id=0xec76改为我们所使用的Nand Flash ID。 K9S1208为每页528字节的nand flash,如果我们改用每页2K字节的大容量NAND

27、 FLASH就需要进一步修改SJF2440源码。8.PCB规划以及关于电磁兼容性2440可通过DSCn寄存器,调节memory I/O的驱动能力。所有地址线,数据线,片选,WE,OE以及其他SDRAM和NAND接口引脚都可以通过内部寄存器控制驱动强度。线路阻抗匹配,高频及强驱动信号线增加阻尼。考虑数据总线因为双向,在靠近与接口板的插座接口使用串联电阻100欧。DRAM时钟、LCD时钟信号使用串联匹配电阻。其余信号可依据仿真以及调试的结果来选择驱动能力大小。PCB规划:使用6层板。因信号工作频率大,地线阻抗变得很大,为尽量降低地线阻抗,采用就近多点接地。第一层为主要元件面,较少的信号布线,大面积

28、的铺地。第二层为地层。第三层为主要走线层,主要为水平方向走线。第四层为次要走线层,主要为垂直方向走线。第五层为电源。第六层为次要元件面,较少的信号走线,大面积的铺地。这样规划分层坏处是使Ground层和Power层因互相远离而失去较好的层间去耦,但是可以通过多摆放去耦电容来改善。这样分层的好处是每一个信号层都有一个相邻的地层或电源层,可有效抑制EMI。第三、四层为主要走线层,为防止它们层间串扰,尽量走线方向垂直, 并且要求PCB厂家使用的PCB中间板基为1.2mm.通过以上公式,约束线宽为5mil,FR-4 PCB介质介电常数4.3,得到的走线阻抗为:微带线约88欧姆,带状线约59欧姆。使用线

29、距离5mil,过孔内外径8/16mil.五、核心板外扩功能的规划(含引脚规划)统计除电源和地以外,核心板的外接信号线总共有149个。注意复位时,除GPA口以外的其余GPIO配置为输入口,且上拉电阻被使能。GPA口配置为输出,表现为总线功能。 GPA21的电源为VDDOP(3.3V),其他的GPA口电源为VDDMOP(3.3V/1.8V)。注释颜色说明:用红色字体注明当启用某功能接口时,除了专用功能脚以外,额外所需的CPU引脚资源;用绿色字体注明,因为使用了其他复用功能引脚,造成其他功能不可同时使用。用兰色字体注明当不使用某功能时,可以将功能引脚复用做IO等;这样有助于判断IO口等资源是否足够接

30、口板功能要求。1.LCD接口:LCD数据信号24个(VD23:0),TFT/STN控制信号9个;共33个信号线。使用STN/TFT/三星TFT不同屏幕时的信号分类如下表。2440可以直接连接三星3.5寸TFT屏(LTS350Q1-PD1/2、-PE1/2)而不需要额外的控制逻辑。但是需要为三星TFT提供多路电压:三星TFT内部数字电路电压、模拟电路电压、栅极开启电压和栅极关断电压以及公共电极电压。建议使用TFT电源芯片MAX1779,带有3路DC-DC,可以产生模拟电压AVDD、栅极开启电压VON及栅极关断电压VOFF。公共极电压电路可参照LTS350Q1手册,还需要一个AD8541运放。LTS350Q1-PE1液晶的背光为6 x LED,需要升压LED驱动器如MP1521。如果不用三星TFT,3.5寸带触摸屏可以选用SHARP的LQ035Q1DH01(数字电压和模拟电压都为3.3V,7个LED的背光驱动,背光电压需要升压器件或LED驱动器提供22V电压)或者POWERTIP的PH320240T-004-IY7Q(数字电压3.3V,模拟电压都5.0V,6个LED的背光驱动,背光电压需要升压器件或LED驱动器提供20V电压)。需要一个SPI接口用于控制内部寄存器,可以使用S3C2440的SPI0接口。不论用哪种TFT屏幕,背光亮

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2