基于嵌入式SOC的高速数据传输系统的研究

基于嵌入式SOC的高速数据传输系统的研究

论文摘要

随着现代计算机技术和互联网技术的飞速发展,SOC嵌入式系统成为当前信息行业最热门的焦点之一。而ARM以其高性能低功耗的特点成为目前SOC中使用得最多的处理器内核。本文使用ARK1600 SOC,从硬件到软件进行一个高速数据平台的设计。该处理器基于ARM926-EJS内核,集成了USB主机/设备控制器,还有多个功能模块,如LCD,I2S,GPIO,I2C等,同时支持XD,CF,MMC,SD等多种硬件存储设备。本文的主要工作为设计整个平台,对系统的电源、存储设备、USB、时钟、复位和LCD等电路进行设计,搭建了一个功能强大的硬件平台,并在此平台上进行系统启动引导(boot loader)以及高速数据传输系统的设计。系统启动引导设计是按照系统需求设计两种相对较优的boot loader模式,最后用代码将两种boot loader进行了实现和验证。而高速数据传输接口使用了USB接口,设计一个功能完备的海量存储(Mass Storage)类的USB协议栈,此协议栈实现嵌入式设备替代PC成为USB拓扑核心的功能。本文最后还引入系统的应用案例:在实习公司的数码相框项目中,本系统加入了其它模块以后,成功完成了一个项目的应用,系统的各项性能均达到要求。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 论文研究的背景和意义
  • 1.2 嵌入式系统和接口发展现状
  • 1.2.1 嵌入式处理器
  • 1.2.2 嵌入式外围设备
  • 1.2.3 嵌入式操作系统
  • 1.2.4 USB协议的背景
  • 1.3 本文的主要研究内容
  • 第2章 系统硬件设计
  • 2.1 SOC片上功能
  • 2.2 系统电源设计
  • 2.3 存储器电路设计
  • 2.3.1 SDRAM/NOR FLASH存储电路设计
  • 2.3.2 NAND FLASH和存储卡电路设计
  • 2.4 USB电路设计
  • 2.5 时钟和复位电路设计
  • 2.6 LCD接口电路设计
  • 2.7 串行接口电路设计
  • 2.8 键盘及红外遥控电路设计
  • 2.9 系统实物图
  • 2.10 本章小结
  • 第3章 系统启动引导机制设计
  • 3.1 Boot loader的设计
  • 3.1.1 USB boot loader设计
  • 3.1.2 NAND boot loader设计
  • 3.1.3 NAND boot程序映像文件的结构
  • 3.2 Boot loader中的关键设置
  • 3.2.1 系统时钟设置
  • 3.2.2 串口设置
  • 3.2.3 USB 控制器
  • 3.3 本章小结
  • 第4章 数据传输接口软件设计
  • 4.1 USB层的实现
  • 4.1.1 控制传输
  • 4.1.2 块传输
  • 4.1.3 USB设备的枚举
  • 4.2 Bulk-only层的实现
  • 4.3 USB协议栈的中断实现
  • 4.3.1 中断相关寄存器
  • 4.3.2 中断处理的设计
  • 4.3.3 中断处理机制
  • 4.4 本章小结
  • 第5章 系统的数码相框方案应用
  • 5.1 Boot loader应用
  • 5.1.1 USB启动的易用性
  • 5.1.2 NAND启动的性能
  • 5.2 USB协议栈的应用
  • 5.3 本章小结
  • 结论
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].Numerical study on DPM dispersion and distribution in an underground development face based on dynamic mesh[J]. International Journal of Mining Science and Technology 2020(04)
    • [2].有线数字电视Loader系统的探讨与实践[J]. 老区建设 2010(16)
    • [3].数字电视软件升级系统研究[J]. 广播与电视技术 2010(04)
    • [4].Hybrid Loader Automatic Shift Strategy Based on Neural Network[J]. Journal of Donghua University(English Edition) 2016(04)
    • [5].嵌入式loader下PCIe网卡驱动设计与实现[J]. 微计算机信息 2008(35)
    • [6].嵌入式机顶盒改进Loader系统的设计与实现[J]. 电子测量技术 2017(03)
    • [7].基于AT91RM9200系统的Boot loader设计[J]. 通信技术 2010(02)
    • [8].Loader轴在双机桁架机械手上的应用[J]. 制造技术与机床 2017(04)
    • [9].S3C2410最小系统设计[J]. 内蒙古大学学报(自然科学版) 2010(03)
    • [10].基于Loader的机顶盒升级的设计与实现[J]. 中国有线电视 2015(08)
    • [11].基于Android的改进双Loader的设计与实现[J]. 电视技术 2014(02)
    • [12].THIS WEEK[J]. Beijing Review 2018(04)
    • [13].BOOTLOADER的原理及设计要点[J]. 电子元器件应用 2008(01)
    • [14].有线数字电视Loader系统的探讨与实践[J]. 有线电视技术 2009(04)
    • [15].基于FANUC数控系统“LOADER轴功能”的应用[J]. 机电工程技术 2017(08)
    • [16].Effect of single dead end entry inclination on DPM plume dispersion[J]. International Journal of Mining Science and Technology 2017(03)
    • [17].SQL*LOADER在数据装载中的应用[J]. 科技致富向导 2013(02)
    • [18].FOUR-PARAMETER AUTOMATIC TRANSMISSION TECHNOLOGY FOR CONSTRUCTION VEHICLE BASED ON ELMAN RECURSIVE NEURAL NETWORK[J]. Chinese Journal of Mechanical Engineering 2008(01)
    • [19].基于DM642的二级Bootloader设计与实现[J]. 科技通报 2012(06)
    • [20].装载机静液机械传动结构方案及变速机理(英文)[J]. 机床与液压 2012(19)
    • [21].基于AT91RM9200的BOOT LOADER的开发与移植[J]. 电脑知识与技术 2009(03)
    • [22].机顶盒高级安全启动系统的功能分析与实现[J]. 科学技术创新 2017(20)
    • [23].DPOI: Distributed Software System Development Platform for Ocean Information Service[J]. Journal of Ocean University of China 2015(01)
    • [24].嵌入式引导加载程序的可裁剪性分析[J]. 信息技术 2013(07)
    • [25].Design of Vibrating String Pressure Sensor[J]. Journal of Measurement Science and Instrumentation 2011(01)
    • [26].Loader在湖州数字电视平台的应用[J]. 中国有线电视 2008(01)
    • [27].一种基于TI5416的应用程序boot方法[J]. 微电子学与计算机 2016(02)
    • [28].Linux在S3C2440上的移植分析与实现[J]. 仪器仪表用户 2012(04)
    • [29].海洋平台气力输灰系统浅谈[J]. 科技视界 2016(11)
    • [30].Operational efficiencies and costs of an arm roll forwarder: A case study at Nasu in Tochigi Prefecture, Japan[J]. Journal of Forestry Research 2013(03)

    标签:;  ;  ;  ;  

    基于嵌入式SOC的高速数据传输系统的研究
    下载Doc文档

    猜你喜欢