北邮大三下 计算机系统结构实验报告 实验一到五 WINDLX模拟器

北邮大三下 计算机系统结构实验报告 实验一到五 WINDLX模拟器
北邮大三下 计算机系统结构实验报告 实验一到五 WINDLX模拟器

北京邮电大学

实验报告

课程名称计算机系统结构

计算机学院 2011211311班

薛玥(2011211432)

目录

实验一 WINDLX模拟器安装及使用 (3)

.实验准备 (3)

.实验环境 (4)

.实验步骤 (5)

.实验内容及要求 (5)

.实验过程 (5)

.实验总结 (11)

实验二指令流水线相关性分析 (12)

.实验目的 (12)

.实验环境 (12)

.实验步骤 (12)

.实验过程 (12)

.实验总结 (19)

实验三DLX处理器程序设计 (20)

.实验目的 (20)

.实验环境 (20)

.实验步骤 (20)

.实验过程 (20)

A.向量加法代码及性能分析 (20)

B.双精度浮点加法求和代码及结果分析 (26)

.实验总结 (31)

实验四代码优化 (32)

.实验目的 (32)

.实验环境 (32)

.实验原理 (32)

.实验步骤 (32)

.实验过程 (32)

.实验总结+实习体会 (37)

实验五循环展开 (38)

.实验目的 (38)

.实验环境 (38)

.实验原理 (38)

.实验步骤 (38)

.实验过程 (38)

矩阵乘程序代码清单及注释说明 (38)

相关性分析结果 (43)

增加浮点运算部件对性能的影响 (43)

增加forward部件对性能的影响 (43)

转移指令在转移成功和转移不成功时候的流水线开销 (43)

.实验总结+实习体会+课程建议 (43)

实验一 WINDLX模拟器安装及使用

·实验准备

1.了解DLX的基本结构和原理

DLX是一种典型的Load/Store型指令集结构。它具有一套简单的Load/Store 指令集;它注重指令流水效率;它简化指令的译码;它高效支持编译器。

2.了解DLX中的寄存器

DLX中有32个通用寄存器(GPRs),分别将其命名为R0,R1...R31。每个通用寄存器长度为32位。另外,DLX中有32个浮点寄存器(FPRs),分别将其命名为F0,F1 (31)

3.了解DLX数据类型

DLX提供了多种长度的整型数据和浮点数据。对整型数据而言,有8位,16位,32位多种长度;对浮点而言,有32位单精度浮点数和64位双精度浮点数。浮点数据表示采用的是IEEE754标准。DLX操作都是对32位整型数据及32或64位浮点数据进行的。

4.了解DLX的寻址方式和数据传送

DLX提供了寄存器寻址,立即寻址,偏移寻址和寄存器间接寻址四种寻址方式。寄存器寻址字段的大小为5位,用来标识32个通用寄存器或浮点寄存器。

5.了解DLX的指令格式

因为DLX只有四种寻址方式,所以将其寻址方式编码在操作码中。为了简化指令译码,并充分发挥流水线的效率,所有DLX指令的字长均是32位,其中用6位表示操作码。DLX中各种类型指令的格式如下图所示:

6.了解DLX中的操作

DLX指令中的操作可以分为四种类型,即:Load和Store操作、ALU操作、分支和跳转操作、浮点操作。

(1)Load和Store操作

可以对DLX的所有通用寄存器和浮点寄存器进行Load(载入)和Store(储存)操作,但是通用寄存器R0的Load操作没有任何效果。

(2) ALU操作

在DLX中,所有的ALU指令都是寄存器-寄存器型指令,其运算包含了简单的算术和逻辑运算,DLX还允许所有这些指令对立即值进行操作,立即值以16位符号扩展形式出现。在DLX指令集中,还有一些寄存器比较指令(=,≠,<,>,≤,≥),如果比较结果为真,这些指令就在目标寄存器中填入1(表示真),否则填入0(表示假)。因为这些比较操作指令要对目标寄存器进行“设置”,所以也称它们为设置相等、设置不等、设置小于等指令。

(3) 分支和跳转操作

在DLX中,对程序流程的控制是通过一些跳转和分支指令来实现的。根据描述目标地址的方法和是否链接可以将跳转操作指令分为四种类型。其中两种类型的跳转指令用带符号位的26位偏移量加上程序计数器的值来确定跳转的目标地址,另外两种类型的跳转指令则指定一个寄存器,由寄存器中的内容决定跳转的目标地址。跳转有两种类型,一种是简单跳转,另一种是跳转并链接(用于过程调用),后者将返回一个地址,即将下一条顺序指令地址(返回地址)保存在寄存器R31中。DLX中的所有分支指令均是条件分支指令,其源操作数寄存器中包含了一个数值或某个比较结果。分支指令测试该源操作数寄存器中的值是0还是非0,决定分支是否成功。

(4) 浮点操作

DLX的浮点操作有:加、减、乘、除。后缀D代表双精度浮点操作,而后缀F代表单精度浮点操作(如:ADDD、ADDF、SUBD、SUBF、MULTD、MULTF、DIVD、DIVF)。值得提出的是,DLX的浮点比较操作设置浮点状态寄存器中的位,如果比较结果为真,则将该位设置为1;如果比较结果为假,则将该位设置为0。浮点分支指令BFPT和BFTF则测试该寄存器的值来决定分支是否成功。

·实验环境

Windows XP操作系统

WinDLX模拟器

·实验步骤

1.WINDLX模拟器安装

2.熟悉模拟器的配置

3.熟悉各工具的使用

·实验内容及要求

阅读模拟器Help文档和相关资料,利用Fact.s及Input.s代码熟悉模拟器的配置、各项工具使用、寄存器设置及指令系统。

软件包中还有WinDLX教程和联机帮助,可以通过它们进一步了解模拟器的使用方法和DLX处理器的原理。

·实验过程

前期精读老师所给资料+上网查询相关资料,了解WinDLX模拟器。

1.首先,要认真阅读老师所给的有关WinDLX的实验指导书和使用指南,在实验

开始之前一定要对软件有个细致的了解,点击,文档十分细致的讲述了这个模拟器各个窗口所包含的功能。但是我在做实验的时候还上网查了一些资料,希望能够对自己在以后的试验中有所帮助。

文档介绍了该模拟器的指令格式及要求。

2.在详细了解了WinDLX模拟器之后,点击,则开始运行。

WinDLX模拟器的结构和功能说明

1.点击运行之后,会看到一个如下图所示的窗口。

它包括Register, Code, Pipeline, Clock Cycle Diagram, Statistics, Breakpoints。接下来详细介模拟器的结构及各个部件的功能。

2.Register窗口介绍

Rigister窗口中显示的是各个寄存器的名称及内容。如下图:

可以看到寄存器中以十六进制标识,从上图可以看出各个寄存器中的内容。

2.Code窗口介绍

在没有进行任何执行的时候,初次打开code窗口,即为下图所示

窗口现实的信息是各个存储器内同。第一列标识存储器的地址;第二列是机器代码,用16进制表示;第三列是汇编指令。

当我们点击上方的,可以选择单步或多步执行(也可以使用快捷键F7或F8)。若选择单步执行,每按一次F7,指令执行一次,可以看到,一次执行的为IF->ID->intEX->MEM->WB,没执行一次还有颜色的变化。颜色是用来标识指令处于哪个流水段的,如下图。

当然,我们也可以使用多步执行,按快捷键F8,选择5步流水,即可。

