欢迎来到天天文库
浏览记录
ID:27681242
大小:240.38 KB
页数:5页
时间:2018-12-05
《三态传输ip核的创建》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于三态传输IP核的创建1三态从端口的传输Avalon三态特性允许基于Avalon的系统直接与片外设备连接,例如存储器芯片或一个外部处理器。Avalon三态从端U允许AvalonSwitchFabric与PCB板上共享地址和数据总线的片外设备接口。三态从端口允许使用双向信号data,而不是革向独立的信号readdata和writedata。Data信号是三态的,允许多个三态外设与数据总线连接而不引起信号的冲突。Avalon从端口经常使用负逻辑,例如read_n、write_n、chipselect_n,符合典型的存储芯片的约定。Avalon三态从端门的address信号可以被
2、多个片外设备共享,这些设备可能有不冋的数据宽度,若Avalon三态从端口的数据宽度比一个字节大,则必须将地址信号从AvalonSwitchFabric正确地映射到从设备的地址线。对于8/16/32为存储器,它们的最低0/1/2位不与存储器芯片的地址线相连,比如32位存储器,Avalonaddress的最低两位不与存储器芯片的地址线相连。2三态主端口传输Avalon三态主端口传输允许AvalonSwitchFabric与具有双向数据端口的片外主外设接门,例如外部存储器上的数据总线。三态主端口使用双向的信号data,而不是单向的、单独的信号readdata和writedata。一
3、个非三态端U除了readdata或writedata之外,不能使用data;其他主端口信号的行为与非三态端口相同。Avalon主端口不能与其他三态主端口共享PCB板上的data和address线。写传输时,主端口驱动data线,以提供数据给AvalonSwitchFabric;读传输时,AvalonSwitchFabric驱动data线,主端门捕获data信号。3基于三态从端口IP核的设计由前而我们可以知道三态传输的一些基本特性,这里我们与SRAM为例来说明怎么构建一个基于三态从端门传输的IP核,要求SRAM和FLASH共用数据线和地址线。首先打开Quartus119.1软件
4、的SOPCBidder,出现如下图所示窗IWAlteraSOPCBuilder—kernel.sopc(C:altera91quartusVerilogseg4_7kernelFileEditModuteSystemViewToolsHelpSystemContentsSystemGenerationComponentLibraryTargetProjectNewcomponent...Library十AvatonVerificationSuiteliBridgesandAdaptersEInterfaceProtocols(+hASI©••Ethernet(+h
5、-HighSpeed由PCIDeviceFamily:CycloneIIUseModuleName.=1NameSourceclkj)ExternalClockSettingsDescriptionQSerialAvalon-STJTAGAvalon-STSerialJTAGUARTSPI(3WireSerialUART(RS-232S6、_co>ponentFileTemplatesIntroductionHDLFitesSignalsInterfacesComponentWizardIntroductionTheSOPCBuildercomponenteditorisatoolforcreatingandmodifyingpluginsknownascomponents.YoucfwithanexistingVerilogorVHDLdesignblock,andthecomponenteditorhelpsyoucreateanSOPCBuildercoforthatblock.Alternatrvefy7、,youcanusethecomponenteditortomanuallydefineanAvalonMemory-Mappeditocustomlogic.Theoutputofthecomponenteditorisafitewithnameending_hw.tcl.ForaninputHDLfilenamedfilenamesf/Zename.vhd,thecomponenteditorsavesacomponentfitenamedf/Zenazne_hw.tclinthedirectory
6、_co>ponentFileTemplatesIntroductionHDLFitesSignalsInterfacesComponentWizardIntroductionTheSOPCBuildercomponenteditorisatoolforcreatingandmodifyingpluginsknownascomponents.YoucfwithanexistingVerilogorVHDLdesignblock,andthecomponenteditorhelpsyoucreateanSOPCBuildercoforthatblock.Alternatrvefy
7、,youcanusethecomponenteditortomanuallydefineanAvalonMemory-Mappeditocustomlogic.Theoutputofthecomponenteditorisafitewithnameending_hw.tcl.ForaninputHDLfilenamedfilenamesf/Zename.vhd,thecomponenteditorsavesacomponentfitenamedf/Zenazne_hw.tclinthedirectory
此文档下载收益归作者所有