资源预览内容
第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
亲,该文档总共4页全部预览完了,如果喜欢就下载吧!
资源描述
江苏大学本科学位论文读书报告做好毕业设计,第一步莫过于掌握充足的资料,并把这些资料进行系统的整理和分析,以供后面进一步的研究之用.为了配合课题研究的方向,我学习了以下的书籍和资料: 微机总线规范,实用接口技术,AMCC S5933TE,ATF1504AS,非常电路板设计,可编程逻辑器件及VHDL设计技术,MAXPLUS II入门与提高。接着对每一份资料所作的分析做如下的报告:由于设计中使用到了PCI bus 和ISA的部分信号(ADD-ON bus将在AMCC S5933的资料中获得),所以需要了解这两种总线的各个信号的意义及使用方法。为此我选择了机械工业出版社出版的微机总线规范以及电子科技出版社出版的实用接口技术这两本书,微机总线规范中讲解了PCI总线的知识,但不是很详细,而在实用接口技术这本书中详细的说明了PCI总线的规范以及各个信号的意义和使用方法,并不零星的提到了数据在总线中的传输方式。在设计的系统中仅使用了ISA总线中的数据和地址信号,I/O/M读写信号,I/O/M选通信号以及一个中断信号(INTA)。对与PCI总线信号的数据传输方式做了具体的总结:PCI总线信号中的 C/BE3:0,FRAME,TRDY,IRDY,DEVSEL,CLK,INTA信号是非常重要的。C/BE3:0在地址周期时指示了总线操作的类型,经S5933后PTNUM1:0信号线指示总线操作类型。其中00,01,11都表示I/O空间访问,只有10表示是存储器空间访问。CLK信号经S5933后有BPCLK来同步PCI时钟。INTA经S5933后由IRQ来接收外部设备产生的中断。读写操作得过程是:首先由PCI声明FRAME,表示要进行总线数据传输。S5933探测到FRAME有效候就声明DEVSEL,即通知PCI它已成为从设备,两者可以建立传输关系,接着就有两种情况:A 在写周期内,IRDY信号有效,表示有效的数据信号已在AD0AD31引脚中建立,只要TRDY信号有效,即从设备已做好了接收数据的准备。于是数据将从PCI总线传到S5933的ADDON总线; B 在读周期内,TRDY有效表示数据送入AD0AD31的引脚中。只要IRDY有效,即主设备已做好了接收数据的准备。于是数据将从ADD-ON总线传到PCI总线。由于PCI总线规范很复杂,为了使实验系统能够尽量的简单和有效,在设计的系统中采用了AMCC S5933总线控制芯片,这样我们就只需要遵守它所规定的通用ADD-ON总线规范来实现设备间的数据交互。在AMCC S5933这一芯片中使用到了ADD-ON总线,在AMCC S5933TE芯片资料中详细介绍了芯片的各个接口信号以及它们的意义,其中就有ADD-ON总线的接口信号,根据资料中说明的总线信号意义,加以分组,具体归纳如下:1 寄存器访问信号线:DQ31:0,ADR6:2,BE3:0,SELECT#,WR#,RD#,MODE;2 FIFO访问信号线:WRFIFO#,RDFIFO#,WRFULL;3 Pass-Thru访问信号线:PTATN#,PTBURST#,PTRDY#,PTNUM1:0,PTBE3:0,PTADR#,PTWR;4 System信号线:SYSRST#,BPCLK,IRQ#;5 ADDON发起DMA传输使用的控制信号线:FEW,FRF,FRC,FWC,AMWEN,AMREN;6 访问邮箱部分字节的信号线:EA7: 0,EMBCLK。其中Pass-Thru访问信号线非常重要,因为在形成仿真ISA信号的时候使用了Pass-Thru的单周期读写方式,所以对这部分的信号和它们的工作原理做了深入的分析(因为这在编写ATF1504的电路逻辑时需要使用到)。所以下面对这组信号做特别说明:PTATN# out PASS-THRU注意信号。该信号指示一个激活的 PCI总线周期被译码,数据必须被读出或写入 PASS-THRU数据寄存器PTBURST# out PASS-THRU突发请求。包含了当前PASS-THRU周期的PCI总线操作请求突发传输PTRDY# in PASS-THRU就绪。表示ADD-ON已经完成了一个PASS-THRU周期,另一个周期可以开始了。PTNUM1:0 out PASS-THRU数据。指示由哪个基地址寄存器解码PASS-THRU动作。00对应1,依次类推。PTBE3:0 out PASS-THRU字节使能。表示哪个字节被用来请求完成PASS-THRU操作。PTATN#有效时有效PTADR# in PASS-THRU地址。这个信号引起PASS-THRU请求的真实地址出现在DQ信号线上。对32位ADD-ON总线,使用DQ31:0,对16位ADD-ON总线,使用DQ15:0。PTWR out PASS-THRU写。该信号指示 PASS-THRU操作是读操作还是写操作。只有在 PTATN#有效时有效对ATF1504AS进行编程首先得了解其内部逻辑结构,通过对ATF1504AS资料的详细研究,基本上总结出了其内部逻辑结构(如宏单元,逻辑块,I/O Pins)注:在这里我使用了VHDL语言编写程序,并采用了MAXPLUS进行编译,引脚分配和仿真,这将在可编程逻辑器件及VHDL设计技术),MAXPLUS II入门与提高中会说明其用法,由于MAXPLUS编译生成的是*.pof文件,所以我使用了pof2jed这个软件将它转换成*.jed文件以供编程器将之下载到ATF1504AS芯片)。ATF1504逻辑块的分析及引脚分布:ATF1504的逻辑块的分析及引脚分布。ATF1504具有4个逻辑块和44个引脚,其中36个是I/O引脚,如下表:BLOCK A,B,C,D。BLOCK A & Pins :4,5,6,7(*),8,9,11,12BLOCK B & Pins :13(*),14,16,17,18,19,20,21BLOCK C & Pins :32(*),33,34,36,37,39,40,41BLOCK D & Pins :24,25,26,27,28,29,31,38(*)INPUT/GCLK1 :43INPUT/GCLRn :1INPUT/OE1 :44INPUT/OE2/GCLK2 :2TDI :7TMS :13TCK :32TDO :38GND :10, 22, 30, 42VCC :3, 15, 23, 35注: TDI,TMS,TCK,TD0供编程下载用。非常电路板设计是介绍如何使用Protel99软件的使用方法的书籍,分为Schematic和PCB电路的制作两个部分,Schematic部分是将电路设计用原理图的方法表达出来,因而它是制作PCB的基础形成的文件格式为*.sch,在此基础上再生成网络表(*.net),制作原理图的目的就是要得到正确得网络表以供制作PCB图时加载。通过加载网络表后就得到了基本的元件,然后经过布局,布线,和必要的手工修改就形成了最后的PCB图。将逻辑设计的电路最终编程实现就需要将可编程逻辑器件及VHDL设计技术和MAXPLUS II入门与提高结合起来学习,因为是在MAXPLUS II的软件环境下编写和编译VHDL程序。我使用了MAXPLUS II中的文本编辑器,它是用来编写VHDL程序的;编译器,它是用来将编写的VHDL程序编译成*.pof文件,以供下载之用,编译后同时还生成*.snf,它是用来在仿真时制作仿真通道文件是加载节点的;波形编辑器,是用来制作仿真通道文件的;仿真器,通过加载*.scf文件后使用仿真器将自动在波形编辑器中产生输出波形。由于MAXPLUS编译生成的是*.pof文件,所以我使用了pof2jed这个软件将它转换成*.jed文件以供编程器将之下载到ATF1504AS芯片。在我编写的VHDL程序中,包括三个部分:1. USE定义区(定义元件库); 2.ENTITY定义区(定义电路实体的I/O引脚); 3.ARCHITECTURE定义区(描述电路内部的功能,说明电路执行的动作)。同时使用了状态机的方式,根据时钟信号来进行状态的转换和输出信号的控制。学习和查阅了一系列的资料,在此写一份读书报告,以做总结。正是通过以上的学习和研究,才为最后的设计实验奠定了坚实的基础。1
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号