3.Pipeline窗口介绍

通过阅读WinDLX模拟器说明书可以知道,Pipeline窗口显示的是DLX处理器的内部结构。窗口用下图标识DLX五段流水。当然,如同Code窗口介绍讲述的那样,不同的颜色显示了指令处于哪段流水线。使用快捷键F7单步执行,可以明显的看出,不同时候流水段执行的不同指令。如下图。

图片反映的正式与Code中所处的时刻相同的指令流水。可以清晰看到不同流水段执行的是哪条指令。

4.Clock Cycle Diagram窗口

实验准备中我们已经知道,该窗口显示的是流水线的时空图。时空图反映的是不同时隙内的运行情况。如下图。

在我看来,时空图是最好理解的。因为它反映的就是流水段的并行程度。在这个DLX模拟器中,并不存在一些数据或者控制上的冲突问题。所以可以依靠上图很清晰的看到指令所处的不同流水段,及指令执行情况。该时空图同样也是和前面的Code等相对应。也可以通过快捷键F7来进一步执行指令,可以看到流水线时空图的扩展情况。

任意双击指令的一行,可以详细看到不同流水段的情况。如下图所示。

5.Statistics窗口介绍

该窗口是对运行程序中的数据进行分析。主要包括模拟器中硬件配置情况,在该窗口中,我们可以比较不同配置对于该模拟器的不同影响。如下图所示。1)整体指令执行情况

2)硬件配置情况

3)暂停次数和百分比及原因分析

4)分支次数和百分比

5)Load/Store指令执行情况

6)浮点指令执行次数和百分比

7)trap发生的次数和百分比

6.Breakpoints窗口介绍

该窗口使用来观察代码运行情况。先打开Breakpoints窗口,点击窗口上方的来设置breakpoint,也就是设置指令运行到流水线的哪个阶段程勋停止执行。

如上图,如果选择EX阶段,在Code窗口中相应的行会出现BEX,即指令执

行到译码结束执行开始的时候,程序将中止。

·实验总结

通过本次试验,由于是第一次接触DLX模拟器,该试验能够帮助我对这个模拟器大致的功能及使用做个大致的了解。对于日后的实验打下好的基础。

我觉得WinDLX模拟器小而精悍,它有不同颜色的标记,不同寄存器及存储器的反映。通过使用它,可以对5步流水的过程及不同阶段很清楚明白的看到。也可以看到不同指令分析走到了哪一步,到了哪一步流水段。

实验二指令流水线相关性分析

·实验目的

通过使用WINDLX模拟器,对程序中的三种相关现象进行观察,并对使用专用通路,增加运算部件等技术对性能的影响进行考察,加深对流水线和RISC 处理器的特点的理解。

·实验环境

Windows XP操作系统

WinDLX模拟器

·实验步骤

1.观察程序中出现的数据/控制/结构相关。指出程序中出现上述现象的指令

组合。

2.考察增加浮点运算部件对性能的影响。

3.考察增加forward部件对性能的影响。

4.观察转移指令在转移成功和转移不成功时候的流水线开销。

·实验过程

在开始模拟之前,至少应装入一个程序到主存,按照下述步骤,将fact.s 和input.s加载至WinDLX中。

加在完后点击Code后可以看到如下图所示。证明加载成功,即可进行以下实验。

1.观察程序中出现的数据/控制/结构相关;指出程序中出现上述现象的指令组

合。

1)数据相关

如下图所示,在Clock Cycle Diagram窗口所想是的时空图中和Pipeline 窗口中的流图中,第一次出现了R-Stall。

接下来可以点击上图中的橘色窗口,则屏幕显示

lbu r3,0×0(r2)

要在WB周期写回r3中的数据;而下一条指令

seqi r5,r3,0×a

要在intEX周期中读取r3中的数据。

上述过程发生了WR冲突,即写读相关。为了避免此类冲突,

seq r5,r4,0×a的intEX指令延迟了一个周期进行。

由此,相关指令为:

2)控制相关

由上图可以看出,在第4时钟周期:第一条指令处于MEM段;第二条命令处于intEX段;第三条指令出于aborted状态;第四条命令处于IF段。

原因分析:jal InputUnsigned是无条件分支指令,但当第三个周期开始的时候,也就是jal这条指令被译码后才知道。此时,movi2fp已经执行,且将要执行的下一条命令在另外一个地址处,所以这条指令不会执行,这个时候就会发生控制相关。由此,发生控制相关的指令为:

3)结构相关

首先,我们先来看一下执行过控制相关的时空图和Pipeline,如下图。

当我们点击Pipeline中IF所对应的框框可以看到详细的该指令执行情况,如下图:

上图表明了addi r2,r2,0×1的详细信息。该指令与它前一条指令add r1,r1,r3发生了结构相关。并且由于此处的冲突,需要暂停2个周期。在ID段暂停后,则开始进图intEX段。所以这条指令(addi r2,r2,0×1)你不能进入ID流水段,译码部分占用,发生了结构相关。该部分的指令为:

2.考察增加浮点运算部件对性能的影响。

该实验取N=6

首先通过,点击Floating Point Stage Configuration来设置浮点

运算部件的配置。由于实验手册上面要求Delay=4,所以我们将Delay这一栏改成4,而Count可以任意,为了对比,我们第一次浮点运算部件取全部为2,第二次浮点运算部件取全部为3。如下图所示:

运行50个cycles之后,可以看到他们数据的对比:

由此可见,浮点运算部件的增减对效率无影响。比较各个数据,发现没有变化。无论怎么增加浮点运算部件,统计结果都一样。原因在于此程序中浮点计算指令没有重叠,所以并行度没有增加,性能没有提高。

3.考察增加forward部件对性能的影响。

forwarding,以及不勾选enable configuration来看性能数据的对比。

不使用forward部件:

使用forward部件:

从上面的数据我们可以看出增加forwardi部件后RAW由原来占总时钟周期的26%减少至18%,RAW个数由原来的13减少至9。增加forward部件使得控制相关比例增加了。即,使用forward部件后,总的时钟周期减少,数据相关减少,流水线的性能得到一定的改善。

3.观察转移指令在转移成功和转移不成功时候的流水线开销。

我们假设,浮点部件设置Count=3,Delay=4;N=6。执行完毕后,查看条件转移

分支,如下图所示:

由上图可知,转移指令一共8条,成功转移2条(占25%),不成功为6条。所以,静态指令调度算法只能解决数据相关,条件转移结果与原来相比没有变化。即,若转移不成功,对流水线的执行无影响,流水线的吞吐率和效率没有降低;若转移成功,则要废弃预先读入的指令,重新从转移成功处读入指令,执行效率会下降。

·实验总结

本次试验中,主要遇见一个问题,就是在当初文件加载时没有成功,后来通过查询资料和自己的尝试,发现,在选择文件的顺序很关键,它决定了文件在存储器中出现的顺序。

本次实验,主要通过对于三中相关的观察,分析出现相关时的指令,分析浮点运算部件和forward部件对性能的影响,观察转移指令在转移成功和不成功时的流水线开销,这些实验一步一步,通过WinDLX形象生动的表示,使我在实践中更加深入的认识了流水线。

实验三DLX处理器程序设计

·实验目的

学习使用DLX汇编语言编程,进一步分析相关现象

·实验环境

Win XP操作系统

DLX汇编语言环境

·实验步骤

1.熟悉DLX汇编语言。

2.自编一段汇编代码,完成两双精度浮点一维向量的加法(或乘除法)运算,并

