免费智能真题库 > 历年试卷 > 嵌入式系统设计师 > 2021年上半年 嵌入式系统设计师 下午试卷 案例
  第2题      
  知识点:   Virtex-5   嵌入式系统   DM   Flash   电源   内存   视频   硬件

 
【说明】
在某嵌入式系统中,视频处理单元负责对接收到的外部视频进行处理和控制。输入包括2路HDMI视频,在视频处理单元中通过叠加、选择、变换等方法输出1路 HDMI视频。系统整体硬件设计框图如图2-1所示,包括一个FPGA和一个DSP处理器,FPGA采用Xilinx公司的Virtex-5,DSP选用国产BWDSP100处理器,HDMI视频采集芯片采用ADI公司的ADV7612,HDML显示芯片选用ADI公司的ADV7513。系统处理器内核1.2V电源采用DC-DC稳压器LTM4616EV,其他电源(25V,18V,3.3V等)采用德州仪器公司的TPS754xx。外部内存选月镁光公司的MT47H32M16HR-25EIT,NandFlash选用S29GL128N10TA102。

 
问题:2.1   (1)在电源设计中,依据LTM4616EV手册描述,该芯片在 5V供电情况下,输出电压可以在0.6V~5V之间任意调节,该系统设计中FPGA和DSP的内核电压均由该芯片提供。在输入电压5V的情况下输出电压的计算公式为

其中,VREF-0.596,RFB为芯片外部的调节电阻,若期望Vut输出1.2V,外部调节电阻RFB应选用如下哪个阻值?
A.5.1kΩ
B.10kΩ
C.6.65kΩ
D.4.87kΩ
(2)根据HDMI视频采集芯片手册描述,ADV7612可支持四种频率晶振输入,分别是27.000MHz、28.63636MHz、24.576MHz、24.000MHz。在具体使用时需要根据设计来配置ADV7612的0x04号寄存器。ADV7612的0x04号寄存器各个Bit位的含义如表2-1所示。

OP_CH_SEL[2-0]三位用来配置HDMI视频输入线P35-P0(由高到低)各个位含义,对应如下:
000:P35-P24为Y/G,P23-P12为U/CrCb/B,P11-P0为V/R
001:P35-P24为Y/G,P23-P12为V/R,P11-P0为U/CrCb/B
010:P35-P24为U/CrCb/B,P23-P12为Y/G,P11-PO为V/R
011:P35-P24为V/R,P23-P12为Y/G,P11-P0为U/CrCb/B
100:P35-P24为U/CrCb/B,P23-P12为V/R,P11-P0为Y/G
101:P35-P24为V/R,P23-P12为U/CrCb/B,P11-P0为Y/G
110:预留
111:预留
XTAL_FREQ_SEL[1-0]两位用来设置晶振频率,对应如下:
00:27.000MHz
01:28.63636MHz
10:24.567MHz
11:24.000MHz
若该系统的HDMI视频输入线P35-P0配置为U/CrCb/B、Y/G、V/R,晶振频率选择为28.63636MHz,需要将ADV7612的0x04号寄存器配置为多少?(0x04号寄存器的Bit 0、Bit 3和Bit 4设置为0)
 
问题:2.2   在该系统中,FPGA支持三种启动方式,分别是JTAG、QSPIFlash和Micro SD,需要利用FPGA的五个管脚MIO[6:2]来配置,对应的配置模式如表2-2所示。

李工设计的启动方式电路图如图2-2所示。

请问:若选用QSPI Flash启动,J1跳线帽应该连接哪两个管脚?J2跳线帽应该连接哪两个管脚?
 
问题:2.3   李工在实际设计中,需要将FPGA采集到的2路HDMI视频通过专用Link链路传接到BWDSP处理器。2路HDMI输入视频均为1080p,即视频采集分辨率为1920x1080,60帧(每路30帧),每个像素点数据大小为24位,整个Link链路最大可传输带宽为5Gbps。
(1)请问实时传输2路1080p视频数据的带宽要求是多大?
(2)目前设计中的Link链路带宽是否能满足2路1080p视频的实时传输要求?(“Gbps”指速度时,1Gbps=1000Mbps,1Mbps=1000Kbps,1Kbps=1000bps)
 
问题:2.4   李工设计的ADV7513显示电路示意图如图2-3所示。

ADV7513的初始化过程描述如下:
FPGA对ADV7513的时钟等先进行初始化,当ADV7513未连接HDMI接收设备时,ADV7513切换为掉电状态,此时ADV7513只有IIC模块和中断检测模块处于工作状态,FPGA通过读取地址为0x42的寄存器来获取ADV7513的HPD检测状态(HDMI外接设备)。当连接HDMI外接设备时,HPD引脚被拉高,触发ADV7513的HPD中断,ADV7513会被唤醒。ADV7513被唤醒后,FPGA需要向ADV7513的断电寄存器0x41的上电标志位写入0,以此启动ADV7513的全部功能。
按照此初始化过程,李工设计了如图2-4所示的ADV7513初始化流程。请根据处理逻辑,从以下选项A~I中选择正确答案,填写空(1)~(4)。

