The invention relates to a multi port memory device and access method, including two or more than two ports, finite state machine, the round robin scheduling kernel, memory module which ports; one end coupled to read and write data in the memory modules of the module, the other end of the bidirectional data line connected to the finite state machine; finite state the machine is connected to the memory module through the bidirectional data line. The invention adopts the port data transfer protocol simple, cache space for each port, and the arbitration logic is optimized, greatly improve the efficiency of multi port memory access request arbitration, in each processor module communication gateway device, the equivalent of each port to read and write high bandwidth, low delay, have certain ability to cache with the rapid processing, the implementation of high speed data communication gateway processor module, the overall efficiency of communication gateway equipment, high-speed communication network performance for gateway equipment requirements.
【技术实现步骤摘要】
一种多端口访问的存储器及其工作方法
本专利技术涉及网络
,尤其涉及一种多端口访问的存储器及其工作方法。
技术介绍
多端口访问存储器是通信网关设备中处理器内部各个模块缓存和交换数据的主要方式,不同端口对存储器的访问效率决定着整个通信网络的处理性能。随着通信网络的不断发展演进,网络带宽不断提高,对通信网关设备中处理器的存储器端口访问效率要求也越来越高。多端口访问存储器的核心是多端口访问的请求调度方式,传统的多端口访问存储器是各个端口分配独立的数据、地址总线,通过逻辑驱动,在同一时钟的驱动下,并发的访问共享存储模块。当各端口读写请求冲突时,通过通过硬件端口优先级和硬件读写优先级设置优先级处置访问冲突。但是存在各个端口无缓存能力,总线协议复杂,仲裁效率较低等问题。改进的双通道存储器,将共享存储器的读写工作信号频率设置为外部所连逻辑模块读写工作信号频率的两倍,并将共享存储器的切换控制信号频率设置为外部所连逻辑模块切换控制信号的频率,从而把单端口的存储器等效成双端口的存储器,使不同的外部逻辑模块得到独立的存储器访问接口,但是不同端口的优先级设置会导致高优先级的端口长时间占用存储器接口,使得其他端口读写延迟过大。无法满足通信网关设备处理器内部各个端口高效访问存储器的问题。
技术实现思路
鉴于上述的分析,本专利技术旨在提供一种多端口访问存储器的实现方法,用以解决处理器中多模块访问存储器时,端口协议复杂、仲裁效率低下、端口无缓存能力等多种问题。本专利技术的目的主要是通过以下技术方案实现的:在基于本专利技术实施例的一个方面,提供了一种多端口访问的存储器,包括两个或两个以上端 ...
【技术保护点】
一种多端口访问的存储器,其特征在于,包括两个或两个以上端口、有限状态机、时间片轮转调度核、存储器模块;其中,各端口一端耦接到读写存储器模块中数据的模块,另一端通过双向数据线连接到有限状态机;有限状态机通过双向数据线连接到存储器模块;另外各端口还通过信号线连接到时间片轮转调度核,时间片轮转调度核通过双向信号线连接到有限状态机,有限状态机通过信号线连接到存储器模块。
【技术特征摘要】
1.一种多端口访问的存储器,其特征在于,包括两个或两个以上端口、有限状态机、时间片轮转调度核、存储器模块;其中,各端口一端耦接到读写存储器模块中数据的模块,另一端通过双向数据线连接到有限状态机;有限状态机通过双向数据线连接到存储器模块;另外各端口还通过信号线连接到时间片轮转调度核,时间片轮转调度核通过双向信号线连接到有限状态机,有限状态机通过信号线连接到存储器模块。2.如权利要求1所述的一种多端口访问的存储器,其特征在于,端口使用了FIFO接口。3.如权利要求1所述的一种多端口访问的存储器的工作方法,其特征在于,包括步骤:S1、读写请求进入端口缓存中等待响应;S2、端口缓存非空标识置1;S3、时间片轮转调度核获取端口缓存非空标识信息后,由空闲态进入该端口的响应态,并向有限状态机发送通知;S4、有限状态机接收到时间片轮转调度核发出的通知,从该端口缓存中取出读/写请求,进行相应的读/写操作;S5、读/写操作完成,有限状...
【专利技术属性】
技术研发人员:王建岗,
申请(专利权)人:数据通信科学技术研究所,兴唐通信科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。