输出结果。向量长度>=16。观察程序中出现的数据/控制/结构相关

3.对此程序完成上面实验二中1)、2)、3)、4)方面的分析

·实验过程

A.向量加法代码及性能分析

首先给据题目要求,需要熟练掌握DLX编程语言,然后根据规范格式编写向量的代码。

1)向量声明

VectorLength: .word 16 //声明向量长度

Vector1: .word 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 //声明两个向

量 Vector1和Vector2

Vector2: .word 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16

Result: .space 4 //声明一个空间来存放打印的数据

Loop: //循环体

ld f10,Vector1(r2)

ld f12,Vector2(r2) //读入两个提前声明的向量

add f4,f2,f0 //加法运算

trap 5 //系统中断

2)源代码

课程设计实验报告 北邮

课程设计实验报告 -----物联网实验 学院:电子工程学院班级:2011211204 指导老师:赵同刚

一.物联网概念 物联网是新一代信息技术的重要组成部分。物联网的英文名称叫“The Internet of things”。顾名思义,物联网就是“物物相连的互联网”。这有两层意思:第一,物联网的核心和基础仍然是互联网,是在互联网的基础上延伸和扩展的网络;第二,其用户端延伸和扩展到了任何物体与物体之间,进行信息交换和通信。因此,物联网的定义是:通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物体与互联网相连接,进行信息交换和通信,以实现对物体的智能化识别、定位、跟踪、监控和管理的一种网络。 二.物联网作用 现有成熟的主要应用包括: —检测、捕捉和识别人脸,感知人的身份; —分析运动目标(人和物)的行为,防范周界入侵; —感知人的流动,用于客流统计和分析、娱乐场所等公共场合逗留人数预警; —感知人或者物的消失、出现,用于财产保全、可疑遗留物识别等; —感知和捕捉运动中的车牌,用于非法占用公交车道的车辆车牌捕捉; —感知人群聚集状态、驾驶疲劳状态、烟雾现象等各类信息。 三.物联网无线传感(ZigBee)感知系统 ZigBee是一种新兴的短距离、低功耗、低数据速率、低成本、低复杂度的无线网络技术。ZigBee在整个协议栈中处于网络层的位置,其下是由IEEE 802.15.4规范实现PHY(物理层)和MAC(媒体访问控制层),对上ZigBee提供了应用层接口。 ZigBee可以组成星形、网状、树形的网络拓扑,可用于无线传感器网络(WSN)的组网以及其他无线应用。ZigBee工作于2.4 GHz的免执照频段,可以容纳高达65 000个节点。这些节点的功耗很低,单靠2节5号电池就可以维持工作6~24个月。除此之外,它还具有很高的可靠性和安全性。这些优点使基于ZigBee的WSN广泛应用于工业控制、消费性电子设备、汽车自动化、家庭和楼宇自动化、医用设备控制等。 ZigBee的基础是IEEE802.15.4,这是IEEE无线个人区域网工作组的一项标准,被称作IEEE802.15.4(ZigBee)技术标准。ZigBee不仅只是802.15.4的名字。IEEE仅处理低级MAC

计算机体系结构实验报告二

实验二结构相关 一、实验目得: 通过本实验,加深对结构相关得理解,了解结构相关对CPU性能得影响。 二、实验内容: 1、用WinDLX模拟器运行程序structure_d、s 。 2、通过模拟,找出存在结构相关得指令对以及导致结构相关得部件。 3、记录由结构相关引起得暂停时钟周期数,计算暂停时钟周期数占总执行 周期数得百分比。 4、论述结构相关对CPU性能得影响,讨论解决结构相关得方法。 三、实验程序structure_d、s LHI R2, (A>>16)&0xFFFF 数据相关 ADDUI R2, R2, A&0xFFFF LHI R3, (B>>16)&0xFFFF ADDUI R3, R3, B&0xFFFF ADDU R4, R0, R3 loop: LD F0, 0(R2) LD F4, 0(R3) ADDD F0, F0, F4 ;浮点运算,两个周期,结构相关 ADDD F2, F0, F2 ; < A stall is found (an example of how to answer your questions) ADDI R2, R2, #8 ADDI R3, R3, #8 SUB R5, R4, R2 BNEZ R5, loop ;条件跳转 TRAP #0 ;; Exit < this is a ment !! A: 、double 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 B: 、double 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 四、实验过程 打开软件,load structure_d、s文件,进行单步运行。经过分析,此程序一 次循环中共有五次结构相关。(Rstall 数据相关Stall 结构相关) 1)第一个结构相关:addd f2,,f0,f2 由于前面得数据相关,导致上一条指令addd f0,f0,f4暂停在ID阶段,所以下一条指令addd f2,,f0,f2发生结构相关,导致相关得部件:译码部件。

光通信实验报告

竭诚为您提供优质文档/双击可除 光通信实验报告 篇一:光通信实验报告 信息与通信工程学院 光纤通信实验报告 班姓学 级:名:号: 班内序号:17 日 期:20XX年5月 一、oTDR的使用与测量 1、实验原理 oTDR使用瑞利散射和菲涅尔反射来表征光纤的特性。瑞利散射是由于光信号沿着光纤产生无规律的散射而形成。oTDR就测量回到oTDR端口的一部分散射光。这些背向散射信号就表明了由光纤而导致的衰减(损耗/距离)程度。形成的轨迹是一条向下的曲线,它说明了背向散射的功率不断减小,这是由于经过一段距离的传输后发射和背向散射的信

号都有所损耗。 给定了光纤参数后,瑞利散射的功率就可以标明出来,如果波长已知,它就与信号的脉冲宽度成比例:脉冲宽度越长,背向散射功率就越强。瑞利散射的功率还与发射信号的波长有关,波长较短则功率较强。也就是说用1310nm信号产生的轨迹会比1550nm信号所产生的轨迹的瑞利背向散射要高。 在高波长区(超过1500nm),瑞利散射会持续减小,但另外一个叫红外线衰减(或吸收)的现象会出现,增加并导致了全部衰减值的增大。因此,1550nm是最低的衰减波长;这也说明了为什么它是作为长距离通信的波长。很自然,这些现象也会影响到oTDR。作为1550nm波长的oTDR,它也具有低的衰减性能,因此可以进行长距离的测试。而作为高衰减的1310nm或1625nm波长,oTDR的测试距离就必然受到限制,因为测试设备需要在oTDR轨迹中测出一个尖锋,而且这个尖锋的尾端会快速地落入到噪音中。 菲涅尔反射是离散的反射,它是由整条光纤中的个别点而引起的,这些点是由造成反向系数改变的因素组成,例如玻璃与空气的间隙。在这些点上,会有很强的背向散射光被反射回来。因此,oTDR就是利用菲涅尔反射的信息来定位连接点,光纤终端或断点。 oTDR的工作原理就类似于一个雷达。它先对光纤发出一

北邮微波实验报告整理版

北京邮电大学信息与通信工程学院 微波实验报告 班级:20112111xx 姓名:xxx 学号:20112103xx 指导老师:徐林娟 2014年6月

目录 实验二分支线匹配器 (1) 实验目的 (1) 实验原理 (1) 实验内容 (1) 实验步骤 (1) 单支节 (2) 双支节 (7) 实验三四分之一波长阻抗变换器 (12) 实验目的 (12) 实验原理 (12) 实验内容 (13) 实验步骤 (13) 纯电阻负载 (14) 复数负载 (19) 实验四功分器 (23) 实验目的 (23) 实验原理 (23) 实验内容 (24) 实验步骤 (24) 公分比为1.5 (25) 公分比为1(等功分器) (29) 心得体会 (32)

