CN206946471U - A kind of shared read-write SDRAM of multichannel circuit arrangement - Google Patents

A kind of shared read-write SDRAM of multichannel circuit arrangement Download PDF

Info

Publication number
CN206946471U
CN206946471U CN201720867956.0U CN201720867956U CN206946471U CN 206946471 U CN206946471 U CN 206946471U CN 201720867956 U CN201720867956 U CN 201720867956U CN 206946471 U CN206946471 U CN 206946471U
Authority
CN
China
Prior art keywords
multichannel
modules
read
write
cache
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201720867956.0U
Other languages
Chinese (zh)
Inventor
杨培营
张思政
张亚辉
王永昌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shaanxi Hengguang Control Technology Co
Original Assignee
Shaanxi Hengguang Control Technology Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shaanxi Hengguang Control Technology Co filed Critical Shaanxi Hengguang Control Technology Co
Priority to CN201720867956.0U priority Critical patent/CN206946471U/en
Application granted granted Critical
Publication of CN206946471U publication Critical patent/CN206946471U/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

The utility model is a kind of shared read-write SDRAM of multichannel circuit arrangement, including SDRAM memory and read-write arbitration modules, read-write arbitration modules are connected to transmitting element and receiving unit, transmitting element includes multiple sendaisle cache modules and multichannel sends arbitration modules, and receiving unit includes multichannel and receives selecting module and multiple receiving channel cache modules;Each cache module connects a sendaisle in multiple sendaisle cache modules, and multichannel sends arbitration modules and is connected to read and write arbitration modules;Each cache module connects a receiving channel in multiple receiving channel cache modules, and multichannel receives selecting module and is connected to read and write arbitration modules;Sendaisle cache module is identical with receiving channel cache module quantity.The shared read-write SDRAM of this multichannel circuit arrangement, it is a kind of application for being directed to multi-channel data and sharing SDRAM memory spaces, by increasing L2 cache and multistage arbitration circuit, timesharing piecemeal controls, and reaches the purpose of lifting SDRAM storage service efficiency.

Description

