当前位置:文档之家› DSP原理及应用 读书报告

DSP原理及应用 读书报告

DSP原理及应用 读书报告
DSP原理及应用 读书报告

《DSP原理及应用》读书报告

摘要:

《DSP原理及应用》重点介绍了TMS320C54x/54xx系列DSP的硬件结构、指令系统以及DSP 应用程序的设计与开发。书中精选了大量实例,实例中给出了工作原理、完整的源程序及上机汇编、链接、调试过程,初学者可以按照书中给出的步骤动手操作,在实战中掌握DSP应用技术。

关键词:DSP;硬件结构;指令系统

1 引言

数字信号处理(简称DSP)是一门涉及多门学科并广泛应用于很多科学和工程领域的新兴学科。数字信号处理是利用计算机或专用处理设备,以数字的形式对信号进行分析、采集、合成、变换、滤波、估算、压缩、识别等加工处理,以便提取有用的信息并进行有效的传输与应用。数字信号处理是以众多学科为理论基础,它所涉及的范围极其广泛。如数学领域中的微积分、概率统计、随机过程、数字分析等都是数字信号处理的基础工具。它与网络理论、信号与系统、控制理论、通信理论、故障诊断等密切相关。DSP能够实时完成高速高运算量的计算, 已广泛应用于各种信号处理、电信设备及雷达、声纳等领域。如数学领域中的微积分、概率统计、随机过程、数字分析等都是数字信号处理的基础工具。它与网络理论、信号与系统、控制理论、通信理论、故障诊断等密切相关。

DSP( 数字信号处理器) 是一种特别适合于进行数字信号处理运算的微处理器, 其主要应用是实时快速地实现各种数字信号处理算法。

DSP可以代表数字信号处理技术(Digital SignalProcessing),也可以代表数字信号处理器(Digital Signal Processor)。前者是理论和计算方法上的技术,后者是指实现这些技术的通用或专用可编程微处理器芯片。

根据数字信号处理的要求, DSP芯片一般具有如下主要特点:

①在 1 个指令周期内可完成 1 次乘法和 1 次加法;

②程序和数据空间分开, 可以同时访问指令和数据;

③片内具有快速RA M , 通常可通过独立的数据总线

在两块中同时访问;

④具有低开销或无开销循环及跳转的硬件支持;

⑤快速的中断处理和硬件I / O 支持;

⑥具有在单周期内操作的多个硬件地址产生器;

⑦可以并行执行多个操作;

⑧支持流水线操作, 使取指、译码和执行等操作可以重叠执行。

2 理论基础

数字信号处理器(DSP)是一种特别适合于进行数字信号处理运算的微处理器,主要用于实时快速实现各种数字信号处理的算法。

数字信号处理不同于普通的科学计算与分析,它强调运算的实时性。除了具备普通微处理器所强调的高速运算和控制能力外,针对实时数字信号处理的特点,在处理器的结构、指令系统、指令流程上作了很大的改进,其主要特点如下:

(1) 冯?诺伊曼(Von Neuman)结构

该结构采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行。

当进行高速运算时,不但不能同时进行取指令和取操作数,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。

图1 冯·诺伊曼(Von Neuman)结构

(2)哈佛(Harvard)结构

该结构采用双存储空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大地提高了数据处理能力和指令的执行速度,非常适合于实时的数字信号处理。微处理器的哈佛结构如图2

所示。

图2 哈佛结构

(3)冯·诺曼结构与哈佛结构比较

冯·诺曼结构处理器的结构特点:

1)程序和数据使用同一个存

储器;

2)地址和数据经由同一个

总线传输。

哈佛结构处理器的结构特点:

1)将程序和数据存储器分开;

2)地址总线和数据总线分开。

图3 冯·诺曼结构与哈佛结构比较

3 DSP系统描述

3.1 DSP系统构成

3.1.1 系统构成

数字信号处理器是利用计算机或专用处理设备,在模拟信号变换成数字信号以后,以数字形式对信号进行采集、变换、滤波、估值、增强、压缩、识别等高速实时处理的专用处理器,其处理速度比最快的CPU 还快10 ~50 倍。图4所示为一个典型的DSP 系统。

图4 典型DSP系统

输入信号首先进行带限滤波和抽样,然后进行A/D 变换将信号变换成数字比特流。DSP 芯片的输入是A/D 变换后得到的以抽样形式表示的数字信号,DSP 芯片对输入的数字信号进行某种形式的处理,如进行一系列的乘累加操作(MAC )。最后,经过处理后的数字样值再经D/A (Digital toAnalog )变换转换为模拟样值,之后再进行内插和平滑滤波就可得到连续的模拟波形。

3.2 DSP系统的特点

数字信号处理系统是以数字信号处理为基础,因此具有数字处理的全部优点:

(1 )接口和编程方便。DSP 系统与其他以现代数字技术为基础的系统或设备都是相互兼容的,与这样的系统接口以实现某种功能要比模拟系统与这些系统接口容易得多;另外,DSP 系统中的可编程DSP 芯片可使设计人员在开发过程中灵活方便地对软件进行修改和升级。

(2 )稳定性和可重复性好。DSP 系统以数字处理为基础,受环境温度、湿度、噪声、电磁场的干扰和影响较小,可靠性高;数字系统的性能基本不受元器件参数性能变化的影响,因此数字系统便于测试、调试和大规模生产。

(3 )精度高。16位数字系统可以达到10- 5的精度。

(4 )特殊应用。有些应用只有数字系统才能实现,例如信息无失真压缩、V 型滤波器、线性相位滤波器等等。

(5 )集成方便。DSP系统中的数字部件有高度的规范性,便于大规模集成。

4 DSP系统软件开发CCS使用实例

4.1 建立工程文件

打开CCS5.3软件,画面如图5所示,然后按照如下操作步骤进行:

图5

4.1 选择命令Project Add File to Project …

4.2 在工程视图中右键单击调出关联菜单,选择Add File…

在工程中源文件、链接命令文件及库文件(Libraries)需要用户指定加入,头文件(Include文件)通过扫描相关性(Scan All Dependencies)自动加入到工程中。4.3 然后在右边框图里编辑源程序。下面是用CCS环境编程,调试实现正弦函数信号实例。编写实现正弦函数汇编程序sin.asm和vectors.asm。

(1)正弦波源程序清单sin.asm如下:

;This function generates the sine wave of angle using the Taylor series expansion ;sin(theta)=x( I-x 2/2 * 3(1-x'2/4 * 5(1-x 2/6 * 7(1-x'2/8 * 9))))