201121111x 班-xx 号-xx ——电磁场与微波技术实验报告 实验二 分支线匹配器 实验目的 1.熟悉支节匹配器的匹配原理 2.了解微带线的工作原理和实际应用 3.掌握Smith 图解法设计微带线匹配网络 实验原理 支节匹配器是在主传输线上并联适当的电纳(或者串联适当的电抗),用附加的反射来抵消主传输线上原来的反射波,以达到匹配的目的。 单支节匹配器,调谐时主要有两个可调参量:距离d 和由并联开路或短路短截线提供的电纳。匹配的基本思想是选择d ,使其在距离负载d 处向主线看去的导纳Y 是Y0+jB 形式。然后,此短截线的电纳选择为-jB ,根据该电纳值确定分支短截线的长度,这样就达到匹配条件。 双支节匹配器,通过增加一个支节,改进了单支节匹配器需要调节支节位置的不足,只需调节两个分支线长度,就能够达到匹配(但是双支节匹配不是对任意负载阻抗都能匹配的,即存在一个不能得到匹配的禁区)。 微带线是有介质εr (εr >1)和空气混合填充,基片上方是空气,导体带条和接地板之间是介质εr ,可以近似等效为均匀介质填充的传输线,等效介质电常数为 εe ,介于1和εr 之间,依赖于基片厚度H 和导体宽度W 。而微带线的特性阻抗与其等效介质电常数为εe 、基片厚度H 和导体宽度W 有关。 实验内容 已知:输入阻抗Z 75in ,负载阻抗Z (6435)l j ,特性阻抗0Z 75 ,介质基片 2.55r ,1H mm 。 假定负载在2GHz 时实现匹配,利用图解法设计微带线单支节和双支节匹配网络,假设双支节网络分支线与负载的距离114d ,两分支线之间的距离为21 8 d 。画出几种可能的电路图并且比较输入端反射系数幅度从1.8GHz 至2.2GHz 的变化。 实验步骤 1.根据已知计算出各参量,确定项目频率。 2.将归一化阻抗和负载阻抗所在位置分别标在Smith 圆上。 3.设计单枝节匹配网络,在图上确定分支线与负载的距离以及分支线的长度,根据给定的介质基片、特性阻抗和频率用TXLINE 计算微带线物理长度和宽度。此处应该注意电长度和实际长度的联系。 4.画出原理图,在用微带线画出基本的原理图时,注意还要把衬底添加到图中,将各部分的参数填入。注意微带 分支线处的不均匀性所引起的影响,选择适当的模型。 5.负载阻抗选择电阻和电感串联的形式,连接各端口,完成原理图,并且将项目的频率改为1.8—2.2GHz 。 6.添加矩形图,添加测量,点击分析,测量输入端的反射系数幅值。 7.同理设计双枝节匹配网络,重复上面的步骤。

计算机网络课程设计实验报告

校园网的组建与应用 摘要: 本文针对实验室的设备环境,对校园网的组网方式进行了研究和模拟,并最终提出了一套完整的校园网组网方案。 实验中我们对路由器、交换机等组网基础设备进行了认真的研究。关于路由器,我们实现了本地基本配置,并分别使用路由器的串口和以太网口实现了不同网段的网络互联,对路由器静态及动态路由机制进行了探究。关于交换机,我们实现了VLAN的划分以及不同VLAN间的相互通信,对广播风暴现象的产生原理及解决方案进行了特定的实验。综合两者的功能,我们对多种网络拓扑结构进行了分析,讨论和改进。最后通过实验和模拟提出了一套完整的校园网组建方案。 在此方案中,我们在实现了网络互通的情况下,我们进行了IP地址的划分,IP地址利用DHCP进行自动分配。并根据模拟实际,对不同的主机进行VLAN划分,同时保证不同VLAN间的相互访问与特定VLAN的保护与单向访问。同时构建内部防火墙保证校园网与外部的安全访问。构建了完整可靠的网络之后,依据校园网的功能和服务需求,我们搭建了FTP服务器,用于提供基础的网络服务。 限于实验室条件的限制,我们的方案并不是完全能够适用于现实的。但是,通过实验使我们对校园网乃至更大的网络有了更加深刻的了解。

目录

一、前言 随着信息的调整膨胀,全球信息已经进入以计算机网络为核心的时代。作为科技先导的教育行业,计算机校园网已是教育进行科研和现代化管理的重要手段。近几年、校园网已经取得很大的发展,中国教育科研网投入运营,全国多所高校校园网络开通联网。 随着学校教育手段的现代化,很多学校已经逐渐开始将学校的管理和教学过程向电子化方向发展,校园网的有无以及水平的高低也将成为评价学校及学生选择学校的新的标准之一,此时,校园网上的应用系统就显得尤为重要。一方面,学生可以通过它在促进学习的同时掌握丰富的计算机及网络信息知识,毫无疑问,这是学生综合素质中极为重要的一部分;另一方面,基于先进的网络平台和其上的应用系统,将极大的促进学校教育的现代化进程,实现高水平的教学和管理。 学校目前正加紧对信息化教育的规划和建设。开展的校园网络建设,旨在推动学校信息化建设,其最终建设目标是将建设成为一个借助信息化教育和管理手段的高水平的智能化、数字化的教学园区网络,最终完成统一软件资源平台的构建,实现统一网络管理、统一软件资源系统,并保证将来可扩展骨干网络节点互联带宽为10G,为用户提供高速接入网络,并实现网络远程教学、在线服务、教育资源共享等各种应用;利用现代信息技术从事管理、教学和科学研究等工作。最终达到在网络方面,更好的对众多网络使用及数据资源的安全控制,同时具有高性能,高效率,不间断的服务,方便的对网络中所有设备和应用进行有效的时事控制和管理。 二、综述 2.1 概述 从物理意义上来说,校园网就是一种局域网。校园网是各类型网络中一大分支,有着非常广泛的应用及代表性。作为新技术的发祥地,学校、尤其是高等院校,和网络的关系是密不可分的。作为“高新技术孵化器”的高校,是知识、人才的高地,资源十分丰富,比其他行业更渴求网络新技术、网络新应用,

光纤基本特性测试实验报告

实验报告 课程名称: 光通信技术实验 指导老师: 成绩:__________________ 实验名称:光纤基本特性测试(一)实验类型: 基础型 同组学生姓名: 一、实验目的和要求(必填) 二、实验内容和原理(必填) 三、主要仪器设备(必填) 四、操作方法和实验步骤 五、实验数据记录和处理 六、实验结果与分析(必填) 七、讨论、心得 实验1-2 光纤数值孔径性质和测量 一、实验目的和要求 1、熟悉光纤数值孔径的定义和物理意义 2、掌握测量光纤数值孔径的基本方法 二、实验内容和原理 光纤数值孔径(NA )是光纤能接收光辐射角度范围的参数,同时它也是表征光纤和光源、光检测器及其它光纤耦合时的耦合效率的重要参数。图一表示阶梯多模光纤可接收的光锥范围。因此光纤数值孔径就代表光纤能传输光能的大小,光纤的NA 大,传输能量本领大。 NA 的定义式是: 式中n0 为光纤周围介质的折射率,θ为最大接受角。n1和n2分别为光纤纤芯和包层的折射率。光纤在均匀光场下,其远场功率角分布与理论数值孔径NAm 有如下关系: 其中θ是远场辐射角,Ka 是比例因子,由下式给出: 专业: 姓名: 学号: 日期: 地点: 装 订 线