初始化过程的选项:
A.检查ADV7513的HPD位是否有外接设备
B.ADV7513的IIC模块操作
C.ADV7513时钟初始化
D.读取ADV7513 寄存器
E.读取ADV7513的0x42寄存器
F.拉高HPD
G.唤醒ADV7513
H.给ADV7513的0x41寄存器上电标志位写1
I.给ADV7513的0x41寄存器上电标志位写0
 
 
 

   知识点讲解    
   · Virtex-5    · 嵌入式系统    · DM    · Flash    · 电源    · 内存    · 视频    · 硬件
 
       Virtex-5
        Virtex-5系列是在2006年5月推出,采用65nm工艺技术。通过Virtex-5,Xilinx将逻辑结构从四输入LUT改为六输入LUT。随着SoC设计所需的组合逻辑功能越来越复杂,需要多个四输入LUT的组合路径的百分比已成为性能和路由瓶颈。新的六输入LUT代表了在处理日益复杂的组合功能之间更好的权衡,代价是每个器件的LUT绝对数量减少。
 
       嵌入式系统
        嵌入式计算机系统是与特定功能的设备集成在一起、且隐藏在这个功能系统内部为预定任务而设计的计算机系统。该计算机可对设备的状态进行采集,包括操作者的命令和受控对象的状态,按照设备所要求的、预先设定的特定规律进行计算,计算结果作为命令输出到设备的某些部件,控制某些操作,同时将人所关心的信息显示给操作者。一个典型的嵌入式系统如下图所示。
        
        嵌入式系统组成
        上述嵌入式系统的输入、处理、输出的各个部分,一般情况下都是通过软件运行完成的。因此嵌入式软件是嵌入式系统的重要组成部分,而且体现了系统的思想、方法和规律。
        在当今社会中,嵌入式系统已经和我们的生活息息相关,人们每时每刻都离不了嵌入式系统,如下图所示。
        
        嵌入式系统基本分类
        嵌入式系统一般是实时系统,《牛津计算机字典》对实时系统解释是:“系统的输入对应于一个外部物理世界的运动,而系统输出对应着另外一个物理世界的运动,而这两个运动的时间差必须在可接受的足够小的范围内,实时性就体现在从输入到形成输出所需的时间。”实时系统又进一步定义为硬实时系统和软实时系统两种,如下表所示。
        
        实时系统分类及其特性
        一般认为,嵌入式计算机相对于个人计算机或超级计算机,在软件或硬件上的资源是有限的,硬件资源体现在处理速度、功耗、存储空间等方面,软件资源指有限的应用、有限的操作系统支持、应用代码量少等方面。
        第一款大批量生产的嵌入式系统是美国1961年发布的民兵Ⅰ型导弹内嵌的D-17自动制导计算机。
        随着20世纪60年代早期应用开始,嵌入式系统的价格迅速降低,同时处理功能和能力获得快速提高。以第一款单片机Intel 4004为例,在存储器和外围芯片的配套使用下,实现了计算器和其他小型系统。1978年,美国国家工程制造商协会发布了可编程单片机的“标准”,涵盖了几乎所有以计算机为基础的控制器,如单板计算机、数控设备以及基于事件的控制器,使得微处理器得到了快速发展。
        无一例外,不断发展中的嵌入式计算功能的实现都通过用户需求驱动、顶层定义、硬件定义开始,但核心是软件的算法处理,实际上类似硬件功能通过不同软件的控制就可以实现不同用户所需要的嵌入式功能,如下图所示。
        
        嵌入式计算机的层次化架构
        当基础硬件接口、计算和存储资源、总线与网络乃至各种传感器、作动器、液压等以模块化、通用化、组合化等变得越来越成熟,他们就可以方便地组合成硬件平台。而软件却恰恰相反,基本是为满足人类某种新的设想或应用要求开始进行新的设计。这些设计从诸如领域、实现功能、性能、可靠性、安全性等方面,可以是全新理念设备、或是适应性修改升级等途径,都会导致软件有不同程度的差异。
        嵌入式系统具有以下特征:
        (1)嵌入式系统的时间敏感性。嵌入式实时系统对时间响应都是有要求的。例如对于一个设备的运动控制系统,从操作指令发出,嵌入式计算机根据指令和外部条件计算并输出到动作器的动作,要保证在所有的条件下、在确定的时间内产生所需的输出。这对于设计者来说,一般的实时系统都会围绕这个关键需求进行系统设计。另外为了满足时间敏感性要求,确保在最复杂行为和最大延时情况下,系统操作不发生延迟,要求处理器的利用率要有40%左右的余量。有时为满足某些强实时嵌入式系统的应答时间限定在毫秒级或更低,需要在高级语言中嵌入低级语言编程实现。
        (2)嵌入式系统的可靠性和安全性。嵌入式计算机系统的失效带来的可能是个人娱乐系统故障的微小损失,可能是铁路信号失效的巨额经济损失,也可能是战略武器控制等经济损失以及重大的社会政治影响等。所以在某种设计缺陷被诱发后,对于不同的系统需要采取不同的策略,例如对具有重大影响的系统,要求计算机或计算机软件对设计缺陷、制造缺陷等失效采取“永不放弃”的安全性设计技术,将损失控制在可接受的范围内。在有人为输入情况下,嵌入式系统还需考虑最大可能地减少人为失误所引起的系统失效。这些算法或机制可以是输入有效性合理性检查、硬件容错、软件容错、错误后的系统缓慢降级、系统进入安全模式等。
        (3)嵌入式软件的复杂性。软件复杂度取决于问题规模和复杂度。简单问题的软件可由个人完成,甚至可以进行软件正确性证明;即使过程中更换人员,花费少许时间就可掌握和维护。但如汽车控制、飞机控制等大型复杂软件,其需要根据复杂的外部输入、按照多变量物理规律和人们的预期,实现预定的功能。软件需要根据系统的外部事件及其组合,考虑各种处理、逻辑、时序、边界、超出边界的鲁棒性等进行详细算法和策略研究。还需要考虑如安全性、可靠性、维护性等质量要求。更困难的是大规模软件需要团队联合定义、并行开发、持续维护,同时考虑处理平台限制条件。
 
       DM
        DM(Delta Modulation)即增量调制,又称ΔM调制,是最简单的有损预测编码方法,早期在数字电话中被采用,是一种最简单的差值脉冲编码。实际的采样信号与预测的采样信号的差的极性若为正,则用1表示,反之则用0表示。由于DM编码只用1位对声音信号进行编码,所以DM系统又称1位系统。
 
       Flash
        Flash是Macromedia公司推出的一款设计与制作动画的专业软件。Flash的前身是FutureSplash,1996年11月被正式卖给Macromedia,更名为Flash 1.0。经过Macromedia近十年的经营,推出了十个版本,Flash已经发展为一款风靡Internet的二维动画设计与制作软件,取代了GIF等动画的地位,成为这一领域的霸主。2005年,Adobe公司耗资34亿美元并购了Macromedia,从此Flash冠上了Adobe的头衔,陆续推出了Adobe Flash CS3、Adobe Flash CS4版本,开始了新的征程。
        Flash具有友好的操作界面,易学易用。Flash支持SWF、AVI、EXE等多种动画格式输出,适用于在线、离线观看动画,或将动画嵌入其他程序中播放。Flash生成的文件体积小,易于网络传输。Flash采用矢量图形和流式播放技术生成动画,生成的动画文件体积小,图像不易失真,可自由缩放,可自动调整图像尺寸,文件大小不会改变,适应于网络流式传输。Flash功能强大,使得设计者可以随心所欲地设计出高品质的动画,通过ActionScript脚本语言可以实现交互,使Flash具有更高的设计自由度。
 
       电源
        (1)设备间内安放计算机主机时,应按照计算机主机电源要求进行工程设计。
        (2)设备间内安放程控用户交换机时应按照《工业企业程控用户交换机工程设计规范》CECS09:1989进行工程设计。
        (3)设备间、交接间应用可靠的交流220V、50Hz电源供电。
        设备间应由可靠交流电源供电,不要用邻近的照明开关来控制这些电源插座,减少偶然断电事故发生。
 
       内存
        除了CPU,内存也是影响系统性能的最常见的瓶颈之一。看系统内存是否够用的一个重要参考就是分页文件的数目,分页文件是硬盘上的真实文件,当操作系统缺少物理内存时,它就会把内存中的数据挪到分页文件中去,如果单位时间内此类文件使用频繁(每秒个数大于5),那就应该考虑增加内存。具体考察内存的性能的参数包括内存利用率、物理内存和虚拟内存的大小。
 
       视频
        视频是动态的画面序列,这些画面以超过每秒24帧的速度播放,便可以使观察者产生平滑、连续的视觉效果。视频类似于我们熟知的电影和电视,有声有色。电影采用了每秒24幅画面的播放速度,电视采用了每秒25幅或30幅画面的播放速度。视频图像可来自于录像带、影碟、电视、摄像机等,这些模拟视频信号可通过视频采集卡转换成数字视频信号,以便计算机进行处理和存储。
 
       硬件
        硬件是计算机物理设备的总称,也称为硬件设备,通常是电子的、机械的、磁性的或光的元器件或装置,一般分为中央处理器、存储器和输入、输出设备。
   题号导航      2021年上半年 嵌入式系统设计师 下午试卷 案例   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
 
第2题    在手机中做本题