;cos(theta)=1-x2/2(1-x2/3 * 4(1-x2/5 * 6(1-x'2/7 * 8)))

;sin(2 * theta)=2 * sin(theta) * cos(theta)

.title "sin.asm"

.mmregs

.def start

;.ref d_xs,d_sinx,d_xc,d_cosx

;.ref sinx,d_xs,d_sinx,cosx,d_xc,d_cosx

sin_x: .usect "sin_x",360

STACK: .usect "STACK" ,10

k_theta .set 286 ;theta= pi/360(0. 5deg. )

PA0 .set 0

start:

STM #STACK + 10, SP

STM k_theta, AR0 ;ARO-->k theta (increment) STM 0,AR1 ;(ARl)=x(rad. )

STM #sin_x, AR6 ; AR6 - - > sin x

STM #90, BRC ; form sinO (deg.) sin90 (deg. ) RPTB loop1-1

LDM AR1, A

LD # d_xs, DP

STL A,@d_xs

STL A, @d_xc

CALL sinx ; (d sinx) = sin(x)

CALL cosx ; (d cosx) = cos(x)

LD #d_sinx,DP

LD @d_sinx,16 , A ; A= sin(x)

MPYA @d_cosx ; B= sin(x) * cos(x)

STH B,1, *AR6+ ;AR6-->2 * sin(x) * cos(x) MAR *AR1+0

loop1: STM #sin_x+89, AR7 ; sin91(deg. ).- sin179 (deg. ) STM #88, BRC

RPTB loop2-1

LD *AR7-,A

STL A, *AR6+

loop2: STM #179 , BRC ; sin180 (deg.) sin359 (deg. ) STM #sin_x, AR7

RPTB loop3-1

LD *AR7+, A

NEG A

STL A, *AR6+

loop3: STM #sin_x, AR6 ;generate sin wave

STM #1, AR0

STM #360,BK

loop4: PORTW *AR6+0%, PA0

B loop4

.def d_xs,d_sinx

.data

table_s .word 01c7h ;c1=1/(8 * 9)

.word 030bh ;c2=1/(6 * 7)

.word 0666h ;c3=1/(4 * 5)

.word 1556h ;c4=1/(2 * 3) d_coef_s .usect "coef_s",4

d_xs .usect "sin_vars" ,1

d_squr_xs .usect "sin_vars" ,1

d_temp_s .usect "sin_vars" ,1

d_sinx .usect "sin_vars" ,1

c_1_s .usect "sin_vars" ,1

.text

SSBX FRCT

STM #d_coef_s, AR5

RPT #3

MVPD #table_s, *AR5+

STM #d_coef_s, AR3

STM #d_xs, AR2

STM #c_1_s, AR4

ST #7FFFh, c_1_s

SQUR *AR2+, A

ST A, *AR2

||LD *AR4, B

MASR *AR2+, *AR3+, B, A

MPYA A

STH A, *AR2

MASR *AR2-, *AR3+, B, A

MPYA *AR2+

ST B, *AR2

||LD *AR4, B

MASR *AR2- , *AR3+, B, A

MPYA *AR2+

ST B, *AR2

||LD *AR4, B

MASR *AR2- , *AR3+ , B, A

MPYA d_xs

STH B, d_sinx

RET

cosx:

.def d_xc,d_cosx

d_coef_c .usect "coef_c" , 4

.data

table_c .word 0249h ;cl=1/(7 * 8)

.word 0444h ;c2=1/(5 * 6)

.word 0aabh ;c3=1/(3 * 4)

.word 4000h ;c4= 1 /2

d_xc .usect "cos_vars",1

d_squr_xc .usect "cos_vars",1

d_temp_c .usect "cos_vars",1

d_cosx .usect "cos_vars",1

c_1_c .usect "cos_vars",1

.text

SSBX FRCT

STM #d_coef_c, AR5 ;move coeff table

RPT #3

MVPD #table_c, *AR5+

STM #d_coef_c, AR3

STM #d_xc, AR2

STM #c_1_c, AR4

ST #7FFFh,c_1_c

SQUR *AR2+, A ; A= x-2

ST A, *AR2 ;(AR2)= x'2

||LD *AR4,B ;B=1

MASR *AR2+, *AR3+,B,A ;A=I-x-2/56

;T= x2

MPYA A ;A=T * A=x2(1-x2/56)

STH A, *AR2 ;(d temp) =x'2(1-x2/56)

MASR *AR2-, *AR3+,B,A ;A=1-x2/30(1-x2/56)

;T=x2(1-x2/56)

MPYA *AR2+ ;B=x2(1-x'2/30(1-x2/56))

ST B, *AR2 ;(d temp)=x'2(1-x2/30(1-x'2/56)) ||LD *AR4, B ;B=1

MASR * AR2-, * AR3+,B,A ;A=1-x2/12(1-x'2/30(1-x2/56)) SFTA A,-1,A ;-1/2

NEG A

MPYA *AR2+ ;B=-x'2/2(1-x'2/12(1-x'2/30

;(1-x'2/56) ))

MAR *AR2+

RETD

ADD *AR4,16,B ;B=1-x'2/2(1-x'2/12(1-x2/30

;(1-)c2/56)))

STH B, *AR2 ;cos(theta)

RET

.end

(2)正弦波源程序vectors.asm清单

vectors.asm

.title “vectors”

.ref start

.sect “.vectors”

B start

.end

(3)编写链接命令文件sin.cmd清单

正弦波程序链接命令文件sin.cmd

.\Debug\sin.obj

.\Debug\vectors.obj

-o sin.out

-m sin.map

-e start

MEMORY

{

PAGE 0:

EPROM : org=0E000h, len=1000h

VECS : org=0FF80h, len=0080h

PAGE 1:

SPRAM : org=0060h, len=0020h

DARAM1 : org=0080h, len=0010h

DARAM2 : org=0090h, len=0010h

DARAM3 : org=0200h, len=0200h

}

SECTIONS

{

.text :> EPROM PAGE 0

.data :> EPROM PAGE 0

STACK :> SPRAM PAGE 1

sin_vars :> DARAM1 PAGE 1

coef_s :> DARAM1 PAGE 1

cos_vars :> DARAM2 PAGE 1

coef_c :> DARAM2 PAGE 1

sin_x : align(512){ }>DARAM3 PAGE 1

.vectors :> VECS PAGE 0

}

4.4 在CCS中生成项目,编译,调试

(1)在自己建立的工程文件中加载sin.asm,vectors.asm程序和sin.cmd程序。

(2)程序全部输入以后,进行编译,连接,并调试。

(3)载入可执行程序。命令File—Load Program载入编译链接好的可执行程序。

(4)点击运行键RUN。

(5)程序运行后按View—Graph—Time/Frequency…设置显示窗口,观察所计算生成的正弦波图形。

(Time/Frequency…中的Start Address Sized的原始值改为0X0020,Acquisition Buffer Size改为360,Display Data Size 改成适量值如300)图形如下显示:

图6 实验结果波形图

5 系统的改进、建议

5.1 改进型的哈佛结构

改进型的哈佛结构是采用双存储空间和数条总线,即一条程序总线和多条数据总线。其特点如下:

(1)允许在程序空间和数据空间之间相互传送数据,使这些数据可以由算术运算指令直接调用,增强芯片的灵活性;

(2)提供了存储指令的高速缓冲器(cache)和相应的指令,当重复执行这些指令时,只需读入一次就可连续使用,不需要再次从程序存储器中读出,从而减少了指令执行作需要的时间。如:TMS320C6200系列的DSP,整个片内程序存储器都可以配制成高速缓冲结构。

5.2 DSP系统信号问题

数字信号处理器(DSP)在高频信号处理上也存在一定的缺点。DSP 系统中的高速时钟可能带来高频干扰和电磁泄漏等问题,而且DSP 系统消耗的功率也较大。此外,DSP 技术更新的速度快,数学知识要求多,开发和调试工具

还不尽完善。

6 结论

DSP这门课程是一门应用性很强、涉及面很广的课程。本次报告我也有许多收获:拿到材料后,经过认真的阅读,让我对DSP系统有了更加全面的认识,了解了DSP的基本原理,系统构成及特点,对其开发应用和发展有了更深的认识。

关于DSP软件开发CCS软件仿真中,主要是利用TMS320C54xDSP来实现正弦信号发生器,这不仅需要我们对DSP原理有所了解,还需要我们熟练的掌握CCS 集成开发环境和使用方法对如何利用TMS320C54xDSP来实现正弦信号发生器,可是在电路调试的过程中我也遇到了问题,由于输入时的粗心,程序中错误很多,起初只是着急,经过耐心的检查,错误一个一个的减少,终于正确了,心情很激动!这次报告会督促我在以后的学习中脚踏实地,求真务实,积极进取,无论做什么都要有足够的耐心。

7 参考文献

[1] 许伟,DSP应用的结构和发展方向期刊 1999

[2] 李哲英,《DSP基本理论与应用技术》机械出版社 2003

[3] 段丽娜 DSP芯片的发展及选型期刊 2007

[4]李兰友, 韩其睿《数字信号处理单片机及其应用》电子工业出版社, 1997.

[5] 张秋燕,DSP开发系统的研究期刊 2002

[6] 梁光胜 DSP设计方法的研究期刊 2006

[7]靳越 DSP应用技术的研究期刊 2007

[8] 刘益成,《TMS320C54x DSP应用程序设计与开发》机械工业出版社 2001

[9] EYRE J, B IER J.The evolution of DSP processors from early architectures to the latest developments[J]. IEEE Signal Processing Magazine, 2000

[10] A ndrew Bat eman, L ai n Pat ers on St e phens . T he DSP Hand book Al go ri t hms , A ppl i cat i ons and Des i g n T echni que s . Pers on Educat i on L i mi t ed, 2002

计算接科学与技术课程

我是这个学校大四的学生,专升本上来以后直接跟大三的一块上课,课是一样的。大三第一学期的课有:计算机网络、面向对象技术与、汇编程序设计与微机接口、自动控制原理、数字信号处理、操作系统。 第二学期的课有:语言、单片机原理与应用、网页设计与网站开发、毛泽东思想和中国特色社会主义理论体系概论、软件工程、局域网络技术与组网工程、及应用。 大四第一学期的课有:企业管理概论、技术及应用、嵌入式系统原理及应用课程设计、嵌入式系统开发实验、计算机控制技术、人工智能、大学生就业指导 大四第二学期作毕业设计。 主干学科:计算机科学与技术 主要课程:电路原理、模拟电子技术、数字逻辑、数字分析、计算机原理、微型计算机技术、计算机系统结构、计算机网络、高级语言、汇编语言、数据结构、操作系统、编译原理、系统分析与控制、信号处理原理、通信原理概论等 主要实践性教学环节:包括电子工艺实习、硬件部件设计及调试、计算机基础训练、课程设计、计算机工程实践、生产实习、毕业设计(论文)。 主要专业实验:编程与上机调试、电子线路、数字逻辑、微型计算机接口技术、计算机组成等 修业年限:四年 授予学位:工学或理学学士 开设院校 清华大学北京大学浙江大学 复旦大学南京大学华中科技大学 上海交通大学武汉大学吉林大学 中山大学四川大学哈尔滨工业大学 西安交通大学山东大学天津大学 中南大学南开大学东南大学 厦门大学北京航空航天大学同济大学 华南理工大学中国人民大学大连理工大学 西北工业大学东北大学重庆大学 中国农业大学兰州大学华东师范大学 中国矿业大学华东理工大学北京理工大学 北京科技大学苏州大学石油大学

中国地质大学武汉理工大学湖南大学 郑州大学南京航空航天大学南京理工大学 西安电子科技大学电子科技大学南京农业大学西北大学南京师范大学上海大学 暨南大学西北农林科技大学西南交通大学 华中农业大学扬州大学华中师范大学 东北师范大学中国海洋大学华南师范大学 山西大学华南农业大学湖南师范大学 南京工业大学北京工业大学北京化工大学 福建农林大学河海大学云南大学 北京交通大学陕西师范大学山东农业大学 江苏大学哈尔滨工程大学西南师范大学 燕山大学青岛大学福州大学 东华大学上海财经大学河北大学 合肥工业大学南昌大学湘潭大学 昆明理工大学浙江工业大学北京邮电大学 河南大学山东师范大学广西大学 广东工业大学安徽大学北京林业大学 河北师范大学江南大学成都理工大学 福建师范大学华北电力大学黑龙江大学 东北林业大学河北工业大学首都师范大学 山东科技大学湖北大学新疆大学 四川师范大学南京林业大学内蒙古大学 西南石油学院曲阜师范大学长江大学 安徽师范大学西北师范大学西南农业大学 汕头大学中北大学长安大学 南通大学河南师范大学西安理工大学 湖南科技大学贵州大学武汉科技大学 辽宁大学江西师范大学河北农业大学 东北农业大学济南大学东北财经大学 深圳大学山东理工大学安徽农业大学 广州大学哈尔滨师范大学西安建筑科技大学沈阳农业大学中央民族大学西南科技大学 上海理工大学西南财经大学长沙理工大学 徐州师范大学青岛科技大学四川农业大学 天津师范大学三峡大学湖南农业大学 沈阳工业大学兰州理工大学哈尔滨理工大学聊城大学华侨大学河南农业大学 大庆石油学院浙江工商大学南华大学 佳木斯大学吉林农业大学辽宁师范大学 山西农业大学烟台大学长春理工大学 中国传媒大学南京信息工程大学南京财经大学北华大学北京语言大学宁夏大学 重庆工商大学大连海事大学山西师范大学

五邑大学matlab实验报告

1.Conv_m.m: function[y,ny]=conv_m(x,nx,h,nh) nyb=nx(1)+nh(1);nye=nx(length(x))+nh(length(h)); ny=[nyb:nye]; y=conv(x,h); 2.impseq.m: function[x,n]=impseq(n0,n1,n2) n=[n1:n2]; x=[(n-n0)==0]; 3.stepseq.m: function[x,n]=stepseq(n0,n1,n2) n=[n1:n2];x=[(n-n0)>=0]; 2.38(1): n=[-4:3]; x=2*impseq(-3,-4,3)-impseq(-2,-4,3)+2*impseq(0,-4,3) +4*impseq(-1,-4,3); subplot(2,2,1);stem(n,x); xlabel('n');ylabel('x(n)'); 2.38(2) n=[0:12]; x=(0.8).^n.*(stepseq(0,0,12)-stepseq(10,0,12)); stem(n,x); xlabel('n');ylabel('x(n)');

n=[0:200]; x=5*cos(0.04*pi*n)+0.3*randn(size(n)); subplot(2,1,1);plot(n,x);xlabel('n');ylabel('x(n)'); subplot(2,1,2);plot(n,x);xlabel('n');ylabel('x(n)'); 2.38(4) n=[-10:0.5:10];blta=-0.08+0.3j; x=exp(blta*n); subplot(2,2,1);stem(n,real(x));title('实部');xlabel('n'); subplot(2,2,2);stem(n,imag(x));title('虚部');xlabel('n'); subplot(2,2,3);stem(n,abs(x));title('幅度');xlabel('n'); subplot(2,2,4);stem(n,(180/pi)*angle(x));title('相位');xlabel('n'); 2.40 x=[1,2,3,4,5];nx=[0:4]; h=[1,-2,1,3];nh=[0:3]; [y,ny]=conv_m(x,nx,h,nh) n=length(ny);x1=zeros(1,n);h1=zeros(1,n); x1(find((ny>=min(nx))&(ny<=max(nx))==1))=x; h1(find((ny>=min(nh))&(ny<=max(nh))==1))=h; subplot(3,1,1);stem(ny,x1);xlabel('n');ylabel('x(n)'); subplot(3,1,2);stem(ny,h1);xlabel('n');ylabel('h(n)'); subplot(3,1,3);stem(ny,y);xlabel('n');ylabel('h(n)');

DSP原理及应用考试卷答案

. 3、若链接器命令文件的MEMORY部分如下所示: MEMORY { PAGE 0: PROG: origin=C00h, length=1000h PAGE 1: DATA: origin=80h, length=200h } 则下面说法不正确的是(A) A、程序存储器配置为4K字大小 B、程序存储器配置为8K字大小 C、数据存储器配置为512字大小 D、数据存储器取名为DATA 6、假定AR3中当前值为200h,AR0中的值为20h,下面说法正确的是() A、在执行指令*AR3+0B后,AR3的值是200h; B、在执行指令*AR3-0B后,AR3的值为23Fh; C、在执行指令*AR3-0B后,AR3的值是180h; 7、下面对一些常用的伪指令说法正确的是:(D ) A、.def所定义的符号,是在当前模块中使用,而在别的模块中定义的符号; B、.ref 所定义的符号,是当前模块中定义,并可在别的模块中使用的符号; C、.sect命令定义的段是未初始化的段; D、.usect命令定义的段是未初始化的段。 8、在采用双操作数的间接寻址方式时,要使用到一些辅助寄存器,在此种寻址方式下,下面的 那些辅助寄存器如果使用到了是非法的( D ) A、AR2 B、AR4 C、AR5 D、AR6 3、假设AR3的当前值为200h,当使用以下TMS320C54XX寻址模式后其中的值为多少?假定 AR0的值为20h。 (1)*AR3+0 (2)*AR3-0 (3)*AR3+ (4)*AR3 2.在直接寻址中,指令代码包含了数据存储器地址的低7 位。当ST1中直接寻址编辑方式位CPL =0 时,与DP相结合形成16位数据存储器地址;当ST1中直接寻址编辑方式位CPL =1 时,加上SP基地址形成数据存储器地址。 3.TMS320C54有两个通用引脚,BIO和XF,BIO 输入引脚可用于监视外部接口器件的状态;XF 输出引脚可以用于与外部接口器件的握手信号。 4.累加器又叫做目的寄存器,它的作用是存放从ALU或乘法器/加法器单元输出的数据。它的存放格式为Array 5.桶形移位器的移位数有三中表达方式:立即数;ASM ;T低6位 6.DSP可以处理双16位或双精度算术运算,当C16=0 双精度运算方式,当C16=1 为双16位运算方式。 20.ST1的C16= 0 表示ALU工作在双精度算术运算方式。 7.复位电路有三种方式,分别是上电复位;手动复位;软件复位。 8.立即数寻址指令中在数字或符号常数前面加一个# 号,来表示立即数。 9.位倒序寻址方式中,AR0中存放的是FFT点数的一半。 10.一般,COFF目标文件中包含三个缺省的段:.text 段;.data 段和.bss 段。11.汇编源程序中标号可选,若使用标号,则标号必须从第一列开始;程序中可以有注释,注释在第一列开始时前面需标上星号或分号,但在其它列开始的注释前面只能标分号。 12.C5402有23条外部程序地址线,其程序空间可扩展到1M ,内程序区在第0页。

《数据库原理》3-5章作业(答案201402)

《数据库原理》知识点 参考答案 第三章 1、什么是视图?视图有什么作用? 答: 视图是一个虚表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。 通过以上可看出,数据库管理员可以为用户提供一个观察数据的窗口,而不必像基本表一样将所有字段都提供给用户,从而起到如下几方面作用: (1)简化用户的操作 (2)使用户能够以多种角度看待同一数据 (3)对重构数据库提供了一定程度的逻辑独立性 (4)对机密数据提供安全保护 (5)适当利用视图可以更清晰的表达查询 2、什么是基本表?与视图的区别和联系是什么? 答: 基本表是独立存在的表。在SQL中,一个关系对应于一个表。 视图是从一个或多个基本表所导出的表。视图本身并不独立存储在数据库中,是一个虚表,即数据库中只存放视图的定义而不存放其所对应的数据,这些数据仍然存放在导出视图的基本表中。 视图在概念上与基本表等同,用户可以像使用基本表那样使用视图,可以在视图上再定义视图。 3、结合课后作业11 作业11:请为三建工程项目建立一个供应情况的视图,包括:供应商代码(SNO)、零件代码(PNO)、供应数量(QTY)。并对该视图完成下列查询: (1)找出三建工程项目使用的各种零件代码及其数量; (2)找出供应商S1的供应情况。 答: 根据题意,首先需创建视图,创建视图语句如下: CREATE VIEW V_SPJ AS SELECT SNO、PNO、QTY FROM SPJ WHERE JNO = (SELECT JNO FROM J WHERE JNAME = ‘三建’); 或:

五邑大学信息学院2012年研究生复试科目及参考书

五邑大学信息学院2012年研究生复试科目及参考书 一、▲081000信息与通信系统(含二级学科:信号与信息处理、通信与信息系统)专业(以下任选一门) 《信号与系统》参考书目: 应自炉编,《信号与系统》,国防工业出版社出版,2008.3 甘俊英等编,《信号与系统学习指导和习题解析》清华大学出版社,2007.08 甘俊英等编,《基于MA TLAB的信号与系统实验指导》清华大学出版社,2007.08 《电路分析》参考书目: 李瀚荪编,《简明电路分析基础》,高等教育出版社 《通信原理》参考书目: 樊昌信主编《通信原理》(第6版)国防工业出版社2010 《电子技术》参考书目: 康华光主编,《电子技术基础》(模拟部分、数字部分)(第四版),高等教育出版社《数字信号处理》参考书目: 姚天任,江太辉,《数字信号处理》,华中科技大学出版社 二、082302交通信息工程及控制专业(以下任选一门) 《信号与系统》参考书目: 应自炉编,《信号与系统》,国防工业出版社出版,2008.3 甘俊英等编,《信号与系统学习指导和习题解析》清华大学出版社,2007.08 甘俊英等编,《基于MA TLAB的信号与系统实验指导》清华大学出版社,2007.08 《电路分析》参考书目: 李瀚荪编,《简明电路分析基础》,高等教育出版社 《交通工程学》参考书目: 任福田等.《交通工程学》(第二版),人民交通出版社, 2008 《数据库原理》参考书目: 萨师煊,王珊编著,《数据库系统概论》(第三版),高等教育出版社,2000 王珊,萨师煊编著,《数据库系统概论》(第四版),高等教育出版社,2006 《自动控制原理》参考书目: 胡寿松编,《自动控制原理》科学出版社出版,2007.6 高国榮编,《自动控制原理》华南理工大学出版社,2007 三、081104模式识别与智能系统专业(以下任选一门) 《信号与系统》参考书目: 应自炉编,《信号与系统》,国防工业出版社出版,2008.3 甘俊英等编,《信号与系统学习指导和习题解析》清华大学出版社,2007.08 甘俊英等编,《基于MA TLAB的信号与系统实验指导》清华大学出版社,2007.08 《电路分析》参考书目: 李瀚荪编,《简明电路分析基础》,高等教育出版社 《自动控制原理》参考书目: 胡寿松编,《自动控制原理》科学出版社出版,2007.6 高国榮编,《自动控制原理》华南理工大学出版社,2007

DSP原理及应用课后答案电子工业出版社

第二章 3、处理器工作方式状态寄存器PMST 中的MP/MC、OVLY 和DROM 三个状态位对C54x的存储空间结构各有何影响? 当OVLY= 0 时,程序存储空间不使用内部RAM。当OVLY= 1 时,程序存储空间使用内部RAM。内部RAM 同时被映射到程序存储空间和数据存储空间。当MP/ MC=0 时,4000H~EFFFH 程序存储空间定义为外部存储器;F000H~FEFFH 程序存储空间定义为内部ROM;当MP/ MC=1 时,4000H~FFFFH 程序存储空间定义为外部存储。DROM=0: 0000H~3FFFH—— 内部RAM ;4000H~FFFFH—— 外部存储器;DROM=1 :0000H~3FFFH——内部RAM;4000H~EFFFH——外部存储器;F000H~FEFFH——片内ROM;FF00H~FFFFH——保留。 4 、TMS320C54x 芯片的片内外设主要包括哪些电路? ①通用I/O 引脚②定时器③时钟发生器④主机接口HPI⑤串行通信接口⑥软件可编程等待状态发生器⑦可编程分区转换逻辑 5、TMS320C54x 芯片的流水线操作共有多少个操作阶段?每个阶段执行什么任务?完成一条指令都需要哪些操作周期? 六个操作阶段:①预取指P;将PC 中的内容加载PAB ②取指F; 将读取到的指令字加载PB③译码D; 若需要,数据1 读地址加载DAB;若需要,数据2 读地址加载CAB;修正辅助寄存器和堆栈指针④寻址A; 数据1 加载DB;数据2 加载CB;若需要,数据3 写地址加载EAB⑤读数R; 数据 1 加载DB;数据 2 加载CB;若需要,数据 3 写地址加载EAB;⑥执行X。执行指令,写数据加载EB。 6、TMS320C54x 芯片的流水线冲突是怎样产生的?有哪些方法可以避免流水线冲突?答:’C54x 的流水线结构,允许多条指令同时利用CPU 的内部资源。由于CPU 的资源有限,当多于一个流水线上的指令同时访问同一资源时,可能产生时序冲突。解决办法①由CPU 通过延时自动解决;②通过程序解决,如重新安排指令或插入空操作指令。为了避免流水冲突,可以根据等待周期表来选择插入的NOP 指令的数量。 7、TMS320C54x 芯片的串行口有哪几种类型? 四种串行口:标准同步串行口SP,缓冲同步串行口BSP,时分多路串行口TDM,多路缓冲串行口McBSP。 8 、TMS320VC5402 共有多少可屏蔽中断?它们分别是什么?NMI 和RS 属于哪一类中断源?答:TMS320VC5402 有13 个可屏蔽中断,RS 和NMI 属于外部硬件中断。 9、试分析下列程序的流水线冲突,画出流水线操作图。如何解决流水冲突? STLM A,AR0 STM #10,AR1 LD *AR1,B 解:流水线图如下图: 解决流水线冲突:最后一条指令(LD *AR1,B)将会产生流水线冲突,在它前面加入一条NOP 指令可以解决流水线冲突。 10、试根据等待周期表,确定下列程序段需要插入几个NOP 指令。 ①LD @GAIN, T STM #input,AR1 MPY *AR1+,A 解:本段程序不需要插入NOP 指令 ②STLM B,AR2 STM #input ,AR3

14_DSP技术原理及应用教程_课后答案

1 .1 数字信号处理器与一般通用计算机和单片机的主要差别有哪些? 答:在通用的计算机上用软件实现该方法速度太慢, 适于算法仿真; 在通用计算机系统上加上专用的加速处理机实现该方法专用性较强,应用受限制,且不便于系统 的独立运行; 用通用的单片机实现这种方式多用于一些不太复杂的数字信号处理,如简单的PID控制算法; 用通用的可编程DSP芯片实现与单片机相比,DSP芯片具有更加适合于数字信号处理的软件及硬件资源,可用于复杂的数字信号处理算法; 用专用的DSP芯片实现在一些特殊场合, 要求信号处理速度极高, 用通用的DSP 芯片很难实现,而专用的DSP 芯片可以将相应的信号处理算法在芯片内部用硬件实现,不需要编程。 1 .4 什么是冯·诺埃曼结构计算机, 什么是哈佛结构计算机, 二者的特点是什么? 答:冯.诺曼结构:将指令、数据存储在同一个存储器中,统一编址,译稿指令计数器提供的地址来区分是指令还是数据。取指令和取数据都访问统一存储器,数据吞吐率低。 哈佛结构:程序和数据存储在不同的存储空间,程序存储空间和数据存储空间是两个相互独立的存储空间,每个存储空间独立编址,独立访问。 1 .8 DSP的工作电压越来越低,内核电压已低至1V,这样做有何意义?为什么DSP内核工作电压和I/O工作电压不一样? 答:集成电路速度越来越快,随之而来,功耗越来越大,这样散热就是很大的问题.在芯片走线尺寸不变的情况下,内部阻抗也不变,降低工作电压会降低功耗,这样能再较高频率下芯片发热较少。 内核不容易受到外部干扰,所以电压可以做的较低,但IO容易受外部信号干扰,保持较高电压容易是器件工作稳定,这是功耗和稳定性的折中。 1 .10 定点DSP和浮点DSP有什么区别?在具体应用中, 应如何选择? 答:在浮点DSP中,数据即可以表示成整数,也可以表示成浮点数。浮点数在运算中,表示数的范围由于其指数可自动调节,因此可避免数的规格化和溢出等问题。但浮点DSP 一般比定点DSP 复杂, 成本也较高。 在定点DSP中, 数据采用定点表示方法。它有两种基本表示方法:整数表示方法和小数表示方法。整数表示方法主要用于控制操作、地址计算和其他非信号处理的应用, 而小数表示方法则主要用于数字和各种信号处理算法的计算中 2 .4 当要使用硬中断INT3作为中断响应矢量时,请问可屏蔽中断寄存器IMR和中断标志寄存器IFR应如何设置? 答:IFR中INT3位=1,IMR中INT3位=1,使能中断。2 .5 若处理器方式寄存器PMST的值设为01A0H,而中断矢量为INT3,那么在中断响应时, 程序计数器指针PC的值为多少? 答:PMST中IPTR=(000000011)b,int3中断向量号为24H,做移量为后变为60H,则中断响应时程序计数器指针PC=01E0H. 2 .10 DSP如何与不同速度的片外存储器及其他外设进行数据交换? 答:软件可编程等待状态发生器可以将外部总线周期扩展到7个机器周期,以使’C54x能与低速外部设备接口。而需要多于7个等待周期的设备,可以用硬件READY线来接口。 2 .11 TMS320C54x可进行移位操作,它的移位范围是多少? 答:’C54x的移位操作最多可以左移31位,或右移16位。(-16~31) 2 .1 3 为什么说应尽量利用DSP的片内存储器? 答:与片外存储器相比,片内存储器不需要插入等待状态,因此成本低,功耗小。 2 .14 如何操作通用I/ O 引脚XF和BIO? 答:XF信号可以由软件控制。通过对STl中的XF位置1得到高电平,清除而得到低电平。对状态寄存器置位的指令SSBX和对状态寄存器复位的指令RSBX可以用来对XF置位和复位。同时XF引脚为高电平和低电平,亦即CPU向外部发出1和0信号。 程序可以根据BIO的输入状态有条件地跳转,可用于替代中断。条件执行指令(XC)是在流水线的译码阶段检测BIO的状态,其它条件指令(branch、call和return)是在流水线的读阶段检测BIO 的状态的。 4 .1 写出汇编语言指令的格式, 并说明应遵循怎样的规则? 答:助记符指令格式: [标号][:] 助记符[操作数列表] [;注释] 代数指令格式: [标号][:] 代数指令[;注释] 应遵循下列规则: ①语句的开头只能是标号、空格、星号或分号。 ②标号是可选项,如果使用,必须从第一列开始。 ③每个域之间必须由一个或多个空格来分开。制表符等同于空格的作用。

(11-12-2)数据库原理试卷A(答案)

命题人:何国辉审核人:试卷分类(A卷或B卷) A 五邑大学试卷 学期: 2011至 2012学年度第 2 学期 课程:数据库原理课程代号: 使用班级:姓名:学号: 并将正确答案的序号填在括号内。每小题1.5分,共30分) 1.数据库系统的核心是( B )。 A. 数据库 B. 数据库管理系统 C. 数据模型 D. 软件工具 2.在数据库的三级模式结构中,内模式有 ( A ) 。 A.1个B.2个C.3个D.任意多个 3.描述事物的符号记录称为 ( B )。 A.信息B.数据C.记录D.记录集合 4.用二维表结构表示实体以及实体间联系的数据模型称为( C )。 A.网状模型B.层次模型 C.关系模型D.面向对象模型 5.( B )属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。 A.数据模型B.信息模型C.E-R图D.关系模型 6.从E-R模型向关系模型转换时,一个m:n 联系转换为关系模式时,该关系模式的码是( C )。

7.有15个实体类型,并且它们之间存在着15个不同的二元联系,其中5个是1:1联系类型,5个是 1:N联系类型,5个是M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式至少有( B )。 A.15个B.20个C.25个D.30个 8.在数据库系统中,最接近于物理存储设备一级的结构称为( D )。 A.外模式 B.概念模式 C.用户模式D.内模式 9.设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是( C )。 A.400 B.10000 C.30000 D.90000 10.数据库中只存放视图的( C )。 A .操作 B. 对应的数据 C. 定义 D. 限制 11.同一个关系模型的任意两个元组值( A )。 A. 不能全同 B. 可不同 C. 必须全同 D. 以上都不是 12.数据库中的封锁机制(lock)是( C )的主要方法。 A. 完整性 B.安全性 C.并发控制 D.恢复 13.消除了部分函数依赖的1NF的关系模式,必定是( B )。 A.1NF B.2NF C.3NF D.4NF 14.设有关系B(编号,名称),如果要检索第3个字母为N,且至少包含4个字母的名称,则SQL查询 语句中WHERE子句的条件表达式应写成:名称 Like( C )。 A. ’_ _N _’ B. ‘_ _ N%’ C. ‘_ _ N _ %’ D. ‘_%N_ _’ 15.在SQL的下列语句中,能够实现实体完整性约束的语句是( B )。 A.FOREIGN KEY B.PRIMARY KEY C.REFERENCES D.FOREIGN KEY和REFERENCES 16.在关系数据库设计中,设计E-R图是( B )的任务。

(完整word版)电子信息工程考研专业与学校

080603:电子信息工程专业 培养目标、就业前景、开设该专业的学校名单、 专业排名及相关评价 转载本站中国大学专业评价资料,请注明“本资料来自好生源高考志愿填报系统” 专业级别:本科所属专业门类:电气信息类报读热度:★★★ 培养目标:本专业培养具备电子技术和信息系统的基础知识,能从事各类电子设备和信息系统的研究、设计、制造、应用和开发的高等工程技术人才。 培养要求:本专业是一个电子和信息工程方面的较宽口径专业。本专业学生主要学习信号的获取与处理、电子设备与信息系统等方面的专业知识,受到电子与信息工程实践的基本训练,具备设计、开发、应用和集成电子设备和信息系统的基本能力。 毕业生应获得的知识与能力: 1.较系统地掌握本专业领域的基础理论知识,适应电子和信息工程

方面广泛的工作范围: 2.掌握电子电路的基本理论和实验技术,具备分析和设计电子设备的基本能力; 3.掌握信息获取、处理的基本理论和应用的一般方法,具有设计、集成、应用及计算机模拟信息系统的基本能力: 4.了解信息产业的基本方针、政策和法规,了解企业管理的基本知识: 5.了解电子设备和信息系统的理论前沿,具有研究、开发新系统、新技术的初步能力。 6.掌握文献检索、资料查询的基本方法,具有一定的科学研究和实际工作能力。 主要课程:电路理论系列课程、计算机技术系列课程、信息理论与编码、信号与系统、数字信号处理、电磁场理论、自动控制原理、感测技术等。 学业年限:四年 授予学位:工学学士 职业方向:从事计算机硬件或IT产品的研发,计算机管理及运用的部门从事计算机软件开发,以计算机作为主要工具从事艺术设计或工具研究等。

DSP原理及应用-(修订版)--课后习题答案

第一章: 1、数字信号处理的实现方法一般有哪几种?答:数字信号处理的实现是用硬件软件或软硬结合的方法来实现各种算法。 (1)在通用的计算机上用软件实现;(2)在通用计算机系统中加上专用的加速处理机实现;(3)用通用的单片机实现,这种方法可用于一些不太复杂的数字信号处理,如数字控制;(4)用通用的可编程DSP 芯片实现。与单片机相比,DSP 芯片具有更加适合于数字信号处理的软件和硬件资源,可用于复杂的数字信号处理算法;(5)用专用的DSP 芯片实现。在一些特殊的场合,要求的信号处理速度极高,用通用DSP 芯片很难实现( 6 )用基于通用dsp 核的asic 芯片实现。 2、简单的叙述一下dsp 芯片的发展概况? 答:第一阶段,DSP 的雏形阶段(1980 年前后)。代表产品:S2811 。主要用途:军事或航空航天部门。第二阶段,DSP 的成熟阶段(1990 年前后)。代表产品:TI 公司的TMS320C20 主要用途:通信、计算机领域。第三阶段,DSP 的完善阶段(2000 年以后)。代表产品:TI 公司的TMS320C54 主要用途:各个行业领域。 3、可编程dsp 芯片有哪些特点? 答:1、采用哈佛结构(1)冯。诺依曼结构,(2 )哈佛结构(3)改进型哈佛结构2、采用多总线结构 3. 采用流水线技术4、配有专用的硬件乘法-累加器 5、具有特殊的dsp 指令 6、快速的指令周期 7、硬件配置强 8、支持多处理器结构 9 、省电管理和低功耗 4、什么是哈佛结构和冯。诺依曼结构?它们有什么区别?答:哈佛结构:该结构采用双存储空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大地提高了数据处理能力和指令的执行速度,非常适合于实时的数字信号处理。 冯。诺依曼结构:该结构采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过条总线分时进行。当进行高速运算时,不但不能同时进行取指令和取操作数,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。程序存储器和数据存区别:哈佛:该结构采用双存储空间,储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大地提高了数据处理能力和指令的执行速度,非常适合于实时的数字信号处理。冯:当进行高速运算时,不但不能同时进行取指令和取操作数,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。 5 、什么是流水线技术?答:每条指令可通过片内多功能单元完成取指、译码、取操作数和执行等多个步骤,实现多条指令的并行执行,从而在不提高系统时钟频率的条件下减少每条指令的执行时间。利用这种流水线结构,加上执行重复操作,就能保证在单指令周期内完成数字信号处理中用得最多的乘法- 累加运算。(图) 6、什么是定点dsp 芯片和浮点dsp 芯片?它们各有什么优缺点?答:若数据以定点格式工作的称为定点DSP 芯片。若数据以浮点格式工作的称为浮点DSP 芯片定点dsp 芯

DSP原理及其应用技术_课程设计_报告

郑州航空工业管理学院 电子通信工程系 DSP原理及应用课程设计报告 设计题目:基于TMS320F2812 DSP微处理器的最小系统设计 学号:********** 专业:电子信息工程专业 设计日期:2012年6月14日 指导老师:赵成陈宇

设计任务 1、利用Protel软件绘制并添加TMS320F2812的原理图库; 2、利用Protel软件绘制TMS320F2812最小系统的电路原理图,包括时钟电路模块,电源模块、复位电路模块、JTAG接口模块; 3、安装最小系统电路,在CCS下建立工程,编译并将其下载到TMS320F2812最小系统中运行。 相关设备 PC机,CCS集成开发环境,最小系统电路板及元件,XDS510仿真调试器,外用表,示波器,稳压电源。 设计原理 TMS320F2812 DSP微处理器属于通用可编程微处理器,在应用时涉及硬件电路设计及软件设计,在理论课部分,主要是了解了F2812的体系架构及软件开发的相关知识,在具体使用时,需要绘制电路原理图及版图。 TMS320F2812 DSP微处理器运行的基本环境包括时钟电路、电源电路、复位电路及JTAG接口调试电路等,为了便于测试系统的运行情况,一般在其外围直接设计串口通信电路及相关的测试电路,这里即在外围配置了XF及串口通信电路。 可以使用Protel或其他电路版图设计软件绘图,其中需要用到学习过的F2812的封装、管脚分布、时钟电路、复位电路等知识。 可以参考教材附录部分的电路原理图。 通过F2812最小电路的设计,可以将理论与实践统一联系,更深入地理解F2812的开发方法。 应用基础 能使用Protel设计电路原理图; 了解F2812硬件的相关知识及电路设计; 能使用CCS建立并调试DSP工程。 设计报告 在课程设计的最后一次指导课上提交打印版。 目录 一、设计的目的和意义…………………………………………………………………3页 二、CCS软件概述………………………………………………………………………3页

EDA秒表设计实验报告

编译原理课程 2015~2016年度第2学期实验题目:数字秒表设计 院系:信息学院 班级: 学号: 姓名:

一. 设计原理和结构 1.秒表功能 秒表实现显示范围为是00:00:00-11:59:59的功能,显示精度为1ms,可实现功能: ①、通过计数器的cin端口来控制计数器的启动实现可控的启动功能; ②、通过控制计数器清零端aclr来实现数字秒表清零功能。当aclr清零端为 高电平时,计数器清零,也即数字秒表清零,否则秒表正常计数; ③、通过暂停键pause暂停功能,当暂停键为低电平时,数字出现暂停。 2.秒表结构 秒表主要以下起见构成: ①.50M_100HZ的分频器 ②.12进制的BCD计数器 ③.460进制的BCD计数器 ④.try7447译码器 此外,秒表还需有一个启动信号、清零信号及报时信号,以便实现对秒表的控制和有效应用(启动和清零信号及报时信号由使用者给出,设计时主要任务是将此外界信号的功能准确的通过数字秒表体现出来,也即,当使用者给出启动信号时数字秒表能够正常启动,上面已经给出,启动和清零的功能是通过将此信号送给计数器来实现的)。 二. 方案实施 1. 子模块原理图及功能仿真 1.1分频器模块 由于下载板只能提供50M的时钟脉冲,为了达到秒表显示1ms的精度,需要50M_100HZ 的分频器进行分频。图1.1-1为分频器的原理图。 图1.1-1原理图:

1.2 模12BCD计数器 模12BCD计数器显示范围的是00-12,由symbol图可以看出clk为时钟信号、clr_n为清零端(cir_n为低电平时计数器清零)、shiwei[3..0]和gewei[3..0]为输出计数端口。 图1.2-1为模12BCD计数器原理图,图1.2-2为生成模12BCD计数器symbol文件,图1.2-3为功能仿真波形图。 图1.2-1原理图: 图1.2-2 symbol: 图1.2-3仿真波形图:

DSP原理及应用考试卷答案

河南理工大学DSP课程考试试卷 1、对于TMS320C54x系列DSP芯片,下列说法正确的是( C ) (A) 专用型DSP (B)32位DSP (C) 定点型DSP (D) 浮点型DSP 2、要使DSP能够响应某个可屏蔽中断,下面的说法正确的是(B ) A.需要把状态寄存器ST1的INTM位置1,且中断屏蔽寄存器IMR相应位置0 B.需要把状态寄存器ST1的INTM位置1,且中断屏蔽寄存器IMR相应位置1 C.需要把状态寄存器ST1的INTM位置0,且中断屏蔽寄存器IMR相应位置0 D.需要把状态寄存器ST1的INTM位置0,且中断屏蔽寄存器IMR相应位置1 3、若链接器命令文件的MEMORY部分如下所示: MEMORY { PAGE 0: PROG: origin=C00h, length=1000h PAGE 1: DATA: origin=80h, length=200h } 则下面说法不正确的是(A) A、程序存储器配置为4K字大小 B、程序存储器配置为8K字大小 C、数据存储器配置为512字大小 D、数据存储器取名为DATA 5、C54X DSP的流水线是由(B )级(也即是由多少个操作阶段)组成。 (A) 4 (B) 6 (C) 8 (D) 10 6、假定AR3中当前值为200h,AR0中的值为20h,下面说法正确的是() A、在执行指令*AR3+0B后,AR3的值是200h; B、在执行指令*AR3-0B后,AR3的值为23Fh; C、在执行指令*AR3-0B后,AR3的值是180h; 7、下面对一些常用的伪指令说法正确的是:(D ) A、.def所定义的符号,是在当前模块中使用,而在别的模块中定义的符号; B、.ref 所定义的符号,是当前模块中定义,并可在别的模块中使用的符号; C、.sect命令定义的段是未初始化的段; D、.usect命令定义的段是未初始化的段。 8、在采用双操作数的间接寻址方式时,要使用到一些辅助寄存器,在此种寻址方式下,下面的 那些辅助寄存器如果使用到了是非法的( D )

《数据库原理》06(1)试卷B

命题人: 审批人: 试卷分类(A 卷或B 卷) B 五邑大学 试 卷 学期: 2005 至 2006 学年度 第 一 学期 课程: 《数据库原理》 专业: 班级: 姓名: 学号: 一、 单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题目的括号内。每小题1分,共28分) 1) 关系模型中,一个码是( )。 A ) 可以由多个任意属性组成 B ) 至多由一个属性组成 C ) 由一个或多个属性组成,其值能够惟一标识关系中的一个元组 D ) 以上都不是 2) 五种基本关系代数运算是(符号∞表示连接运算)( )。 A )∪ - × σ π B )∪ - ∞ σ π C )∪ ∩ × σ π D )∪ ∩ ∞ σ π 3) 当关系R 和S 自然连接时,能够把R 和S 原该舍弃的元组放到结果关系中的操作是( )。 A )左外连接 B )右外连接 C )外部并 D )外联接 4) 对于基本表EMP (ENO ,ENAME ,SALARY ,DNO ),其属性表示职工的工号、姓名、工 资和所在部门的编号。基本表DEPT(DNO,DNAME),其属性表示部门的编号和部门名称。 有一SQL 语句: UPDATE EMP SET SALARY=SALARY*1.05 WHERE DNO=’D6’ AND SALARY < (SELECT A VG(SALARY) FROM EMP);