式中P(0)与P(θ)分别为θ= 0和θ=θ处远场辐射功率,g 为光纤折射率分布参数。计算结果表明,若取P(θ) / P(0) = 5%,在g≥2时Ka的值大于0.975。因此可将P(θ)曲线上光功率下降到 θ的正弦值定义为光纤的数值孔径,称之为有效数值孔径: 中心值的5%处所对应的角度 e 本实验正是根据上述原理和光路可逆原理来进行的。 三、主要仪器设备 He-Ne 激光器、读数旋转台、塑料光纤、光纤微调架、毫米尺、白屏、短波长光功率计一套(功率显示仪1件、短波光探测器1只)。 四、实验步骤 方法一:光斑法测量(如图2) 1、实验系统调整; a.调整He-Ne激光管,使激光束平行于实验平台面; b.调整旋转台,使He-Ne激光束通过旋转轴线; c.放置待测光纤在光纤微调架上,使光纤一端与激光束耦合,另一端与短波光探测器正确连接; d.仔细调节光纤微调架,使光纤端面准确位于旋转台的旋转轴心线上,并辅助调节旋转台使光纤的输出功率最大。 2、测输出数值孔径角θo。 a. 移开光探测器,固定光纤输出端; b. 分别置观察屏于距光纤端面L1、L2 距离处,测量观察屏上的光纤输出圆光斑直径D1、D2,计算两次读数差ΔL和ΔD,得输出孔径角为:θo=arctan[ΔD/(2ΔL)]; c. 多次测量求平均值。(注:如果圆光斑边界不清晰,一般是由于出射光功率太强引起的,适当旋转读数台减小耦合效率,直至得到一个清晰圆光斑为止。)

微波仿真实验报告(北邮)

北京邮电大学 微波仿真实验报告实验名称:微波仿真实验

姓名:刘梦颉 班级:2011211203 学号:2011210960 班内序号:11 日期:2012年12月20日 一、实验目的 1、熟悉支节匹配的匹配原理。 2、了解微带线的工作原理和实际应用。 3、掌握Smith图解法设计微带线匹配网络。 4、掌握ADS,通过SmithChart和Momentum设计电路并仿真出结果。 二、实验要求 1、使用软件:ADS 2、实验通用参数: FR4基片:介电常数为4.4,厚度为1.6mm,损耗角正切为0.02 特性阻抗:50欧姆 3、根据题目要求完成仿真,每题截取1~3张截图。

三、实验过程及结果 第一、二次实验 实验一: 1、实验内容 Linecal的使用(工作频率1GHz) a)计算FR4基片的50欧姆微带线的宽度 b)计算FR4基片的50欧姆共面波导(CPW)的横截面尺寸(中心信号线 宽度与接地板之间的距离) 2、相关截图 (a)根据实验要求设置相应参数

(b)根据实验要求设置相应参数 实验二 1、实验内容 了解ADS Schematic的使用和设置2、相关截图:

打开ADS软件,新建工程,新建Schematic窗口。 在Schematic中的tools中打开lineCalc,可以计算微带线的参数。 3、实验分析 通过在不同的库中可以找到想要的器件,比如理想传输线和微带线器件。在完成电路图后需要先保存电路图,然后仿真。在仿真弹出的图形窗口中,可以绘制Smith图和S参数曲线图。

实验三 1、实验内容 分别用理想传输线和微带传输线在FR4基片上,仿真一段特性阻抗为50欧姆四分之波长开路线的性能参数,工作频率为1GHz。观察Smith圆图变化。 2、相关截图 (1)理想传输线

北邮电路综合实验报告——串行口数据传输的仿真及硬件实现

北京邮电大学 信息与通信工程学院 电路综合实验报告 串行口数据传输的仿真及硬件实现 姓名: 学号: 班内序号: 班级: 指导老师: 日期:2014年10月10日

摘要: 本实验模拟了现代数字逻辑电路中的数据传输过程。使用连续的代表0、1的高低电平作为数字信号,将该数字信号从输出端发送到接收端,并分别用串行、并行两种方式进行锁存,检测。本实验模拟了序列信号的发生装置、串并转换装置、串行并行两种方式的检测装置、锁存输出和控制电路,实现了一个简单的串行口数据传输模型。在此试验中,通过对常见芯片的组合实现功能,将一串由0、1组成的数字信号进行传输、转换、检测,使之显示在数码管上成为可读信息。并且,还实现了对此电路显示的控制,使数码管在满足条件的情况下才点亮。在实验中,还使用了Qua rtusⅡ对设计的电路进行了仿真模拟。 关键字: 数据传输、串并转换、数据检测、QuartusII Abstract: This experiment simulated data transfer in modern digital logic circuit. Digital signal was transferred from the output terminal to the receiving end, which was consisted of

continuous high or low level represent 0 and 1 as digital signal, and latch, test it through serial or parallel mode. Our experiment simulated the producing equipment of sequence signal, the signal conversion module, testing module of serial and parallel mode, latch output and control circuit. It implements a simple serial port data communication model. In the experiment, we use the combination of simple chips to realize the function that transport, transfer and test a sequence of the digital signal consisting of 0 and 1, and display it on LED Segment Displays. In addition, we realize the control of display. The LED Segment Displays works only in specific conditions. We also conduct simulations on QuartusⅡ. Keywords: Data transmission, String conversion, Data detection, Quartus II 目录 一、实验目的 (4)

计算机系统结构实验报告

计算机系统结构实验报告 一.流水线中的相关 实验目的: 1. 熟练掌握WinDLX模拟器的操作和使用,熟悉DLX指令集结构及其特点; 2. 加深对计算机流水线基本概念的理解; 3. 进一步了解DLX基本流水线各段的功能以及基本操作; 4. 加深对数据相关、结构相关的理解,了解这两类相关对CPU性能的影响; 5. 了解解决数据相关的方法,掌握如何使用定向技术来减少数据相关带来的暂停。 实验平台: WinDLX模拟器 实验内容和步骤: 1.用WinDLX模拟器执行下列三个程序: 求阶乘程序fact.s 求最大公倍数程序gcm.s 求素数程序prim.s 分别以步进、连续、设置断点的方式运行程序,观察程序在流水线中的执行情况,观察 CPU中寄存器和存储器的内容。熟练掌握WinDLX的操作和使用。 2. 用WinDLX运行程序structure_d.s,通过模拟找出存在资源相关的指令对以及导致资源相 关的部件;记录由资源相关引起的暂停时钟周期数,计算暂停时钟周期数占总执行周期数的 百分比;论述资源相关对CPU性能的影响,讨论解决资源相关的方法。 3. 在不采用定向技术的情况下(去掉Configuration菜单中Enable Forwarding选项前的勾选符),用WinDLX运行程序data_d.s。记录数据相关引起的暂停时钟周期数以及程序执行的 总时钟周期数,计算暂停时钟周期数占总执行周期数的百分比。 在采用定向技术的情况下(勾选Enable Forwarding),用WinDLX再次运行程序data_d.s。重复上述3中的工作,并计算采用定向技术后性能提高的倍数。 1. 求阶乘程序 用WinDLX模拟器执行求阶乘程序fact.s。这个程序说明浮点指令的使用。该程序从标准 输入读入一个整数,求其阶乘,然后将结果输出。 该程序中调用了input.s中的输入子程序,这个子程序用于读入正整数。 实验结果: 在载入fact.s和input.s之后,不设置任何断点运行。 a.不采用重新定向技术,我们得到的结果