A kind of shared read-write SDRAM of multichannel circuit arrangement
Technical field
The utility model belongs to signal acquisition storage and processing technology field, and in particular to a kind of shared read-write of multichannel SDRAM circuit arrangement.
Background technology
The processing of digital display circuits all at present, it is required for mounting the caching devices of Large Copacity, particularly with asynchronous The docking of system, for rate matched and stream control is carried out, it is essential to carry out data buffer storage using SDRAM memory banks.
SDRAM(Synchronous dynamic random access memory, referred to as SDRAM)It is the DRAM for having a sync cap(Dynamic random access memory, referred to as DRAM).Usual DRAM(DRAM)There is an asynchronous interface, so it response control can be inputted at any time Change.And SDRAM has a sync cap, a clock signal can be waited before response control input, thus can and be counted The system bus of calculation machine is synchronous.Clock is used to drive a finite state machine, and the instruction to entrance carries out pile line operation.This So that SDRAM can have a more complicated behaviour compared with without the asynchronous DRAM (asynchronous DRAM) of sync cap Operation mode.
, generally will be by controlling time slot to carry out timesharing to read-write because read-write physical port is multiplexing for SDRAM Operation, and normally due to SDRAM memory spaces are big, caching single-pass data utilization ratio is relatively low.
Utility model content
The purpose of this utility model is that solve existing SDRAM because memory space is big, caches single-pass data utilization ratio The problem of relatively low.
Therefore, the utility model provides a kind of shared read-write SDRAM of multichannel circuit arrangement, including SDRAM storages Device and the read-write arbitration modules being connected with SDRAM memory, described read-write arbitration modules be also respectively connected with transmitting element and Receiving unit, described transmitting element include multiple sendaisle cache modules and are connected with multiple sendaisle cache modules Multichannel sends arbitration modules, and described receiving unit includes multichannel and receives selecting module and receive selecting module with multichannel Multiple receiving channel cache modules of connection;
Described multiple sendaisle cache modules connect multiple sendaisles respectively, and multichannel sends arbitration modules connection Read-write arbitration modules;
Described multiple receiving channel cache modules connect multiple receiving channels respectively, and multichannel receives selecting module connection Read-write arbitration modules;
Described sendaisle cache module is identical with receiving channel cache module quantity.
Memory space inside described SDRAM memory is divided into multiple separate storage regions, separate storage region Quantity is no less than sendaisle or the quantity of receiving channel.
Described sendaisle cache module and receiving channel cache module is buffer;Described multichannel sends secondary Cut out module, multichannel receives selecting module and read-write arbitration modules are PLC.
Described sendaisle cache module and receiving channel cache module is 20,20 sendaisle cache modules Connecting multi-channel sends arbitration modules respectively, and 20 receiving channel cache module difference connecting multi-channels receive selecting module, more Passage sends arbitration modules and multichannel receives selecting module and connects read-write arbitration modules respectively.
The beneficial effects of the utility model:The shared read-write SDRAM of this multichannel provided by the utility model circuit dress Put, be a kind of application for being directed to multi-channel data and sharing SDRAM memory spaces, by increasing L2 cache and multistage arbitration electricity Road, timesharing piecemeal control, and reach the purpose of lifting SDRAM storage service efficiency.
Brief description of the drawings
The utility model is described in further details below with reference to accompanying drawing.
Fig. 1 is theory structure schematic diagram of the present utility model.
Description of reference numerals:1st, SDRAM memory;2nd, arbitration modules are read and write;3rd, sendaisle cache module;4th, multichannel Send arbitration modules;5th, multichannel receives selecting module;6th, receiving channel cache module.
Embodiment
The utility model provides a kind of shared read-write SDRAM of multichannel circuit arrangement, as shown in figure 1, being deposited including SDRAM Reservoir 1 and the read-write arbitration modules 2 being connected with SDRAM memory 1, described read-write arbitration modules 2, which are also respectively connected with, to be sent Unit and receiving unit, described transmitting element include multiple sendaisle cache modules 3 and cache mould with multiple sendaisles The multichannel that block 3 connects sends arbitration modules 4, and described receiving unit includes multichannel and receives selecting module 5 and and multichannel Receive multiple receiving channel cache modules 6 that selecting module 5 connects;
Multiple sendaisle cache modules 3 connect multiple sendaisles respectively, and multichannel sends arbitration modules 4 and is connected to read Write arbitration modules 2;Multiple receiving channel cache modules 6 connect multiple receiving channels respectively, and multichannel receives selecting module 5 and connected Read-write arbitration modules 2;
Described sendaisle cache module 3 is identical with the quantity of receiving channel cache module 6.
The utility model adds transmitting element and receiving unit to SDRAM memory 1 and read-write arbitration modules 2 both sides, Level cache and arbitration is respectively added to select in data receipt unit and transmitting element, in order to lift multichannel and share SDRAM The throughput of memory 1, room for promotion utilization rate, while each channel data will not be lost.
Further, the memory space inside SDRAM memory 1 is divided into multiple separate storage regions, separate storage area The quantity in domain is no less than sendaisle or the quantity of receiving channel.Multi-channel data is stored, according to channel data amount by SDRAM The space in portion carries out decile, all puts fixed separate storage region per read-write data all the way, is independent of each other.
Sendaisle cache module 3 and receiving channel cache module 6 are buffer;Described multichannel sends arbitration mould It is PLC that block 4, multichannel, which receive selecting module 5 and read-write arbitration modules 2,.Wherein, sendaisle cache module 3 is negative The caching that each sendaisle sends data is blamed, when SDRAM memory 1 is not allocated to and writes time slot, by corresponding circuit-switched data Write in the SDRAM memories 1 to be written such as sendaisle cache module 3;Receiving channel cache module 6 is responsible for each reception signal The caching of data, when not reading certain circuit-switched data in time in outside, the reading data of time slot are read in the caching distribution of SDRAM memory 1; Multichannel, which sends arbitration modules 4, to be responsible for the data that transmitting element multichannel caching is sent carrying out arbitration judgement, at a time secondary Cut out wherein circuit-switched data initiation write request and give read-write arbitration modules 2, lead to request when read-write arbitration modules 2 are assigned to and write time slot Track data is written in SDRAM memory 1;Multichannel receives selecting module 5 and completes to read time slot behaviour in the read-write distribution of arbitration modules 2 Which when making, stored data into according to each passage spatial cache occupancy situation selection is received in order caching;Read-write arbitration Module 2 completes the read-write Time-sharing control of SDRAM memory 1, has SDRAM write request in transmitting element while receiving unit has Read-write order is arbitrated during data buffer storage space.
Specifically, in the present embodiment, described sendaisle cache module 3 and receiving channel cache module 6 are 20, 20 sendaisle cache modules 3 are distinguished connecting multi-channel transmission 4,20 receiving channel cache modules 6 of arbitration modules and connected respectively Connect multichannel and receive selecting module 5, it is secondary that multichannel transmission arbitration modules 4 and multichannel reception selecting module 5 connect read-write respectively Cut out module 2.
Specific work process is as follows:
(1)Transmitting element:Outside data elder generation to be sent subchannel writes respective sendaisle cache module 3(FIFO) In, the storage state of each road sendaisle cache module 3(Sky is full)Information is sent to multichannel and sends arbitration modules 4, as long as 20 Lu Zhongyou has data in sendaisle cache module 3 all the way, then produces and send written request signal and give read-write arbitration modules 2;Wait SDRAM requests are write in the read-write response of arbitration modules 2, if SDRAM memory 1 has responded write request, divide in read-write arbitration modules 2 The channel data content for having data in sendaisle cache module 3 is write SDRAM memory 1 by writing in time slot for matching somebody with somebody, and is being write When response comes into force, if there are data in multichannel sendaisle cache module 3, carried out according to the order of channel number from small to large Poll write operation.
(2)Read and write arbitration rules:The read-write time slot that read-write arbitration modules 2 are mainly completed to SDRAM memory 1 divides Match somebody with somebody, there are a data in the summation memory block that sends that ask the visitor in and in the case that external reception is cached with space, priority treatment transmitting element, i.e., The data of write request are first write into SDRAM memory 1, write-in data processing is completed(There is no write request)Afterwards, distribute to SDRAM memory 1 carries out read operation.
(3)Receiving unit:Multichannel receives selecting module 5 and receives the read requests from read-write arbitration modules 2, the request Judge whether to have in SDRAM memory 1 that data are to be read by read-write arbitration modules 2, while be assigned with again and read time slot to receiving Unit;Because the data storage in SDRAM memory 1 is according to passage subregion, so the read requests pair of SDRAM memory 1 Answer the channel information of data to be read;Multichannel receives each passage caching situation of the selecting module 5 according to receiving unit(Sky is full) Which SDRAM storage area data is read in selection, if having data in multichannel spatial cache all not full and SDRMA, and Transmitting element is the same to be polled reading data according to channel number from small to large, gives in corresponding receiving channel cache module 6.
In summary, the shared read-write SDRAM of this multichannel provided by the utility model circuit arrangement, is that one kind is directed to The application of SDRAM memory spaces is shared in multi-channel data, by increasing L2 cache and multistage arbitration circuit, timesharing piecemeal control System, reach the purpose of lifting SDRAM storage service efficiency.
Exemplified as above is only for example, not forming to the scope of protection of the utility model to of the present utility model Limitation, it is every to be belonged to the same or analogous design of the utility model within protection scope of the present invention.