其等价的修改语句为()。 A)为工资低于D6部门平均工资的所有职工加薪5% B)为工资低于整个企业平均工资的职工加薪5% C)为在D6部门工作且工资低于整个企业平均工资的职工加薪5% D)为在D6部门工作且工资低于本部门平均工资的职工加薪5% 5)已知成绩关系如图中所示: 成绩 学号课程号分数 S1 C1 59 S1 C2 55 S2 C1 80 S2 C2 98 S3 C3 80 执行SQL语句: SELECT COUNT(DISTINCT学号) FROM 成绩WHERE分数< 60 查询结果中包含的元组数目是()。 A)1 B)2 C)3 D)4 6)数据库管理系统通常提供授权机制来控制不同用户访问数据的权限,这主要是为了实现数据的()。 A)一致性B)完整性C)可共享性D)安全性 7)SQL语言的GRANT和REVOKE语句主要是用来维护数据库的()。 A)完整性B)可靠性C)安全性D)一致性 8)数据完整性检查和控制的防范对象之一是(),防止它们进入数据库。 A)非法用户B)非法操作C)病毒D)不正确的数据 9)数据的正确、有效、相容称为数据的()。 A)安全性B)一致性C)完整性D)独立性 10)有一个关系:学生(学号,姓名,系别),规定学号的值域是9个字符组成的字符串,这一规则属于()。 A)实体完整性约束B)参照完整性约束 C)用户自定义完整性约束D)关键字完整性约束 11)后备副本的作用是()。 A)保障安全性B)一致性控制C)故障后的恢复D)数据的转储