光通信技术实验报告

光通信技术实验报告 实验一光通讯系统WDM系统设计 实验目的 1.熟悉Optisystem实验环境,练习使用元件库中的常用元件组建光纤通信系统。 2.使用OptiSystem模拟仿真WDM系统的各项性能参数,并进行分析。 实验原理 光波分复用系统简介 光波分复用是指将两种或多种各自携带有大量信息的不同波长的光载波信号,在发射端经复用器汇合,并将其耦合到同一根光纤中进行传输,在接收端通过解复用器对各种波长的光载波信号进行分离,然后由光接收机做进一步的处理,使原信号复原,这种复用技术不仅适用于单模或多模光纤通信系统,同时也适用于单向或双向传输。 波分复用系统的工作波长可以从0.8μm到1.7μm,由此可见,它可以适用于所有低衰减、低色散窗口,这样可以充分利用现有的光纤通信线路,提高通信能力,满足急剧增长的业务需求。 WDM光通信结构组成 1)滤波器:在WDM系统中进行信道选择,只让特定波长的光通过,并组织其他光波长 通过。可调谐光滤波器能从众多的波长中选出某个波长让其通过。在WDM系统的光接收机中,为了选择所需的波长,一般都需依赖于其前端的可调谐滤波器。要求其有宽的谱宽以传输需要的全部信号谱成分,且带宽要窄以减小信道间隔。 2)复用器/解复用器(MUX/DEMUX):将多个光波长信号耦合到一路信道中,或使混合 的信号分离成单个波长供光接收机处理。一般,复用/解复用器都可以进行互易,其结构基本是相同的。实际上即是一种波长路由器,使某个波长从指定的输入端口到一个指定的输出端口。 实验软件介绍 OptiSystem是一款创新的光通讯系统模拟软件包,它集设计、测试和优化各种类型宽带光网络物理层的虚拟光连接等功能于一身,从长距离通讯系统到LANS和MANS都使用。一个基于实际光纤通讯系统模型的系统级模拟器,OptiSystem具有强大的模拟环境和真实的

微波仿真实验报告(北邮)

北京邮电大学 微波仿真实验报告

实验名称:微波仿真实验 姓名:刘梦颉 班级:2011211203 学号:2011210960 班内序号:11 日期:2012年12月20日 一、实验目的 1、熟悉支节匹配的匹配原理。 2、了解微带线的工作原理和实际应用。 3、掌握Smith图解法设计微带线匹配网络。 4、掌握ADS,通过SmithChart和Momentum设计电路并仿真出结果。 二、实验要求 1、使用软件:ADS 2、实验通用参数: FR4基片:介电常数为4.4,厚度为1.6mm,损耗角正切为0.02 特性阻抗:50欧姆 3、根据题目要求完成仿真,每题截取1~3张截图。 三、实验过程及结果

第一、二次实验 实验一: 1、实验内容 Linecal的使用(工作频率1GHz) a)计算FR4基片的50欧姆微带线的宽度 b)计算FR4基片的50欧姆共面波导(CPW)的横截面尺寸(中心信号线宽 度与接地板之间的距离) 2、相关截图 (a)根据实验要求设置相应参数 (b)根据实验要求设置相应参数

实验二 1、实验内容 了解ADS Schematic的使用和设置 2、相关截图: 打开ADS软件,新建工程,新建Schematic窗口。 在Schematic中的tools中打开lineCalc,可以计算微带线的参数。

3、实验分析 通过在不同的库中可以找到想要的器件,比如理想传输线和微带线器件。在完成电路图后需要先保存电路图,然后仿真。在仿真弹出的图形窗口中,可以绘制Smith图和S参数曲线图。 实验三 1、实验内容 分别用理想传输线和微带传输线在FR4基片上,仿真一段特性阻抗为50欧姆四分之波长开路线的性能参数,工作频率为1GHz。观察Smith圆图变化。 2、相关截图 (1)理想传输线

北邮移动通信实验报告

信息与通信工程学院移动通信实验报告 班级: 姓名: 学号: 序号: 日期:

一、实验目的 1移动通信设备观察实验 1.1RNC设备观察实验 a) 了解机柜结构 b) 了解RNC机框结构及单板布局 c) 了解RNC各种类型以及连接方式 1.2基站设备硬件观察实验 a) 初步了解嵌入式通信设备组成 b) 认知大唐移动基站设备EMB5116的基本结构 c) 初步分析硬件功能设计 2网管操作实验 a) 了解OMC系统的基本功能和操作 b) 掌握OMT如何创建基站 二、实验设备 TD‐SCDMA移动通信设备一套(EMB5116基站+TDR3000+展示用板卡)、电脑。 三、实验内容 1TD-SCDMA系统认识 TD-SCDMA是英文Time Division-Synchronous Code Division Multiple Access(时分同步码分多址)的简称,TD-SDMA是由中国提出的第三代移动通信标准(简称3G),也是ITU批准的三个3G标准中的一个,以我国知识产权为主的、被国际上广泛接受和认可的无线通信国际标准。是我国电信史上重要的里程碑。 TD-SCDMA在频谱利用率、业务支持灵活性、频率灵活性及成本等方面有独特优势。TD-SCDMA由于采用时分双工,上行和下行信道特性基本一致,因此,基站根据接收信号估计上行和下行信道特性比较容易。TD-SCDMA使用智能天线技术有先天的优势,而智能天线技术的使用又引入了SDMA的优点,可以减少用户间干扰,从而提高频谱利用率。TD-SCDMA还具有TDMA的优点,可以灵活设置

上行和下行时隙的比例而调整上行和下行的数据速率的比例,特别适合因特网业务中上行数据少而下行数据多的场合。但是这种上行下行转换点的可变性给同频组网增加了一定的复杂性。TD-SCDMA是时分双工,不需要成对的频带。因此,和另外两种频分双工的3G标准相比,在频率资源的划分上更加灵活。 图1 3G网络架构 2硬件认知 2.1 RNC设备认知 TDR3000整套移动通信设备机框外形结构如图2所示。

计算机体系结构实验报告二

实验二结构相关 一、实验目的: 通过本实验,加深对结构相关的理解,了解结构相关对CPU性能的影响。 二、实验内容: 1. 用WinDLX模拟器运行程序structure_d.s 。 2. 通过模拟,找出存在结构相关的指令对以及导致结构相关的部件。 3. 记录由结构相关引起的暂停时钟周期数,计算暂停时钟周期数占总执行 周期数的百分比。 4. 论述结构相关对CPU性能的影响,讨论解决结构相关的方法。 三、实验程序structure_d.s LHI R2, (A>>16)&0xFFFF 数据相关 ADDUI R2, R2, A&0xFFFF LHI R3, (B>>16)&0xFFFF ADDUI R3, R3, B&0xFFFF ADDU R4, R0, R3 loop: LD F0, 0(R2) LD F4, 0(R3) ADDD F0, F0, F4 ;浮点运算,两个周期,结构相关 ADDD F2, F0, F2 ; <- A stall is found (an example of how to answer your questions) ADDI R2, R2, #8 ADDI R3, R3, #8 SUB R5, R4, R2 BNEZ R5, loop ;条件跳转 TRAP #0 ;; Exit <- this is a comment !! A: .double 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 B: .double 1, 2, 3, 4, 5, 6, 7, 8, 9, 10