Claims (4)

1. a kind of shared read-write SDRAM of multichannel circuit arrangement, including SDRAM memory(1)With with SDRAM memory(1) The read-write arbitration modules of connection(2), it is characterised in that:Described read-write arbitration modules(2)Be also respectively connected with transmitting element and Receiving unit, described transmitting element include multiple sendaisle cache modules(3)With with multiple sendaisle cache modules(3) The multichannel of connection sends arbitration modules(4), described receiving unit includes multichannel and receives selecting module(5)With with multichannel Receive selecting module(5)Multiple receiving channel cache modules of connection(6);
Described multiple sendaisle cache modules(3)Multiple sendaisles are connected respectively, and multichannel sends arbitration modules(4) It is connected to read and write arbitration modules(2);
Described multiple receiving channel cache modules(6)Multiple receiving channels are connected respectively, and multichannel receives selecting module(5) It is connected to read and write arbitration modules(2);
Described sendaisle cache module(3)With receiving channel cache module(6)Quantity is identical.
2. the shared read-write SDRAM of multichannel as claimed in claim 1 circuit arrangement, it is characterised in that:Described SDRAM is deposited Reservoir(1)Internal memory space is divided into multiple separate storage regions, and the quantity of separate storage region is no less than sendaisle Or the quantity of receiving channel.
3. the shared read-write SDRAM of multichannel as claimed in claim 1 or 2 circuit arrangement, it is characterised in that:Described transmission Passage cache module(3)With receiving channel cache module(6)It is buffer;Described multichannel sends arbitration modules(4), it is more Channel reception selecting module(5)With read-write arbitration modules(2)It is PLC.
4. the shared read-write SDRAM of multichannel as claimed in claim 1 circuit arrangement, it is characterised in that:Described transmission is led to Road cache module(3)With receiving channel cache module(6)It is 20,20 sendaisle cache modules(3)Connect respectively more Passage sends arbitration modules(4), 20 receiving channel cache modules(6)Connecting multi-channel receives selecting module respectively(5), it is more logical Road sends arbitration modules(4)Selecting module is received with multichannel(5)Connection read-write arbitration modules respectively(2).
CN201720867956.0U 2017-07-18 2017-07-18 A kind of shared read-write SDRAM of multichannel circuit arrangement Active CN206946471U (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201720867956.0U CN206946471U (en) 2017-07-18 2017-07-18 A kind of shared read-write SDRAM of multichannel circuit arrangement

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201720867956.0U CN206946471U (en) 2017-07-18 2017-07-18 A kind of shared read-write SDRAM of multichannel circuit arrangement

Publications (1)

Publication Number Publication Date
CN206946471U true CN206946471U (en) 2018-01-30

Family

ID=61369953

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201720867956.0U Active CN206946471U (en) 2017-07-18 2017-07-18 A kind of shared read-write SDRAM of multichannel circuit arrangement

Country Status (1)

Country Link
CN (1) CN206946471U (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108574870A (en) * 2018-04-13 2018-09-25 郑州云海信息技术有限公司 A kind of display methods, device and the equipment in multi channel signals source
CN109271335A (en) * 2018-07-24 2019-01-25 上海威固信息技术股份有限公司 A kind of FPGA implementation method of multi-channel data source DDR caching
CN111221754A (en) * 2020-02-24 2020-06-02 山东华芯半导体有限公司 Storage device with read-write collision prevention function
CN112040487A (en) * 2020-07-15 2020-12-04 中国电子科技集团公司第三十研究所 Multi-priority efficient 5G network data service security channel management method

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108574870A (en) * 2018-04-13 2018-09-25 郑州云海信息技术有限公司 A kind of display methods, device and the equipment in multi channel signals source
CN109271335A (en) * 2018-07-24 2019-01-25 上海威固信息技术股份有限公司 A kind of FPGA implementation method of multi-channel data source DDR caching
CN109271335B (en) * 2018-07-24 2021-04-20 上海威固信息技术股份有限公司 FPGA implementation method for DDR cache of multi-channel data source
CN111221754A (en) * 2020-02-24 2020-06-02 山东华芯半导体有限公司 Storage device with read-write collision prevention function
CN112040487A (en) * 2020-07-15 2020-12-04 中国电子科技集团公司第三十研究所 Multi-priority efficient 5G network data service security channel management method

Similar Documents

Publication Publication Date Title
CN206946471U (en) A kind of shared read-write SDRAM of multichannel circuit arrangement
CN100489809C (en) Memory adapted to provide dedicated and or shared memory to multiple processors and method therefor
TWI409815B (en) Memory systems and methods for controlling the timing of receiving read data
CN102841869B (en) Multi-channel I2C controller based on FPGA
CN102298561A (en) Method for conducting multi-channel data processing to storage device and system and device
CN103077123A (en) Data writing and reading methods and devices
US20070005877A1 (en) System and method to increase DRAM parallelism
CN101504633A (en) Multi-channel DMA controller
CN102103565B (en) Advanced high-performance system bus connecting device and method
CN109656851B (en) System with time determination and comprising multiple high-speed bus channels and shared interface
CN104932994B (en) A kind of data processing method and device
US8213461B2 (en) Method of designating slots in a transmission frame for controlling transmission of data over an interconnect coupling a plurality of master units with a plurality of slave units
CN102402422B (en) The method that processor module and this assembly internal memory are shared
CN104991737B (en) A kind of hard disk implementation method based on storage card array architecture
CN108256643A (en) A kind of neural network computing device and method based on HMC
CN113641603A (en) DDR arbitration and scheduling method and system based on AXI protocol
CN101944075B (en) Bus system and method and device for reading and writing low-speed bus device
CN111755041A (en) Semiconductor memory device with a plurality of memory cells
CN104765701A (en) Data access method and device
CN101038571A (en) Multiport storage controller of block transmission
CN105335323A (en) Buffering device and method of data burst
CN105243026A (en) Memory access control method and apparatus for terminal device
US10031884B2 (en) Storage apparatus and method for processing plurality of pieces of client data
CN100538738C (en) Method, the Apparatus and system of the poly-dimensional block data in the visit multiple zone memory
CN106776390A (en) Method for realizing memory access of multiple devices

Legal Events

Date Code Title Description
GR01 Patent grant
GR01 Patent grant