五邑大学信息工程学院

五邑大学信息工程学院 电子信息工程专业本科人才培养方案 一、培养目标 本专业培养掌握电子电路理论与技术、信息处理与传输理论及方法,具有较强的计算机应用能力、实践工作能力与创新精神,能从事各种电子设备和信息系统开发、研制与管理的高素质工程技术应用型人才。 二、培养要求 本专业的毕业生,通过四年的学习,要求系统掌握典型电子线路的工作原理及分析与设计方法;系统掌握信号的分析、检测、处理与传输的基本方法;系统掌握各类电子设备和信息系统的结构原理和性能指标;要求具有一定的电子信息工程专业基础理论知识、较强的自学能力、较强的动手实践能力与一定的创新精神。了解学科发展情况,受到电子信息工程实践的基本训练,具备工程设计、开发和应用的基本技能。 三、主干学科 信息与通信工程、通信与信息系统、信号与信息处理 四、相近专业 通信工程 五、主干课程 电路分析基础、模拟电子技术基础、数字电路与逻辑设计、信号与系统、数字信号处理、高频电子线路、通信原理、单片机原理及应用、电磁场与微波技术、C++语言程序设计等。 六、学制 实行学分制,标准学制4年,弹性学制4-7年,授予学位:工学学士。 七、总学时及总学分构成表