四、实验过程 打开软件,load structure_d.s文件,进行单步运行。经过分析,此程序一 次循环中共有五次结构相关。(R-stall 数据相关Stall- 结构相关) 1)第一个结构相关:addd f2,,f0,f2 由于前面的数据相关,导致上一条指令addd f0,f0,f4暂停在ID阶段,所以下一条指令addd f2,,f0,f2发生结构相关,导致相关的部件:译码部件。 2)第二个结构相关:ADDI R2, R2, #8,与第一个结构相关类似。由于数据相关, 上一条指令暂停在ID阶段,所以导致下一条指令发生结构相关。

红外通信收发系统的设计和实现实验报告

红外通信收发系统的设计和实现实验报告学院:信息与通信工程学院 姓名: 班级: 学号:

红外通信收发系统的设计和实现实验报告 1、课题名称 红外通信收发系统的设计与实现 2、摘要 红外通信系统的设计是光通信系统的一个重要分支,红外数据传输,使用传输介质――红外线。红外线是波长在750nm~1mm之间的电磁波,是人眼看不到的光线。红外数据传输一般采用红外波段内的近红外线,波长在0.75~25um之间。本实protel软件辅助设计,分析并设计了红外通信系统的发射电路与接收电路,实现了红外信号的无线传输功能和音乐信号的收发功能。 3、关键词 红外线、收发系统、音乐芯片 3、设计任务要求; 1、基本要求: (1)设计一个正弦波振荡器,f≥1kHz,Uopp≥3v; (2)所设计的正弦波振荡器的输出信号作为红外光通信收发系统发送端的输入信号,在接收端可收到无明显失真的输入信号; (3)要求接收端LM386增益设计G=200; (4)设计该电路的电源电路(不要求实际搭建),用软件绘制完整的电路原理图(PROTEL)及印制电路板图(PCB) 2、提高要求: 利用音乐芯片产生乐曲,调制LED后发出,接收端接收信号利用喇叭将发送的乐曲无失真的播放出来。 3、探究环节: 探索其它红外光通信收发系统的应用实例,数字调制的解决的方案,给出应用方案。 4、设计思路、总体结构框图;

1、设计思路 系统主要由信号产生电路,红外光发射系统,红外光接收系统三个模块完成基本实验要求,其中信号产生电路分别由信号发生器和音乐芯片代替,电信号经过发生系统转化为红外光信号,经接收系统接受后,光信号转化为电信号,再通过喇叭将其转化为语音信号,实现红外光通信的全过程。 首先主要用信号发生器发出电信号,微弱的电信号经过一个分压式共射电路适当放大,并通过LED红外发送管转化为光信号发送。 信号经接收管接收后,通过运放电路得到较高的输出功率,驱动喇叭发出声音。利用放大器LM386,调节电位器改变其增益,驱动喇叭得到所需功率。再将音乐芯片替代信号发生器重复上述过程即可驱动喇叭发出音乐芯片的声音(此实验为三声门铃声) 2.总体框架图 1、信号的产生 实验中使用了音乐芯片KD-9300或者LX-9300来完成。信号产生也可以使用RC振荡器构成,但信号的幅度不宜过大。 2、红外光发送模块的设计 设计原则主要是考虑红外发送管的工作电流,电流过小,传输距离短,电流过大容易毁坏发光管。(要注意芯片的接法以及发送电路的连接。) 3、红外光接收模块的设计 1)高通滤波器:红外接收的二极管都是光敏二极管,这样普通光对其都成一定程度的影响,为了获得更好的效果,还要在信号输出端加入高通滤波器,消除恒定的外接低频信号的干扰,这样接收效果和灵敏度将显著提高。 2)功率放大器:利用音频功率专用放大器LM386,可以得到50~200的增益,确保驱动喇叭。 所以设计框图如下 光通信收发系统原理图

微波实验报告_微带短截线低通滤波器的设计、仿真与测试

综合课程设计实验报告 课程名称:微波方向综合课程设计 实验名称:微带短截线低通滤波器的设计、仿真与测试院(系):信息科学与工程学院 专业班级: 姓名: 学号: 指导教师: 2011年12月22日

一、实验目的和要求 1、目的: 通过这次课程设计,进一步理解微波工程的相关内容,熟练运用Microwave Office和Protel等软件,通过这学期学习、练习的积累,选择一个微波器件,依据MWO的仿真结果,使用protel99se将其绘制成电路版图(PCB)。最后在老师的帮助下制成实物并与仿真结果对比分析,在实践中加强自己对微波工程的体会与理解。 2、要求: 从以下题目中选择一个微波器件,依据MWO的仿真结果,使用protel99se 将其绘制成电路版图(PCB)。(器件的工作频率和学号相关) 1)3dB微带功率分配器; 2)微带短截线滤波器 3)3dB微带定向耦合器 PCB板采用介电常数为4.5,厚度为1mm的FR4基片; 电路尺寸必须按照自己相应的MWO设计结果绘制; 电路外轮廓为矩形,尺寸必须为:50mm*40mm或40mm*20mm; 每个电路端口必须在电路板的侧面,并使用至少5mm长度的50ohm微带线连接。 二、实验内容和原理 1、内容: 在介电常数为4.5,厚度为1mm的FR4基片上(T取0.036mm,Loss tangent取0.02),设计一个3阶、最大平坦型微带短截线低通滤波器,其截止频率为f(2.2GHz),阻抗是50欧姆。 2、原理:

(1)Richards 变换: 集总元件构成的滤波器通常工作频率较低,在微波频段,我们常常采用微带结构实现较好的滤波性能。在设计得到滤波器原型之后,为了实现电路设计从集总参数到分布参数的变换,Richards 提出了一种变换方法,这种变换可以将集总元件变换成传输线段。如图1所示,电感L 可等效为长为λ/8,特性阻抗为L 的短路线;电容C 可等效为长为λ/8,特性阻抗为1/C 的开路线。 图1 (2)Kuroda 规则: 采用Richards 变换后,串联元件将变换为串联微带短截线,并联元件将变换为并联短截线。由于串联微带短截线是不可实现的,所以需要将其转变为其它可实现的形式。为了方便各种传输线结构之间的相互变换,Kuroda 提出了四个规则,如图2所示。其中,2211/n Z Z =+;U.E.是单位元件,即电长度为λ/8、特性阻抗为UE Z 的传输线。选用合适的Kuroda 规则,可以将串联短截线变换为容易实现的并联短截线。

数据结构 哈夫曼编码 实验报告

