在教学实践中,这两个操作元素具有功能不同的变式。(一)问题卡的类型及功能问题卡,用于记录学生学习过程中存在的问题和困惑,它可以引导学生提出问题,也可以帮助教师发现学生学习过程中存在的问题。(二)助学卡的类型及功能助,即帮助、协同、辅佐。......
2025-09-29
Capric卡在初始化时需要进行配置寄存器空间和Capric卡硬件逻辑的初始化。其中配置寄存器空间的初始化由软硬件联合完成。
Capric卡的设计基于Xilinx公司的LogiCORE。因此Capric卡需要使用Xilinx公司提供的“CORE Generator GUI”对LogiCORE进行基本的初始化,并设置一些必要的参数,包括Vendor ID、Device ID、Revision ID、Subsystem Vendor ID和Subsystem ID等参数。有关该工具的使用见[LogiCORE(tm)Endpoint PIPE v1.7],本节对此不做进一步描述。Capric卡的配置寄存器空间的初始值如下所示。
●Vendor ID为0x10EE,Xilinx使用的Vendor ID。
●Device ID为0x0007,LogiCORE使用的Device ID。
●Revision ID为0x00。
●Subsy stem ID为0x10EE。
●Device ID为0x0007。
●Base Class为0x05,表示Capric卡为“类存储器控制器”。
●Sub Class和Interface为0x00,进一步描述Capric卡为RAM控制器。
●Card CIS Pointer为0x00,表示不支持Card Bus接口。
●BAR0为0xFFFFFF00。Ca pric卡仅支持BAR0空间,该空间采用32位存储器映像寻址,其大小为256B,而且不支持预读。在初始化时,BAR0寄存器存放该空间所需要的存储器空间大小,该寄存器由系统软件读取后,再写入一个新的数值。这个数值为BAR0空间使用的基地址。(https://www.chuimin.cn)
●Max_Payload_Size Supported参数为0b010,即Max_Payload_Size Supported参数的最大值为512B。多数RC支持的Max_Payload_Size Supported参数仅为128B或者256B。因此LogiCORE支持512B已经足够了。在Capric卡的初始化阶段,需要与对端设备进行协商,确认Max_Payload_Size参数的值,如果Capric卡与Intel的Chipset直接相连,该参数为128B或者256B。Capric卡需要根据协商后的Max_Payload_Size参数,而不是Max_Payload_Size Supported参数,确定存储器写TLP有效负载的大小。当DMA写的数据区域超过Max_Payload_Size参数时,需要进行拆包处理,详见第12.2.1节。
●Capric卡不支持Phanto m功能。即不能使用Function号,进一步扩展Tag字段。Phan-tom功能的详细说明见第4.3.2节。
●Multiple Message Capable参数为0b000,即支持一个中断向量。
●Max_Read_Request_Size参数为0b010,即存储器读请求TLP一次最多能够从目标设备中读取512B大小的数据。如果DMA读的数据区域超过512B时,需要进行拆包处理,详见第12.2.2节。
系统软件在Capric卡初始化时,将分析Capric卡的配置空间,并填写Capric卡的配置寄存器空间。值得注意的是,系统软件对Capric卡进行配置时,Capric卡将保留该设备在PCI总线树中的Bus Number、Device Number和Function Number,LogiCORE使用寄存器cfg_bus_number[7:0]、cfg_device_number[4:0]和cfg_functio n_number[2:0]存放这组数值,当LogiCORE发起存储器读请求TLP时,需要使用这组数值。
在设备驱动程序中,Capric卡需要执行以下步骤完成硬件初始化。
(1)向DCSR1寄存器的init_rst_o位写1。
(2)延时5μs。
(3)向DCSR1寄存器的init_rst_o位写0。
(4)向DCSR1寄存器的int_rd_enb和int_wr_enb位写1,使能DMA读写中断请求。
相关文章
在教学实践中,这两个操作元素具有功能不同的变式。(一)问题卡的类型及功能问题卡,用于记录学生学习过程中存在的问题和困惑,它可以引导学生提出问题,也可以帮助教师发现学生学习过程中存在的问题。(二)助学卡的类型及功能助,即帮助、协同、辅佐。......
2025-09-29
4)按软功能键〖存储卡〗,LCD将显示图9.3-3所示的存储卡文件。图9.3-3 存储卡显示2.操作提示当CNC数据输出到存储卡时,如果定义的文件名和存储卡内已有的文件名重复或默认的文件名一致时,LCD可以显示图9.3-4所示的提示页面。同样,如果存储卡中存在同名文件,LCD将显示图9.3-5c所示的操作软功能键,选择软功能键〖覆盖〗,将覆盖存储卡上的原文件;选择软功能键〖取消〗,可以取消数据输出操作。......
2025-09-29
数控系统与计算机存储卡在线加工是以存储卡为存储介质,通过系统的第4I/O通道从存储卡上直接读取加工程序,进行DNC在线加工。2)将加工程序拷贝至存储卡内,可以一次拷贝多条程序。图7-60 FANUC系统的存储卡在线加工上述5步是通过启动自动操作实现存储卡在线加工的,除此之外还可指定M198子程序调用命令,由系统中主程序调用存储卡中的子程序实现在线加工。......
2025-09-29
如果PCIe设备支持MSI机制,系统软件首先设置该设备MSI Capability结构的Message Address和Message Data字段。系统软件完成这些设置后,将置MSI Capability结构的MSI Enable位有效,使能该PCIe设备的MSI机制。此时某些PCIe设备的Multiple Message Enable字段可能会小于Multiple Message Capable字段。由上所述,在MPC8572处理器系统中,PCIe设备使用存储器写TLP传送MSI中断报文,这个存储器写TLP使用的地址为PCIe设备Capability结构的Message Address字段,而数据为Message Data~Message Data+Multiple Message Enable-1之间。MPC8572处理器也可以处理PCIe设备的MSI-X中断机制,本节对此不做进一步介绍。......
2025-09-30
卡-5的主人是一个三十来岁的批发商,做轮胎生意,是玉琴星上少有的老实人,常年走南闯北。虽然玉琴警方在整个星球布满了电子哨卡,不过抓不住逃犯也很正常。卡-5向那位远在几百公里外的警察汇报道。卡-5很讨厌警察。不过玉琴联合政府强制规定,当紧急情况时,机器人以政府机构的指令为最高优先级,这一优先级压制其他机器人定则。......
2025-09-29
流行色的发布和宣传都是为了应用,服装设计及纺织品图案设计工作者都应重视并努力尝试运用流行色进行创新设计。前面说过,国内外各种流行色研究、预测机构每年有1~2次流行色发布,并以色卡的形式广泛传播。①组配服装色彩时,面积占优势的主调色要选用始发色或高潮色,若用花色面料,应选择地色或主花为流行色的面料。②作为与流行色互补的点缀色,只能少量地加以运用。......
2025-09-29
系统软件使用DFS算法对PCI总线进行遍历时,完成这些寄存器的初始化,即分配这些设备在PCI总线域的地址空间。值得注意的是,PCI Agent设备的BAR0~5寄存器和PCI桥的Base寄存器保存的地址都是PCI总线地址。而这些地址在处理器系统的存储器域中具有映像,如果一个PCI设备的BAR空间在存储器域中没有映像,处理器将不能访问该PCI设备的BAR空间。......
2025-09-30
相关推荐