八、毕业规定 1、获得总学分170以上,各类学分达到上表规定的学分数[必修课135.5学分+素质教育模块6学分+最低限度专业选修课20学分+任意选修(可在包括本专业在内的校内所有专业选修)8.5学分以上]; 2、至少获得6个第二课堂学分; 3、通过体育达标测试。 九、专业课程中英文对照 电路分析基础(Fundamentals of Circuits Analysis) 信号与系统(Signals and Systems) 数字信号处理(Digital Signal Processing) 模拟电子技术基础(Foundation of Analog Electronics) 数字电路与逻辑设计(Digital Circuits and Logic Design)

五邑大学计组实验五 CPU与简单模型机设计实验

《计算机组成原理》 实验报告 学院:计算机学院 专业: 班级学号: 学生姓名: 实验日期: 指导老师: 五邑大学计算机学院计算机组成原理实验室

实验五 CPU与简单模型机实验报告 一、实验目的 (1) 掌握一个简单CPU 的组成原理。 (2) 在掌握部件单元电路的基础上,进一步将其构造一台基本模型计算机。 (3) 为其定义五条机器指令,编写相应的微程序,并上机调试掌握整机概念。 二、实验设备 PC机一台,TD-CMA 实验系统一套。 三、实验原理 本实验要实现一个简单的CPU,并且在此CPU 的基础上,继续构建一个简单的模型计算机。CPU 由运算器(ALU)、微程序控制器(MC)、通用寄存器(R0),指令寄存器(IR)、程 序计数器(PC)和地址寄存器(AR)组成,如图5-1-1 所示。这个CPU 在写入相应的微指令后,就具备了执行机器指令的功能,但是机器指令一般存放在主存当中,CPU 必须和主存挂接后,才有实际的意义,所以还需要在该CPU 的基础上增加一个主存和基本的输入输出部件,以构成一个简单的模型计算机。 除了程序计数器(PC),其余部件在前面的实验中都已用到,在此不再讨论。系统的程序计数器(PC)和地址寄存器(AR)集成在一片CPLD 芯片中。CLR 连接至CON 单元的总清端CLR,按下CLR 按钮,将使PC 清零,LDPC 和T3 相与后作为计数器的计数时钟,当LOAD 为低时,计数时钟到来后将CPU 内总线上的数据打入PC。