数据结构实验报告 实验名称:实验3——树(哈夫曼编/解码器) 学生姓名: 班级: 班内序号: 学号: 日期:2011年12月5日 1.实验要求 利用二叉树结构实现哈夫曼编/解码器。 基本要求: 1、初始化(Init):能够对输入的任意长度的字符串s进行统计,统计每个字符的频 度,并建立哈夫曼树 2、建立编码表(CreateTable):利用已经建好的哈夫曼树进行编码,并将每个字符的 编码输出。 3、编码(Encoding):根据编码表对输入的字符串进行编码,并将编码后的字符串输 出。 4、译码(Decoding):利用已经建好的哈夫曼树对编码后的字符串进行译码,并输出 译码结果。 5、打印(Print):以直观的方式打印哈夫曼树(选作) 计算输入的字符串编码前和编码后的长度,并进行分析,讨论哈夫曼编码的压缩效果。 并用I love data Structure, I love Computer。I will try my best to study data Structure.进行测试。 2. 程序分析 哈夫曼树结点的存储结构包括双亲域parent,左子树lchild,右子树rchild,还有字符word,权重weight,编码code 对用户输入的信息进行统计,将每个字符作为哈夫曼树的叶子结点。统计每个字符出现的次数作为叶子的权重,统计次数可以根据每个字符不同的ASCII码,根据叶子结点的权重建立一个哈夫曼树。 建立每个叶子的编码从根结点开始,规定通往左子树路径记为0,通往右子树路径记为1。由于编码要求从根结点开始,所以需要前序遍历哈夫曼树,故编码过程是以前序遍历二叉树为基础的。同时注意递归函数中能否直接对结点的编码域进行操作。 编码信息只要遍历字符串中每个字符,从哈夫曼树中找到相应的叶子结点,取得相应的编码。最后再将所有找到的编码连接起来即可。 译码则是将编码串从左到右逐位判别,直到确定一个字符。这就是哈夫曼树的逆过程。

体系结构windlx流水线实验报告

实验一基本实验 ----by 王琳 PB07210432 1. 实验目的: 1)熟悉计算机流水线基本概念 2)了解DLX基本流水线的各段的功能 3)了解各种不同指令在流水线中的实际流动情况 4)对流水线做性能分析 5)了解影响流水线效率的因素——数据相关、结构相关、控制相关,了解相关的种类 6)了解解决数据相关的方法 2. 实验平台:WinDLX仿真器 WinDLX简介: 是一个图形化、交互式的DLX流水线仿真器。 可以装入DLX汇编语言程序,然后单步,设断点或是连续执行该程序. CPU的寄存器,流水线,I/O和存储器都可以用图形表示出来 提供了对流水线操作的统计功能. 可以装载文件名为*.s的文件. 要求的硬件平台是IBM-PC兼容机. WinDLX是一个Windows应用程序,运行以上和以上的操作系统. WinDLX软件包中带有说明文件及教程,可以供使用者进一步了解仿真器的使用方法和DLX处理器的原理.大家再进行实验前应该仔细阅读这些文档. 3. 实验内容: 1)在仿真器上分别运行单条指令:Load指令、Store指令、分支指令、寄存器ALU指令、立即数ALU指令,记录它们在流水线中的执行情况 Lw:

观察此流水线时空图,可以发现:转移指令引起的延迟仅为1 clocks,另2 stalls 是trap指令引起的,这个执行结果似与不采用forwarding技术的前提相违,只能理解为对于无条件的转移指令,新的PC值在EX阶段即已被写入。 Sw: Beqz: 由此图可见,对于分支指令,总是用 not-taken的策略来处理,并且也认为新 的PC值也在EX阶段即已被写入,且cond 条件也在EX段被算出(这显然是一个极不合理的假设,究竟为何分支指令的延迟为1 stall有待进一步探究) 寄存器ALU指令

光纤通信实验报告

光纤通信实验报告 班级:14050Z01 姓名:李傲 学号:1405024239

实验一光发射机的设计 一般光发送机由以下三个部分组成: 1)光源(Optical Source):一般为LED和LD。 2)脉冲驱动电路(Electrical Pulse Generator):提供数字量或模拟量的电信号。 3)光调制器(Optical Modulator):将电信号(数字或模拟量)“加载”到光波上。以 光源和调制器的关系来看,分为光源的内调制(图1.1)和光源的外调制(图1.2)。 采用外调制器,让调制信息加到光源的直流输出上,可获得更好的调制特性、更好的调制速率。目前常采用的外调制方法为晶体的电光、声光及磁光效应。图1.2的结构中,光源为频率193.1Thz 的激光二极管,同时我们使用一个Pseudo-Random Bit Sequence Generator模拟所需的数字信号序列,经过一个NRZ脉冲发生器(None-Return-to-Zero Generator)转换为所需要的电脉冲信号,该信号通过一个Mach-Zehnder调制器,通过电光效应加载到光波上,成为最后入纤所需的载有“信息”的光信号。 图1.1内调制光发射机图1.2外调制光发射机 对于直接强度调制状态下的单纵模激光器,其载流子浓度的变化是随注入电流的变化而变化。这样使有源区的折射率指数发生变化,从而导致激光器谐振腔的光通路长度相应变化,结果致使振荡波长随时间偏移,导致所谓的啁啾现象。啁啾是高速光通讯系统中一个十分重要的物理量,因为它对整个系统的传输距离和传输质量都有关键的影响。 内容:铌酸锂(LiNbO3)型Mach-Zehnder调制器中的啁啾(Chirp)分析 1设计目的 对铌酸锂Mach-Zehnder调制器中的外加电压和调制器输出信号啁啾量的关系进行模拟和分析,从而决定具体应用中MZ调制器的外置偏压的分布和大小。 2设计布局图 外调制器由于激光光源处于窄带稳频模式,可以降低或者消除系统的啁啾量。典型的外调制器是由铌酸锂(LiNO3)晶体构成。本设计中,通过对该晶体外加电压的分析调整而最终减少该光发送机中的啁啾量,其模型的设计布局图如图1.3所示。

电子琴的实验报告

单片机课程设计 设计题目电子琴 指导老师:苏 参与实验者:moxiaoxiao 专业:统本电信0801 地点:3#楼北楼605 电子琴 一.设计目的: (1).培养综合运用知识的能力 (2).朋友查阅资料,使用工程设计标准及编写设计文档的能力. (3).掌握单片机应用系统的设计方法. (4).提高计算机绘图能力 二.设计任务: 利用DP51PROC实验系统上的定时器/计数器,按键和蜂鸣器单元。用单片机I/O 口线控制蜂鸣器发出不同的音调,程序检测按键状态,7个按键中某一键按下时,蜂鸣器对应标称音阶. 三.设计与调试环境 KEIL uVision2 是众多单片机应用开发软件中优秀的软件之一,它支持众多不同公司的MCS51 架构的芯片,它集编辑,编译,仿真等于一体,同时还支持,PLM ,汇编和 C 语言的程序设计,它的界面和常用的微软VC++的界面相似,界面友好,易学易用,在调试程序,软件仿真方面也有很强大的功能。 1:按下面的步骤建立一个项目: 图1-4 选取芯片 图1-5 新建程序文件 (1)点击图1-5 中的 3 保存新建的程序,也可以用菜单File-Save 或快捷键Ctrl+S 进行保存。因是新文件所以保存时会弹出类似图1-3 的文件操作窗口,我们把第一个程序命名为,保存在项目所在的目录中,这时程序单词有了不同的颜色,说明KEIL 的 C 语法检查生效了。如图1-6 鼠标在屏幕左边的Source Group1 文件夹图标上右击弹出菜单,在这里可以做项目中增加减少文件等操作。我们选“Add File t o Group ‘SourceGroup 1’”弹出文件窗口,选择刚刚保存的文件,按ADD 按钮,关闭文件窗,程序文件已加到项目中了。这时在Source Group1 文件夹图标左边出现了一个小+号说明,文件组中有了文件,点击它可以展开查看。 图1-6 把文件加入到项目文件组中 编译程序 (2)进入调试模式,软件窗口样式大致如图1-8 所示。图中1 为运行,当程序处于停止状态时才有效,2 为停止,程序处于运行状态时才有效。3 是复位,模拟芯片的复位,程序回到最开头处执行。按

相关文档
最新文档