基于ARM的网络显示器硬件系统的设计.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于ARM的网络显示器硬件系统的设计.pdf》由会员分享,可在线阅读,更多相关《基于ARM的网络显示器硬件系统的设计.pdf(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、河北工业大学硕士学位论文基于ARM的网络显示器硬件系统的设计姓名:唐继英申请学位级别:硕士专业:控制理论与控制工程指导教师:张振东20050101河北工业大学硕士学位论文基于A R M 的网络显示器硬件系统的设计摘要嵌入式系统是指以应用为核心,以计算机技术为基础、软硬件可裁减,以及适应应用系统对功能、可靠性、成本、体积和功耗严格要求的专用计算机系统。作为嵌入式系统的核心,嵌入式处理器目前常采用8 位或1 6 位微处理器。但由于这些微处理器系统的运行速度、寻址能力和功耗等问题,已较难满足相对复杂的嵌入式应用场合。A R M 公司自1 9 9 0 年正式成立以来,在3 2 位R I S C(R e
2、 d u c e dI n s t r u c t i O nS e tC o m p u t e r)C P U 开发领域不断取得突破,其结构已经从V 3 发展到V 6。由于A R M 公司成立以来,一直以I P(I n t e l l i g e n c eP r o p e r t y)提供者的身份向各大半导体制造商出售知识产权,而自己从不介入芯片的生产销售,加上其设计的芯核具有功耗低、成本低等显著优点,因此获得众多的半导体厂家和整机厂商的大力支持,在3 2 位嵌入式应用领域获得了巨大的成功,目前已经占有了7 5 以上的3 2 位R I S C 嵌入式产品市场。在低功耗、低成本的嵌入式应
3、用领域确立了市场领导地位。在所有A R M 处理器系列中,A R M T T D M I 微处理器系列应用最广,采用A R M T T D M I 微处理器作为内核生产芯片的公司最多,同时其性能价格比也最高。本系统中S 3 C 4 4 B O X 即是使用A R M T T D M I 内核设计的一款A R M 微处理器。本文在介绍S 3 C 4 4 B O X 的基本结构和工作原理的基础上,介绍了基于S 3 C 4 4 B O X 的系统设计全过程,包括存储器系统,电源、晶振和复位电路,串行接口电路,3 T A G 调试接口电路,L C D 和触摸屏接口电路以及以太网接口电路的设计和调试。最
4、后介绍了对电路板设计时应注意的问题。关键词:嵌入式系统,A R M,S 3 C 4 4 B O X董三!些竺塑塑垩至耋竺堡至垒塑堡兰D E S I G No NH A R D W A R ES Y S T E Mo FT H EN E T W o R KD I S P L A YB A S E Do NA R MA B S T R A C TE m b c d d e ds y s t e mm e a n sr e g a r d i n gu s i n ga st h ec o r e b a s e do nt e c h n o l o g yo f t h ec o m p u t
5、 e r,t h es o f t w a r ea n dh a r d w a r ec a r lb ec u td o w n,a n dm e e tt h es p e c i a l p u r p o s ec o m p u t e rs y s t e mt h a tt h ea p p l i c a t i o ns y s t e mr e q u i r e dt ot h ef u n c t i o n,d e p e n d a b i l i t y,c o s t,v o l u m ea n dc o n s u m p t i o ns t r i
6、c t l y A st h ec o r eo f t h ee m b e d d e ds y s t e m,t h ee m b e d d e dp r o c e s s o ro f t e na d o p t s8o r1 6m i c r o p r o c e s s o r sa tp r e s e n t B u tb e c a u s et h e s em i c r o p r o c e s s o ro p e r a t i o ns p e e d,s e e kl o c a t i o na b i l i t ya n dc o n s u
7、m p t i o n e t c i th a sb e e nm o r ed i 伍c u l tt ob es a t i s f i e da n dr e l a t i v e l yc o m p l i c a t e dt ou s et h eo c c a s i o ne m b e d d e d l y S i n c ee s t a b l i s h i n gf o r m a l l y19 9 0 A R MC o m p a n yd e v e l o p st h ef i e l da n dm a k et h eb r e a k-t h
8、r o u g hc o n s t a n t l yi n3 2R I S C(R e d u c e dI n s t r u c t i o nS e tC o m p u t e r)C P U s e l l st h ei n t e l l e c t u a lp r o p e r t yr i g h tt oe v e r yl a r g es e m i c o n d u c t o rm a n u f a c t u r e ri nt h ec a p a c i t yo f I Pp r o v i d e ra l lt h et i m e,n e
9、v e rg e t si n v o l v e di nt h ep r o d u c t i o na n ds a l e so f t h ec h i p I th a se s t a b l i s h e dt h em a r k e tl e a d i n gp o s i t i o no nt h ee m b e d d e da p p l i c a t i o no f l o wc o n s u m p t i o n,1 0 Wc o s t I I la l lA R Mp r o c e s s o rs e r i e s,A R M 7 T
10、D M Ii st h ew i d e s tt h a ti tu s e s,t h ep e r f o r m a n c e c o s tr a t i oi st h eh i g h a s tt o o S 3 C 4 4 B O Xi nt h i ss y s t e mi saA R Mm i c r o p r o c e s s o ru s i n gA R M 7 T D M Ik e r n e lt ob ed e s i g n e d T h i st e x th a si n t r o d u c e db a s i cs t r u c t
11、u r ea n do p e r a t i o np r i n c i p l eo fS 3 C 4 4 B O X,t h ew h o l ec o u r s eo fs y s t e md e s i g nb a s e do nS 3 C 4 4 B O Xe s p e c i a l l y I n c l U d i n gd e s i g na n dd e b u gt h em e m o r ys y s t e m,P o w e r,C r y s t a l0 s c i l l a t o ra n dR e s e tc i r c u i t
12、s,S e r i a li n t e r f a c ec i r c u i t,J T A Gd e b u gi n t e r f a c ec i r c u i t,L C Da n dt o u c hS C l 3 i n t e r f a c ec i r c u i t,E t h e m e ti n t e r f a c ec i r c u i t F i n a l l y,i n t r o d u c e dt h eq u e s t i o nt os h o u l db ep a i da t t e n t i o nt oa tt h et
13、i m eo f t h e b o a r dd e s i g no f t h ec i r c u i t i n g K E YW O R D S:e m b e d d e ds y s t e m,A R M,S 3 C 4 4 B O X;盏;l!:三些;i21;i 璧!圣第一章绪论卜l嵌入式系统的技术和发展以嵌入式计算机为技术核心的嵌入式系统是继网络技术之后,又一个T T 领域新的控术发艘疗向。由于嵌入式系统具有体积小、性能强、功耗低、可靠性高以及面向行业具体应用等突出特点,目前已经广泛地应用于国防、消费电子、信息家电、网络通信、工业控制等各个领域。通俗地讲,眼入式系统就是以
14、应用为中心,以计算机技术为基础,软、硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求地专用计算机系统。总体上嵌入式系统可以划分为硬件和软件两部分。硬件一般由高性能的微处理器和外围的接口电路组成,软件一般由实时操作系统和其他运行的应用软件构成,软件和硬件之间由中间晨(B S P 层,板级支持包)连接。卜1-1 嵌入式系统的技术特点嵌入式系统通常包括构成软件的基本运行环境的硬件和操作系统两部分。嵌入式系统的运行环境和应用场合决定了嵌入式系统具有区别于其它操作系统的一些特点:(1)嵌入式处理器嵌入式处理器可以分为三类:嵌入式微处理器、嵌入式微控制器、嵌入式D S P(D i g i
15、 t a Is g n a lP r o c e s s o r)。嵌入式微处理器就是和通用计算机的微处理器对应的C P U。在应用中,般是将微处理器装配在专门设计的电路板上,在母板上只保留和嵌入式相关的功能即可,这样可以满足嵌入式系统体积小和功耗低的要求。目前的嵌入式处理器主耍包括:P o w e r P C、M o t o r o l a6 8 0 0 0、A R M 系列等等。嵌入式微控制器叉称为单片机,它将c P U、存储器(少量的R A M、R O M 或两者都有)和其它外设封装在同一片集成电路里。常见的有8 0 5 1。嵌入式D S P 专门用来对离散时间信号进行极快的处理计算,提
16、高编译效率和执行速度。在数字滤波、F F F、谱分析、图像处理的分析等领域有广泛应用,D S P 正在大量进入嵌入式市场。(2)微内核结构大多数操作系统至少被划分为内核层和应用层两个层次。内核只提供基本的功能,如建立和管理进程、提供文件系统、管理设备等,这些功能以系统调用方式提供给用户。一些桌面操作系统,如W i n d o w s、L i n u x 等,将许多功能引入内核,操作系统的内核变得越来越大。内核变大使得占用的资源增多,剪裁起来很麻烦。大多数嵌入式操作系统采用了微内核结构,内核只提供基本的功能,比如:任务的调度、任务之f 刮的通信与同步、内存管理、时钟管理等。其它的应用组件,比如网
17、络功能、文件系统、G U I 系统等均“r作在用户态,以系统进程或函数调用的方式工作。因而系统都是可裁减的,用户司以根据自己的需要选I l|相应的组件。(3)任务调度在嵌|入式系统中,任务即线程。大多数的嵌入式操作系统支持多任务。多任务运行的实现实际是靠C P U 住多个任务之间切换、调度。每个任务都有其优先级,不同的任务优先级可能相同也可能夺同。任务的调度有i 种方式:可抢占式调度、不可抢占式调度和时闻片轮转调度。不可抢。I 式调度是指,个董垂垒竺塑塑釜彗玺童塑堡丝塞童任务一旦获得C P 2 就独f bC P U 运行,除非由于某种原因,它决定放弃C P 的使耳】权:。,抢一J 式谰度是臻于
18、任务优先级的,当前正在运行的任务可以随时让位给优先级更高的处1 就绪态的其它任务:、-l 埘个或两个以上任务有同样的优先级,不同任务轮转地使用C P U,直到系统分配的C P U 时问片月j 先,这就足时问片轮转调度。目前,大多数嵌入式操作系统对不同优先级的任务采用基于优先级的抢占式调度法,对柱 问优先级的任务则采用时间片轮转调度法。t 4)硬实时和软实时有些嵌入式系统对时间的要求较高,称之为实时系统。有两种类型的实时系统:硬实时系统和软:史时系统。软实时系统并不要求限定某一任务必须在一定的时间内完成,只要求各任务运行得越快越好:硬实时系统对系统响应时间有严格要求,一旦系统响应时闻不能满足,就
19、可能会引起系统崩渍或致命的错误,一般在工业控制中应用较多。(5)内存管理针对有内存管理单元(N n 柑)的处理器设计的一些桌面操作系统,如W i n d o w s、【,i f l U X,使j 目了虚拟存储器的概念。虚拟内存地址被送到埘u。在这里,虚拟地址被映射为物理地址,实际存储器被分割为相同大小的页面,采用分页的方式载入进程。一个程序在运行之前,没有必要全部装入内存,而是仅将那些当前要运行的部分页面装入内存运行。大多数嵌入式系统针对没有删的处理器设计,不能使用处理器的虚拟内存管理技术,采用的是实存储器管理策略。因而对于内存的访问是直接的,它对地址的访问不需耍经过舢,而是直接送到地址线上输
20、出,所有程序中访问的地址都是实际的物理地址;而且,大多数嵌入式操作系统对 勾存空间没有保护,各个进程实际上共享一个运行空间。一个进程在执行前系统必须为它分配足够的连续地址空间,然后全部载入主存储器的连续空间。由此可见,嵌入式系统的开发人员不得不参与系统的内存管理。从编译内核开始,开发人员必须告诉系统这块开发扳到底拥有多少内存:在开发应用程序时,必须考虑内存的分配情况并关注应用程序需要运行空间的大小。另外。由于采用实存储器管理策略用户程序同内核以及其它用户程序在个地址空间。程序开发时要保证不侵犯其它程序的地址空问毗使得程序不至于破坏系统的正常工作,或导致其它程牟的运行异常:因而,嵌入式系统的开发
21、入员对软件中的一些内存操作耍格外小心。(6)内核加载方式嵌入式操作系统内核可以在F l a s h 上直接运行,也可以加载到内存中运行。F l a s h 的运行方式,是把内核的可执行映像烧写到F l a s h 上,系统启动时从F l a s h 的某个地址开始执行。这种方法实际上是很多嵌入式系统所采用的方法。内援加载方式是把内核的压缩文件存放在F l a s h 上,系统启动时读取捱缩文件在内存里解压,然后开始执行。这种方式相对复杂一些,但是运行避度可能更快,因为R 删的存墩速率要比F l a s h 高。由于嵌入式系统的内存管理机制,嵌入式操作系统对用户程序采用静态链接的形式。在嵌入式系
22、统中,应用程序和操作系统内核代码编译、链接生成一个二:进制影像文件来运行。1-1 2 嵌入式系统开发相关技术相对于在W i n d o w s 环境下的开发应用程序,嵌入式系统开发有着很多的不同。不同的硬件平台和操作系统带来了许多附加的开发复杂性。卜1 2 1 嵌入式开发过程在嵌入式开发过程中有宿主机和目标机的角色之分:宿主机是执行编译、链接、定址过程的计算机:2基十A R M 酌列绻砬玳器的性件设计任务一旦获得C P U 就独占C P U 运行,除非由r 某种原因,它决定放弃c )u 的使用权:-J 推出式诟鹰是基于任务优5 七级的,当前正在运行的任务可必随时让位给忧先级更高的处于就绪态的其
23、它任务:j 璺两个妓两个以三任务有同样的优先级,不同任务轮转地使用c P u,直到系统分配的c 跚时间片用完,这就足时问片轮#调度。目前,大多数嵌入式操作系统对不同优先级的任务采用基于优先级的抢占式调度法,对榷问优先级的任务则采用时间H 轮转调度法。(4)碗实时和赣实时有些嵌入式系统对时间的要求较高,称之为实时系统。有两种类型的实时系统:硬宴雕系统和软凄时系统。软实时系统并不要求限定某一任务必须在一定的时间内完成,只要求各任务运行得越快越好;硬实时系统对系统响应时间有严格要求一且系统响应时问不能满足,就可能会引起系统崩溃或致命的错误,般在工韭控制中应用较多。(5)内存管理针对有内存管理单元(拼
24、U)的处理糍设计的一些桌面操作系统,如w i n d o w s、L【n u x 使能了虚手瞰存储器的概念。虚拟内存地址被送到m u。在这里,虚拟地址被映射为物理地址,实际存储器被分割为相同大小的页面,采用分页的方式载入进程。一个程序在运行之前,没有必要全部装入内存,而是倪将那些当前要运行的部分页面装入内存运行。大多数嵌入式系统针对没有删的处理器设计,不能使用处理器的虚拟内存管理技术,采用的是实存储器管理策略因而对于内存的访问是直接的它对地址的访问不需要经过h 鲫,而是直接送到地址线上输出,所有程序中访问的地址部是实际的物理地址;而且,太多数嵌入式操作系统对内存空间投有保护,各个进程实际上共享
25、一个运行空间。个进程在执行前系统必须为它分配足够的连续地址空间。然后全部载入主存储器的连续空间。由此可见,嵌入式系统的开发人员不得计;参与系统的内存管理。从编译内棱开始,开发人员必颁告诉系统这块开发板到底拥有多少内存:在开发应用程序时,必须考虑内存的分配情况并关注应用程序需要运行空间的大小。另外,由于采用空存储器管理策略用户程序同内核以及其它用户程序在一卟地址空间,程序开发时要保证不侵犯其它程序的地址空间,阻使得程序不至于破坏系统的正常工作或导致其它程序的运行异常:因而,嵌入式系统的开发人员对软件中的一些内存操作耍格外小心。6)内按加载方式嵌入式操作系统内核可以在F l a s h 上直接运行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ARM 网络 显示器 硬件 系统 设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内