本模型机和前面微程序控制器实验相比,新增加一条跳转指令JMP,共有五条指令:IN(输入)、ADD(二进制加法)、OUT(输出)、JMP(无条件转移),HLT(停机),其指令格式如下(高4位为操作码): 助记符机器指令码说明 IN 0010 0000 IN R0 ADD 0000 0000 R0 + R0 R0 OUT 0011 0000 R0 OUT JMP addr 1110 0000 ******** addr PC HLT 0101 0000 停机 其中JMP 为双字节指令,其余均为单字节指令,********为addr 对应的二进制地址码。微程序控制器实验的指令是通过手动给出的,现在要求CPU 自动从存储器读取指令并执行。根据以上要求,设计数据通路图,如图5-1-3 所示。 本实验在前一个实验的基础上增加了三个部件,一是PC(程序计数器),另一个是AR(地址寄存器),还有就是MEM(主存)。因而在微指令中应增加相应的控制位,其微指令格式如表 5-1-1 所示。 系统涉及到的微程序流程见图5-1-4 所示,当拟定“取指”微指令时,该微指令的判别测试字段为P<1>测试。指令译码原理见图3-2-3 所示,由于“取指”微指令是所有微程序都使用的公用微指令,因此P<1>的测试结果出现多路分支。本机用指令寄存器的高6 位(IR7—IR2)作为测试条件,出现5路分支,占用5个固定微地址单元,剩下的其它地方就可以一条微指令占用控存一个微地址单元随意填写,微程序流程图上的单元地址为16 进制。

相关主题
文本预览
相关文档 最新文档