[go: up one dir, main page]

CN105355229A - Write circuit and read circuit of asynchronous circuit system for synchronous random-access memory - Google Patents

Write circuit and read circuit of asynchronous circuit system for synchronous random-access memory Download PDF

Info

Publication number
CN105355229A
CN105355229A CN201510718532.3A CN201510718532A CN105355229A CN 105355229 A CN105355229 A CN 105355229A CN 201510718532 A CN201510718532 A CN 201510718532A CN 105355229 A CN105355229 A CN 105355229A
Authority
CN
China
Prior art keywords
circuit
signal
write
access memory
circuit system
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.)
Pending
Application number
CN201510718532.3A
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.)
Tongji University
Original Assignee
Tongji University
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 Tongji University filed Critical Tongji University
Priority to CN201510718532.3A priority Critical patent/CN105355229A/en
Publication of CN105355229A publication Critical patent/CN105355229A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1072Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers for memories with random access ports synchronised on clock signal pulse trains, e.g. synchronous memories, self timed memories
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C2207/00Indexing scheme relating to arrangements for writing information into, or reading information out from, a digital store
    • G11C2207/005Transfer gates, i.e. gates coupling the sense amplifier output to data lines, I/O lines or global bit lines

Landscapes

  • Static Random-Access Memory (AREA)

Abstract

本发明提出了一种异步电路系统对同步随机存储器的写入电路和读取电路,该异步电路系统采用双轨四相握手协议。该写入电路包括写允许开启电路部分、写入地址和写入数据转换传输电路部分、写启动和写完成应答电路部分。该读取电路包括读允许开启电路部分、读取地址和读取数据转换传输电路部分、读开启和读完成应答电路部分。采用本发明的写入电路和读取电路连接后,异步电路系统对同步随机存储器的读写完全符合四相双轨握手协议,完整地将同步随机存储器插入四相双轨握手协议的传输链中,同时将读取时数据延迟输出完全封装在读取电路中,不需要对原有的符合四相双轨握手协议的异步电路系统进行调整。

The invention proposes a writing circuit and a reading circuit of a synchronous random access memory by an asynchronous circuit system. The asynchronous circuit system adopts a dual-track four-phase handshake protocol. The write circuit includes a write enable opening circuit part, a write address and write data conversion and transmission circuit part, a write start and a write completion response circuit part. The read circuit includes a read enable and enable circuit part, a read address and read data conversion and transmission circuit part, a read enable and read completion response circuit part. After the writing circuit and the reading circuit of the present invention are connected, the reading and writing of the synchronous random access memory by the asynchronous circuit system fully conforms to the four-phase dual-track handshake protocol, and the synchronous random access memory is completely inserted into the transmission chain of the four-phase dual-track handshake protocol, and at the same time The data delay output during reading is completely encapsulated in the reading circuit, and there is no need to adjust the original asynchronous circuit system conforming to the four-phase dual-rail handshake protocol.

Description

异步电路系统对同步随机存储器的写入电路和读取电路Write circuit and read circuit of synchronous random access memory by asynchronous circuit system

技术领域technical field

本发明属于接口电路技术领域,涉及一种接口电路,尤其是写入电路和读取电路。The invention belongs to the technical field of interface circuits, and relates to an interface circuit, especially a writing circuit and a reading circuit.

背景技术Background technique

目前大部分数字电路设计都采用同步方式,即同步电路。同步电路的设计基于以下两个基本假设来简化:电路中的所有信号都采用二进制;所有的模块都共享一个公共的离散时序,该时序由分布于整个电路中的全局时钟信号来定义。At present, most digital circuit designs adopt a synchronous method, that is, a synchronous circuit. The design of synchronous circuits is simplified based on two fundamental assumptions: all signals in the circuit are binary; and all blocks share a common discrete timing defined by a global clock signal distributed throughout the circuit.

而异步数字电路,简称异步电路,本质上和同步电路不同;虽然也采用二进制信号,但没有公共的离散时序,不需要全局时钟。异步电路一般通过握手协议实现不同部件之间的数据同步、通信以及运算顺序。和同步电路相比,异步电路没有高频时钟,而且电路的翻转只在输入数据发生改变时进行;同时,和同步电路不同,异步电路不需要用寄存器对组合逻辑的输出进行同步。因此,异步电路具有低功耗、高速、低电磁噪声辐射、易模块化和易重用的特点,是一种典型的绿色电路。Asynchronous digital circuits, referred to as asynchronous circuits, are essentially different from synchronous circuits; although binary signals are also used, there is no common discrete timing and no global clock is required. Asynchronous circuits generally implement data synchronization, communication, and operation sequences between different components through handshake protocols. Compared with synchronous circuits, asynchronous circuits do not have high-frequency clocks, and the flipping of the circuit is only performed when the input data changes; at the same time, unlike synchronous circuits, asynchronous circuits do not need to use registers to synchronize the output of combinational logic. Therefore, the asynchronous circuit has the characteristics of low power consumption, high speed, low electromagnetic noise radiation, easy modularization and easy reuse, and is a typical green circuit.

由于异步电路具有上述优点,最近几年越来越受到重视,一些异步CMOS数字集成电路也逐渐占领市场,如智能卡市场,异构多核处理器市场等。但目前异步电路在CMOS集成电路设计当中尚存在异步IP模块缺乏的问题,特别是随机存储器缺乏的问题。随机存储器在大部分异步电路系统中都要用到。目前CMOS异步集成电路设计当中通常采用寄存器或锁存器进行设计从而导致电路复杂且功耗较高;也可以采用全定制的方法设计,这种方法设计过程繁琐复杂,而且需要针对特定的集成电路制造工艺进行,可移植性较差。同时,采用这些方法设计得到的随机存储器可测试性较差,不利于大规模生产。Due to the above-mentioned advantages of asynchronous circuits, more and more attention has been paid to them in recent years, and some asynchronous CMOS digital integrated circuits have gradually occupied the market, such as the smart card market and the heterogeneous multi-core processor market. However, there is still a lack of asynchronous IP modules in the design of CMOS integrated circuits for asynchronous circuits, especially the lack of random access memory. Random access memory is used in most asynchronous circuit systems. At present, registers or latches are usually used in the design of CMOS asynchronous integrated circuits, which leads to complex circuits and high power consumption; full-customized design methods can also be used, which are cumbersome and complicated to design, and need to be specific to specific integrated circuits. The manufacturing process is carried out, and the portability is poor. At the same time, the testability of the RAM designed by these methods is poor, which is not conducive to mass production.

因此,如果异步电路系统中能采用现有的同步电路中成熟的、具有较好可测性的同步随机存储器模块,将极大地降低异步电路系统的设计与制造成本。Therefore, if the asynchronous circuit system can adopt the mature synchronous RAM module with good testability in the existing synchronous circuit, the design and manufacturing cost of the asynchronous circuit system will be greatly reduced.

在异步电路中最常用的一种握手协议是四相双轨握手协议。四相双轨握手协议是指采用双轨编码方式和四相信号传输协议进行握手通信。双轨编码是指通过使用两条线表示一个信息位的方式将请求信号与数据信号放在一起编码,形成用于通信的信号,即用两条导线来表示一位信息x。其中一条导线x.t表示逻辑1(或真值),另一条导线x.f表示逻辑0(或假值)。{x.t,x.f}={1,0}和{x.t,x.f}={0,1}为“有效”状态,分别表示1和0;{x.t,x.f}={0,0}表示“空”状态;而{x.t,x.f}={1,1}在协议中不使用。四相信号传输协议需要有置低电平的步骤并且是电平敏感的,所以又被称为归零信号传输协议或电平敏感信号传输协议。四相信号传输协议完成一个握手过程需要四个步骤:发送端发出数据并将请求信号置为高电平;接收端接收数据并将应答信号置为高电平;发送端响应接收端并将请求信号置为低电平;接收端响应发送端并将应答信号置为低电平。四相双轨握手通道如图1所示;四相双轨握手协议的通信步骤如图2所示。One of the most commonly used handshake protocols in asynchronous circuits is the four-phase dual-rail handshake protocol. The four-phase dual-track handshake protocol refers to the handshake communication using a dual-track encoding method and a four-phase signal transmission protocol. Dual-track encoding refers to encoding the request signal and the data signal together by using two lines to represent an information bit to form a signal for communication, that is, using two wires to represent a bit of information x. One of the wires x.t represents a logic 1 (or true value) and the other wire x.f represents a logic 0 (or false value). {x.t,x.f}={1,0} and {x.t,x.f}={0,1} are "valid" states, representing 1 and 0 respectively; {x.t,x.f}={0,0} represent "null" state; while {x.t,x.f}={1,1} is not used in the protocol. The four-phase signal transmission protocol needs to have a low-level step and is level-sensitive, so it is also called a zero-return signal transmission protocol or a level-sensitive signal transmission protocol. The four-phase signal transmission protocol needs four steps to complete a handshake process: the sending end sends data and sets the request signal to high level; the receiving end receives the data and sets the response signal to high level; the sending end responds to the receiving end and sets the request signal to high level; The signal is set to low level; the receiving end responds to the sending end and sets the response signal to low level. The four-phase two-track handshake channel is shown in Figure 1; the communication steps of the four-phase two-track handshake protocol are shown in Figure 2.

第一步发送端开始发送有效信息,对于只有一个信息位的情况,即发送{x.t,x.f}={1,0}或{x.t,x.f}={0,1}状态。In the first step, the sender starts to send valid information. For the case of only one information bit, it sends the state of {x.t,x.f}={1,0} or {x.t,x.f}={0,1}.

第二步接收端收到信息后,对于多个信息位的情况,需要等到所有信息位的通道都变为“有效”状态后,将应答信号置为高电平。In the second step, after the receiving end receives the information, in the case of multiple information bits, it needs to wait until the channels of all information bits become "valid" and then set the response signal to high level.

第三步发送端收到应答信号(即应答信号为高)后发送“空”状态信息,即对于单个信息位的情况即{x.t,x.f}={0,0}状态,对于多个信息位的情况需要将所有信息位的通道都置为“空”状态,作为回应。In the third step, the sender sends the "empty" state information after receiving the response signal (that is, the response signal is high), that is, for the case of a single information bit, that is, {x.t,x.f}={0,0} state, for multiple information bits In the case of , it is necessary to set the channels of all information bits to the "empty" state as a response.

最后接收端在发现所有信息位通道都为“空”状态信息后将应答信号置为低电平作为应答完成信息传送。Finally, after finding that all information bit channels are "empty" state information, the receiving end sets the response signal to low level as a response to complete the information transmission.

静态随机存储器(SRAM)是一种不需要刷新电路即能保存它内部存储的数据,可以按照随机顺序进行读写的存储器。静态随机存储器有单端口和双端口之分,单端口只有一套时钟、地址和数据端口,双端口有两套时钟、地址和数据端口。通常其主要控制信号包括:Static random access memory (SRAM) is a kind of memory that can save the data stored in it without refreshing the circuit, and can read and write in random order. SRAM can be divided into single-port and dual-port. Single-port has only one set of clock, address and data ports, and dual-port has two sets of clock, address and data ports. Usually its main control signals include:

ADD:地址信号,用A[m:0]表示(m+1)位地址信号,A[i]表示第i位地址信号;ADD: address signal, use A[m:0] to represent the (m+1)-bit address signal, and A[i] to represent the i-th address signal;

:模块选择信号,通常低电平表示该存储器模块被选中; : Module selection signal, usually a low level indicates that the memory module is selected;

:写允许信号,通常低电平表示写操作有效; : Write enable signal, usually a low level indicates that the write operation is valid;

RE:读允许信号,通常高电平表示读操作有效;RE: read enable signal, usually a high level indicates that the read operation is valid;

D_out:数据输出信号,用D_out[n:0]表示(n+1)位数据输出信号,D_out[j]表示第j位数据输出信号;D_out: data output signal, use D_out[n:0] to represent the (n+1) bit data output signal, and D_out[j] to represent the jth bit data output signal;

D_in:数据输入信号,用D_in[n:0]表示(n+1)位数据输入信号,D_in[j]表示第j位数据输入信号;D_in: data input signal, use D_in[n:0] to represent the (n+1) bit data input signal, and D_in[j] to represent the jth bit data input signal;

:数据输出允许信号,低电平有效; : Data output enable signal, active low;

CLK:时钟信号。CLK: clock signal.

发明内容Contents of the invention

本发明的目的在于提供一种能够实现同步随机存储器在异步电路系统中应用的接口电路。The object of the present invention is to provide an interface circuit capable of realizing the application of the synchronous random access memory in the asynchronous circuit system.

为了达到上述目的,本发明的解决方案是:In order to achieve the above object, the solution of the present invention is:

一种异步电路系统对同步随机存储器的写入电路,所述异步电路系统采用双轨四相握手协议,包括写允许开启电路部分、写入地址和写入数据转换传输电路部分、写启动和写完成应答电路部分;所述写允许开启电路部分用于根据所述异步电路系统的双轨写允许信号开启所述同步随机存储器的写允许操作;所述写入地址和写入数据转换传输电路部分用于将所述异步电路系统的双轨写入地址信号和写入数据信号转换为所述同步随机存储器的写入地址信号和写入数据信号;所述写启动和写完成应答电路部分用于向所述同步随机存储器发出写启动信号并向所述异步电路系统发出写完成信号。A writing circuit of an asynchronous circuit system to a synchronous random access memory, the asynchronous circuit system adopts a dual-track four-phase handshake protocol, including a write permission opening circuit part, a write address and write data conversion transmission circuit part, write start and write completion Response circuit part; the write permission opening circuit part is used to enable the write permission operation of the synchronous random access memory according to the dual-track write permission signal of the asynchronous circuit system; the write address and write data conversion transmission circuit part is used for Convert the dual-rail write address signal and write data signal of the asynchronous circuit system into the write address signal and write data signal of the synchronous random access memory; the write start and write complete response circuit parts are used to send the The synchronous RAM sends a write enable signal and sends a write complete signal to the asynchronous circuit system.

所述写允许开启电路部分包括第一类与门和第一类三态门;所述第一类与门的两个输入端分别连接所述异步电路系统的双轨写允许信号的两个端口,输出端连接所述第一类三态门的控制使能端;所述第一类三态门的输入端连接所述异步电路系统的双轨写允许信号中的逻辑1信号端口,输出端连接所述同步随机存储器的写允许信号端口。The write enable circuit part includes a first-type AND gate and a first-type tri-state gate; the two input terminals of the first-type AND gate are respectively connected to two ports of the dual-rail write enable signal of the asynchronous circuit system, The output end is connected to the control enabling end of the first type tri-state gate; the input end of the first type tri-state gate is connected to the logic 1 signal port in the dual-rail write permission signal of the asynchronous circuit system, and the output end is connected to all The write enable signal port of the synchronous random access memory.

所述写入地址和写入数据转换传输电路部分包括写入地址转换传输电路;所述写入地址转换传输电路包括将所述异步电路系统的双轨写入地址信号的逻辑1信号端口与所述同步随机存储器中对应的写入数据地址端口连接的导线。The write address and write data conversion transmission circuit part includes a write address conversion transmission circuit; the write address conversion transmission circuit includes a logic 1 signal port of the dual-rail write address signal of the asynchronous circuit system and the The wires connected to the corresponding write data address ports in the synchronous random access memory.

所述写入地址和写入数据转换传输电路部分包括写入数据转换传输电路;所述写入数据转换传输电路包括将所述异步电路系统中双轨写入数据信号的逻辑1信号端口与所述同步随机存储器中对应的写入数据端口连接的导线。The write address and write data conversion and transmission circuit part includes a write data conversion and transmission circuit; the write data conversion and transmission circuit includes the logic 1 signal port of the dual-rail write data signal in the asynchronous circuit system and the The wires connected to the corresponding write data port in the synchronous random access memory.

所述写启动和写完成应答电路部分包括至少一个第一类或门、至少一个第二类或门以及第一类C单元电路;每个第一类或门的输入端与所述异步电路系统的一对地址输出端口连接、每个第二类或门的输入端与所述异步电路系统的一对数据输出端口连接;每个第一类或门和第二类或门的输出端均连接第一类C单元电路的不同输入端,第一类C单元电路还有一个输入端连接所述异步电路系统中双轨写允许信号中的逻辑0信号端口;第一类C单元电路的输出端包括两路分支;一路分支直接连接所述同步随机存储器的时钟信号端口,另一路分支串联第一延迟电路后连接所述异步电路系统的写完成应答端口。The write start and write completion response circuit part includes at least one first type OR gate, at least one second type OR gate and a first type C unit circuit; the input end of each first type OR gate is connected to the asynchronous circuit system A pair of address output ports of each second-type OR gate are connected to a pair of data output ports of the asynchronous circuit system; each output of the first-type OR gate and the second-type OR gate is connected to Different input ends of the first type C unit circuit, the first type C unit circuit also has an input port connected to the logic 0 signal port in the dual-rail write permission signal in the asynchronous circuit system; the output end of the first type C unit circuit includes Two branches; one branch is directly connected to the clock signal port of the synchronous random access memory, and the other branch is connected to the write completion response port of the asynchronous circuit system after the first delay circuit is connected in series.

一种异步电路系统对同步随机存储器的读取电路,所述异步电路系统采用双轨四相握手协议,包括读允许开启电路部分、读取地址和读取数据转换传输电路部分、读开启和读完成应答电路部分;所述读允许开启电路部分用于根据所述异步电路系统的双轨读允许信号开启所述同步随机存储器的读允许操作;所述读取地址和读取数据转换传输电路部分用于将所述异步电路系统的双轨读取地址信号转换为所述同步随机存储器的读取地址信号以及将从所述同步随机存储器读取的信号转换为所述异步电路系统的双轨数据信号;所述读开启和读完成应答电路部分用于向所述同步随机存储器发出读取启动信号并向所述异步电路系统发出读取完成信号。A reading circuit for synchronous random access memory by an asynchronous circuit system, the asynchronous circuit system adopts a dual-track four-phase handshake protocol, including a read permission open circuit part, a read address and read data conversion transmission circuit part, read open and read complete Response circuit part; the read permission opening circuit part is used to enable the read permission operation of the synchronous random access memory according to the dual-rail read permission signal of the asynchronous circuit system; the read address and read data conversion transmission circuit part is used for converting a dual-rail read address signal of the asynchronous circuitry into a read address signal of the synchronous random access memory and converting a signal read from the synchronous random access memory into a dual-rail data signal of the asynchronous circuitry; the The read enable and read complete response circuit part is used to send a read enable signal to the synchronous random access memory and send a read complete signal to the asynchronous circuit system.

所述读允许开启电路部分包括第二类与门和第二类三态门;第二类与门的两个输入端分别连接所述异步电路系统的双轨读允许信号的两个端口,输出端连接第二类三态门的控制使能端;第二类三态门的输入端连接所述异步电路系统的双轨读允许信号中的逻辑1信号端口,输出端连接所述同步随机存储器的读允许信号端口。The read permission opening circuit part includes a second-type AND gate and a second-type tri-state gate; the two input terminals of the second-type AND gate are respectively connected to the two ports of the dual-rail read permission signal of the asynchronous circuit system, and the output terminal Connect the control enabling end of the second type tri-state gate; the input end of the second type tri-state gate is connected to the logic 1 signal port in the dual-rail read permission signal of the asynchronous circuit system, and the output end is connected to the read port of the synchronous random access memory. Signal ports are allowed.

所述读取地址和读取数据转换传输电路部分包括读取地址转换传输电路;所述读取地址转换传输电路包括直接连接所述异步电路系统的双轨读取地址信号的逻辑1信号端口和所述同步随机存储器中读取地址的对应端口的导线。The read address and read data conversion transmission circuit part includes a read address conversion transmission circuit; the read address conversion transmission circuit includes a logic 1 signal port directly connected to the dual-rail read address signal of the asynchronous circuit system and the The wire of the port corresponding to the read address in the synchronous random access memory.

所述读取地址和读取数据转换传输电路部分包括读取数据转换传输电路;所述读取数据转换传输电路包括(n1+1)个分支电路;每个分支电路均包括第一类反相器、第二类C单元电路和两个第三类与门;每个所述分支电路中,第一类反相器的输入端连接所述同步随机存储器读取的第j1位数据信号;第二类C单元电路包括两个输入端口和一个输出端口,一个输入端口连接所述读开启和读完成应答电路部分的输出,另一个输入端口连接第二类反相器的输出端,输出端口连接两个第三类与门的一个输入端,第二类反相器的输入端连接所述异步电路系统的读取完成应答端口;第一个第三类与门的另一个输入端连接第一类反相器的输出端,输出端连接所述异步电路系统的第j1位双轨读取数据的逻辑0信号端口;第二个第三类与门的另一个输入端连接所述同步随机存储器的第j1位读取数据信号端口,输出端连接所述异步电路系统的第j1位双轨读取数据的逻辑1信号端口;其中,(n1+1)为所述异步电路系统的双轨读取数据信号的位数;0≤j1≤n1。The read address and read data conversion and transmission circuit part includes a read data conversion and transmission circuit; the read data conversion and transmission circuit includes (n1+1) branch circuits; each branch circuit includes a first type inversion device, the second type C unit circuit and two third type AND gates; in each of the branch circuits, the input end of the first type inverter is connected to the j1th bit data signal read by the synchronous random access memory; The second type C unit circuit includes two input ports and an output port, one input port is connected to the output of the read-on and read-complete response circuit parts, the other input port is connected to the output end of the second type inverter, and the output port is connected to One input end of the two third-type AND gates, the input end of the second-type inverter is connected to the read completion response port of the asynchronous circuit system; the other input end of the first third-type AND gate is connected to the first The output terminal of the class inverter, the output terminal is connected to the logic 0 signal port of the j1th double-rail read data of the asynchronous circuit system; the other input terminal of the second third type AND gate is connected to the synchronous random access memory The j1th read data signal port, the output terminal is connected to the logic 1 signal port of the j1th double-rail read data of the asynchronous circuit system; wherein, (n1+1) is the dual-rail read data signal of the asynchronous circuit system The number of digits; 0≤j1≤n1.

所述读开启和读完成应答电路部分包括至少一个第三类或门、第三类C单元电路;所述异步电路系统的每对双轨读取地址端口连接不同的第三类或门的两个输入端;每个第三类或门的输出端分别连接第三类C单元电路的不同的输入端,第三类C单元电路还有一个输入端连接所述异步电路系统的双轨读允许信号中的逻辑1信号端口;第三类C单元电路的输出包括三路分支;第一路分支直接连接所述同步随机存储器的时钟信号端口,第二路分支串联第二延迟电路后连接所述异步电路系统的读完成应答端口,第三路分支串联第三延迟电路后形成(n1+1)路分支,分别与各第二类C单元电路的一个输入端口连接。The read-on and read-complete response circuit parts include at least one third-type OR gate and a third-type C unit circuit; each pair of dual-rail read address ports of the asynchronous circuit system is connected to two different third-type OR gates. Input terminal; the output terminal of each third type OR gate is respectively connected to different input terminals of the third type C unit circuit, and the third type C unit circuit also has an input terminal connected to the dual-rail read enable signal of the asynchronous circuit system the logic 1 signal port; the output of the third type C unit circuit includes three branches; the first branch is directly connected to the clock signal port of the synchronous random access memory, and the second branch is connected to the asynchronous circuit after the second delay circuit is connected in series The read completion response port of the system, the third branch is connected in series with the third delay circuit to form (n1+1) branches, which are respectively connected to an input port of each second type C unit circuit.

由于采用上述方案,本发明的有益效果是:采用本发明的写入电路和读取电路连接后,异步电路系统对同步随机存储器的读写完全符合四相双轨握手协议。在写入操作时,异步电路系统作为任务的发送端,写入电路作为接收端。而在读取操作时,异步电路系统先是作为任务发送端,读取电路作为接收端来传递读取地址;当同步随机存储器输出数据准备好之后,读取电路又作为任务发送端,而异步电路系统作为接收端,来传递从同步随机存储器中读取的数据,从而完整地将同步随机存储器插入四相双轨握手协议的传输链中,同时将读取时数据延迟输出完全封装在读取电路中,不需要对原有的符合四相双轨握手协议的异步电路系统进行调整。Due to the adoption of the above solution, the beneficial effect of the present invention is: after the writing circuit and the reading circuit of the present invention are connected, the reading and writing of the synchronous RAM by the asynchronous circuit system fully complies with the four-phase dual-rail handshake protocol. In the write operation, the asynchronous circuit system acts as the sending end of the task, and the writing circuit acts as the receiving end. In the read operation, the asynchronous circuit system is first used as the task sender, and the read circuit is used as the receiver to transmit the read address; when the output data of the synchronous random access memory is ready, the read circuit is used as the task sender, and the asynchronous circuit As the receiving end, the system transmits the data read from the SRAM, so that the SRAM is completely inserted into the transmission chain of the four-phase dual-rail handshake protocol, and at the same time, the data delay output during reading is fully encapsulated in the reading circuit , no need to adjust the original asynchronous circuit system conforming to the four-phase dual-rail handshake protocol.

附图说明Description of drawings

图1为四相双轨握手通道的示意图;FIG. 1 is a schematic diagram of a four-phase dual-track handshake channel;

图2为四相双轨握手协议的通信步骤示意图;Fig. 2 is a schematic diagram of the communication steps of the four-phase dual-track handshake protocol;

图3为本发明实施例中写入电路的结构示意图;FIG. 3 is a schematic structural diagram of a writing circuit in an embodiment of the present invention;

图4为图3所示的写入电路与异步电路系统和同步随机存储器的主要信号端口的写入数据连接示意图;Fig. 4 is the writing data connection schematic diagram of writing circuit shown in Fig. 3 and main signal port of asynchronous circuit system and synchronous random access memory;

图5为本发明实施例中异步电路系统对同步随机存储器的数据写入的主要过程时序图;5 is a timing diagram of the main process of writing data into a synchronous random access memory by an asynchronous circuit system in an embodiment of the present invention;

图6为本发明实施例中读取电路的结构示意图;6 is a schematic structural diagram of a reading circuit in an embodiment of the present invention;

图7为图6所示的读取电路与异步电路系统和同步随机存储器的主要信号端口的读取数据连接示意图;Fig. 7 is a schematic diagram of reading data connection between the reading circuit shown in Fig. 6 and the main signal port of the asynchronous circuit system and the synchronous random access memory;

图8为本发明中实施例中异步电路系统对同步随机存储器的数据读取的主要过程时序图。FIG. 8 is a timing diagram of the main process of reading data from the synchronous RAM by the asynchronous circuit system in the embodiment of the present invention.

具体实施方式detailed description

以下结合附图所示实施例对本发明作进一步的说明。The present invention will be further described below in conjunction with the embodiments shown in the accompanying drawings.

本发明提出了一种异步电路系统对同步随机存储器进行写入和读取的接口电路,即包括写入电路和接口电路。其中,该异步电路系统采用双轨四相握手协议。本实施例中,该同步随机存储器为双端口同步随机存储器。采用本发明的接口电路和连接方法的同步随机存储器可以无缝地接入采用双轨四相握手协议的异步电路系统中且不破坏该异步电路系统的握手协议链。The invention proposes an interface circuit for an asynchronous circuit system to write and read a synchronous random access memory, which includes a write circuit and an interface circuit. Wherein, the asynchronous circuit system adopts a dual-track four-phase handshake protocol. In this embodiment, the SRAM is a dual-port SRAM. The synchronous random access memory adopting the interface circuit and connection method of the present invention can be seamlessly connected to the asynchronous circuit system adopting the dual-track four-phase handshake protocol without destroying the handshake protocol chain of the asynchronous circuit system.

在异步电路系统端,地址和数据采用双轨编码。地址和数据信号表示如下:On the asynchronous circuitry side, addresses and data are encoded on two rails. The address and data signals are represented as follows:

D0_in[m1:0]和D1_in[m1:0]表示异步电路系统准备向同步随机存储器输出的(m1+1)位双轨数据信号。其中,D0_in[i1]和D1_in[i1]表示第i1位双轨数据,D0_in表示逻辑0信号,D1_in表示逻辑1信号;(m1+1)表示异步电路系统的双轨写入数据信号的位数,0≤i1≤m1。D0_in[m1:0] and D1_in[m1:0] represent the (m1+1)-bit dual-rail data signal that the asynchronous circuit system is going to output to the synchronous random access memory. Among them, D0_in[i1] and D1_in[i1] represent the i1th dual-rail data, D0_in represents a logic 0 signal, D1_in represents a logic 1 signal; (m1+1) represents the number of bits of the dual-rail write data signal of the asynchronous circuit system, 0 ≤i1≤m1.

D0_out[n1:0]和D1_out[n1:0]表示异步电路系统向同步随机存储器读取的数据采用的(n1+1)位双轨编码。其中,D0_out[j1]和D1_out[j1]表示第j1位双轨数据,D0_out表示逻辑0信号,D1_out表示逻辑1信号;(n1+1)表示异步电路系统的双轨读取数据信号的位数,0≤j1≤n1。D0_out[n1:0] and D1_out[n1:0] represent the (n1+1)-bit dual-track encoding adopted by the data read by the asynchronous circuit system to the synchronous random access memory. Among them, D0_out[j1] and D1_out[j1] represent the j1th dual-rail data, D0_out represents a logic 0 signal, D1_out represents a logic 1 signal; (n1+1) represents the number of bits of the dual-rail read data signal of the asynchronous circuit system, 0 ≤j1≤n1.

A0[m2:0]和A1[m2:0]表示异步电路系统准备向同步随机存储器写入数据的(m2+1)位双轨地址信号。其中,A0[i2]和A1[i2]表示第i2位双轨地址信号,A0表示逻辑0信号,A1表示逻辑1信号;(m2+1)表示异步电路系统的双轨写入地址信号的位数,0≤i2≤m2。A0[m2:0] and A1[m2:0] represent (m2+1)-bit dual-rail address signals for the asynchronous circuit system to write data into the synchronous random access memory. Among them, A0[i2] and A1[i2] represent the i2th dual-rail address signal, A0 represents a logic 0 signal, and A1 represents a logic 1 signal; (m2+1) represents the number of bits of the dual-rail write address signal of the asynchronous circuit system, 0≤i2≤m2.

A0[n2:0]和A1[n2:0]表示异步电路系统准备向同步随机存储器读取数据的(n2+1)位双轨地址信号。其中,A0[j2]和A1[j2]表示第j2位双轨地址信号,A0表示逻辑0信号,A1表示逻辑1信号;(n2+1)表示异步电路系统的双轨读取地址信号的位数,0≤j2≤n2。A0[n2:0] and A1[n2:0] represent (n2+1)-bit dual-rail address signals for the asynchronous circuit system to read data from the synchronous RAM. Among them, A0[j2] and A1[j2] represent the j2th dual-rail address signal, A0 represents a logic 0 signal, and A1 represents a logic 1 signal; (n2+1) represents the number of bits of the dual-rail read address signal of the asynchronous circuit system, 0≤j2≤n2.

本发明提出的异步电路系统对同步随机存储器进行写入数据的写入电路的结构示意图如图3所示。该写入电路包括写允许开启电路部分、写入地址和写入数据转换传输连接电路部分、写启动和写完成应答电路部分。A schematic structural diagram of a writing circuit for writing data into a synchronous random access memory by an asynchronous circuit system proposed by the present invention is shown in FIG. 3 . The writing circuit includes a writing permission opening circuit part, a writing address and writing data conversion transmission connection circuit part, a writing start and a writing completion answering circuit part.

写允许开启电路部分用于根据异步电路系统的双轨写允许信号开启同步随机存储器的写允许操作。写允许开启电路部分包括第一类与门和第一类三态门。该第一类与门包括两个输入端和一个输出端,第一类三态门包括一个输入端、一个输出端和一个控制使能端。第一类与门的两个输入端分别连接异步电路系统的双轨写允许信号的两个端口,输出端连接第一类三态门的控制使能端。第一类三态门的输入端连接异步电路系统的双轨写允许信号中的逻辑1信号的端口WE1,输出端连接同步随机存储器的写允许信号端口。The write enable enabling circuit part is used for enabling the write enable operation of the synchronous random access memory according to the dual-rail write enable signal of the asynchronous circuit system. The writing permission opening circuit part includes a first-type AND gate and a first-type three-state gate. The AND gate of the first type includes two input ends and an output end, and the tri-state gate of the first type includes an input end, an output end and a control enabling end. The two input terminals of the first type AND gate are respectively connected to the two ports of the dual-rail write enable signal of the asynchronous circuit system, and the output terminals are connected to the control enable terminal of the first type tri-state gate. The input end of the first type tri-state gate is connected to the port WE1 of the logic 1 signal in the dual-rail write enable signal of the asynchronous circuit system, and the output end is connected to the write enable signal port of the synchronous random access memory.

写入地址和写入数据转换传输电路部分包括写入地址转换传输电路和写入数据转换传输电路。写入地址转换传输电路用于将异步电路系统的双轨写入地址信号转换为同步随机存储器的写入地址信号。写入数据转换传输电路用于将异步电路系统的双轨写入数据信号转换为同步随机存储器的写入数据信号。写入地址转换传输电路包括将异步电路系统的(m2+1)位双轨写入地址信号第i2位的逻辑1信号端口和同步随机存储器中写入数据地址的第i2位端口相连的导线。写入数据转换传输电路包括将异步电路系统的(m1+1)位双轨写入数据信号第i1位的逻辑1信号端口和同步随机存储器的写入数据端口的第i1位端口相连的导线。The write address and write data conversion transmission circuit section includes a write address conversion transmission circuit and a write data conversion transmission circuit. The writing address conversion transmission circuit is used for converting the dual-rail writing address signal of the asynchronous circuit system into the writing address signal of the synchronous random access memory. The writing data conversion transmission circuit is used for converting the dual-rail writing data signal of the asynchronous circuit system into the writing data signal of the synchronous random access memory. The writing address conversion transmission circuit includes a wire connecting the logic 1 signal port of the i2th bit of the (m2+1) bit dual-rail writing address signal of the asynchronous circuit system and the i2th bit port of the writing data address in the synchronous random access memory. The writing data conversion transmission circuit includes a wire connecting the logic 1 signal port of the i1th bit of the (m1+1) bit dual-rail writing data signal of the asynchronous circuit system and the i1th bit port of the writing data port of the synchronous random access memory.

写启动和写完成应答电路部分用于向同步随机存储器发出写启动信号并向异步电路系统发出写完成信号。写启动和写完成应答电路部分包括(m1+1)个与异步电路系统的(m1+1)对数据输出端口连接的第一类或门、(m2+1)个与异步电路系统的(m2+1)对地址输出端口连接的第二类或门以及一个有(m1+m2+3)个输入端的第一类C单元电路。每个第一类或门和第二类或门的输出端均连接该第一类C单元电路的不同的输入端,此外该第一类C单元电路还有一个输入端和异步电路系统的双轨写允许信号中的逻辑0信号端口WE0相连。第一类C单元电路的输出端包括两路分支,一路分支直接连接同步随机存储器时钟信号端口,另一路分支串联第一延迟电路后连接异步电路系统写完成应答端口。The write enable and write complete response circuit part is used to send a write start signal to the synchronous random access memory and send a write complete signal to the asynchronous circuit system. The write start and write complete response circuit part includes (m1+1) first-type OR gates connected with (m1+1) pairs of data output ports of the asynchronous circuit system, (m2+1) and (m2) of the asynchronous circuit system +1) A second-type OR gate connected to the address output port and a first-type C-unit circuit with (m1+m2+3) inputs. The output ends of each of the first type OR gate and the second type OR gate are connected to different input ends of the first type C unit circuit, in addition, the first type C unit circuit also has an input end and a double rail of an asynchronous circuit system A logic 0 signal in the write enable signal is connected to port WE0. The output end of the first type C unit circuit includes two branches, one branch is directly connected to the clock signal port of the synchronous random access memory, and the other branch is connected to the asynchronous circuit system writing completion response port after being connected in series with the first delay circuit.

该写入电路与异步电路系统和同步随机存储器的主要信号端口的连接如图4所示。其中,同步随机存储器的端口可以由异步电路系统直接控制在写入数据期间置为低电平,也可以如图4中所示直接接低电平。异步电路系统的WE1和WE0信号为采用双轨编码的写允许信号,其中WE1表示逻辑1信号,WE0表示逻辑0信号;Addr_a为写入应答信号端口。The connection between the writing circuit and the main signal port of the asynchronous circuit system and the synchronous random access memory is shown in FIG. 4 . Among them, the synchronous RAM The port can be directly controlled by the asynchronous circuit system to be set to a low level during data writing, or it can be directly connected to a low level as shown in Figure 4. The WE1 and WE0 signals of the asynchronous circuit system are write enable signals using dual-track coding, where WE1 represents a logic 1 signal, and WE0 represents a logic 0 signal; Addr_a is a write response signal port.

在写入电路中,异步电路系统的双轨编码的写允许信号,经过第一类与门和第一类三态门输出到端口。当WE0为高电平且WE1为低电平时,输出为低电平;当WE0为低电平且WE1为高电平时,输出为高电平;当WE0和WE1都为低电平时,输出为高阻态。异步电路系统双轨编码的数据信号和地址信号中表示逻辑1的信号经过该写入电路直接输出到同步随机存储器相应的数据和地址位端口,即A1[i2]和A[i2]对应,D1_in[i1]和D_in[i1]对应。同时,双轨编码的数据信号和地址信号中每一组双轨信号分别接入第一类或门和第二类或门运算,然后第一类或门和第二类或门输出和WE0信号一起接入第一类C单元电路。当WE0变为高电平,且双轨数据和地址信号都从“空”状态变为“有效”状态时,第一类C单元电路的输出端从低电平变为高电平,产生上升沿信号。此上升沿信号直接输出到同步随机存储器的CLK端口。同时,高电平信号经过延时输出到Addr_a端口,作为对异步电路系统的数据和地址信号有效接收的应答。当WE0为低电平,且双轨数据和地址信号都变为“空”状态时,第一类C单元电路输出低电平,此低电平经过延时后输出到Addr_a端口,作为对异步电路系统数据和地址为空状态有效检测的应答。In the write circuit, the write enable signal of the dual-rail code of the asynchronous circuit system is output to the port. When WE0 is high and WE1 is low, The output is low level; when WE0 is low level and WE1 is high level, The output is high level; when both WE0 and WE1 are low level, The output is high impedance. The signal representing logic 1 in the data signal and address signal of the dual-rail encoding of the asynchronous circuit system is directly output to the corresponding data and address bit ports of the synchronous random access memory through the writing circuit, that is, A1[i2] corresponds to A[i2], and D1_in[ i1] corresponds to D_in[i1]. At the same time, each group of dual-rail signals in the double-track encoded data signal and address signal are respectively connected to the first type of OR gate and the second type of OR gate operation, and then the output of the first type of OR gate and the second type of OR gate are connected together with the WE0 signal into the first class C unit circuit. When WE0 becomes high level, and both the dual-rail data and address signals change from "empty" state to "valid" state, the output terminal of the first type C unit circuit changes from low level to high level, generating a rising edge Signal. This rising edge signal is directly output to the CLK port of the SRAM. At the same time, the high-level signal is output to the Addr_a port after a delay, as a response to the effective reception of the data and address signals of the asynchronous circuit system. When WE0 is low level, and both the dual-rail data and address signals become "empty", the first type C unit circuit outputs a low level, and this low level is output to the Addr_a port after a delay, as an asynchronous circuit The system data and address are the response to the empty state valid detection.

异步电路系统对同步随机存储器的数据写入的主要过程如图5所示,具体过程为:The main process of writing data to the synchronous RAM by the asynchronous circuit system is shown in Figure 5, and the specific process is as follows:

a)异步电路系统将WE1置为低电平,WE0置为高电平,同时将要写入的数据和地址分别放入D0_in[m1:0]、D1_in[m1:0]和A0[m2:0]、A1[m2:0]。异步电路系统数据采用四相双轨握手协议编码。a) The asynchronous circuit system sets WE1 to low level and WE0 to high level, and at the same time puts the data and address to be written into D0_in[m1:0], D1_in[m1:0] and A0[m2:0] respectively ], A1[m2:0]. The asynchronous circuitry data is encoded using a four-phase dual-rail handshake protocol.

b)步骤a)中的信号通过写入电路转换,使写入电路输出端为低电平,A[m2:0]和D_in[m1:0]端分别放置准备写入数据的地址和准备写入的数据。b) The signal in step a) is converted by the writing circuit, so that the output terminal of the writing circuit For low level, the A[m2:0] and D_in[m1:0] terminals respectively place the address of the data to be written and the data to be written.

c)当b)步骤中的所有数据准备好之后,写入电路从CLK端口输出上升沿信号,将数据写入同步随机存储器,然后写入电路根据四相双轨协议将写入电路的Addr_a端口电平拉高,作为对异步电路系统的回应,表示已接收到要写入的数据和相应的地址。c) When all the data in step b) is ready, the writing circuit outputs a rising edge signal from the CLK port, writes the data into the synchronous random access memory, and then the writing circuit writes the Addr_a port voltage of the writing circuit according to the four-phase dual-rail protocol Pull high in response to the asynchronous circuitry, indicating that the data to be written and the corresponding address have been received.

d)异步电路系统检测到Addr_a端口的输入电平为高电平后,根据四相双轨握手协议将D0_in[m1:0]、D1_in[m1:0]和A0[m2:0]、A1[m2:0]以及WE1和WE0全部置为低电平,写入电路的相应的变为高阻态。d) After the asynchronous circuit system detects that the input level of the Addr_a port is high, it transfers D0_in[m1:0], D1_in[m1:0] and A0[m2:0], A1[m2 :0] and WE1 and WE0 are all set to low level, the write circuit Correspondingly, it becomes a high-impedance state.

e)写入电路检测到D0_in[m1:0]、D1_in[m1:0]和A0[m2:0]、A1[m2:0]全部为低电平后,根据四相双轨握手协议将Addr_a端口电平拉低,作为对异步电路系统的输出数据信号e) After the writing circuit detects that D0_in[m1:0], D1_in[m1:0] and A0[m2:0], A1[m2:0] are all at low level, the Addr_a port will Pulled low as an output data signal to asynchronous circuitry

为空的回应,完成一次写入任务。For an empty response, complete a write task.

本发明还提出了一种采用双轨四相握手协议的异步电路系统对同步随机存储器进行读取数据的读取电路,其结构示意图如图6所示。该读取电路包括读允许开启电路部分、读取地址和读取数据转换传输电路部分、读开启和读完成应答电路部分。The present invention also proposes a reading circuit for reading data from a synchronous random access memory using an asynchronous circuit system using a dual-track four-phase handshake protocol, and its structural diagram is shown in FIG. 6 . The read circuit includes a read enable and enable circuit part, a read address and read data conversion and transmission circuit part, a read enable and read completion response circuit part.

读允许开启电路部分用于根据异步电路系统的双轨读允许信号开启同步随机存储器的读允许操作。读允许开启电路部分包括一个第二类与门和一个第二类三态门。该第二类与门包括两个输入端和一个输出端,该第二类三态门包括一个输入端、一个输出端和一个控制使能端。该第二类与门的两个输入端分别连接异步电路系统的双轨读允许信号的两个端口,一个输出端连接第二类三态门的控制使能端。该第二类三态门的输入端连接异步电路系统的双轨读允许信号中的逻辑1信号端口RE1,输出端连接同步随机存储器的读允许信号端口导线。The read enable enabling circuit part is used for enabling the read enable operation of the synchronous random access memory according to the double-rail read enable signal of the asynchronous circuit system. The read enable opening circuit part includes a second-type AND gate and a second-type tri-state gate. The second-type AND gate includes two input terminals and an output terminal, and the second-type tri-state gate includes an input terminal, an output terminal and a control enabling terminal. The two input terminals of the second-type AND gate are respectively connected to the two ports of the dual-rail read enable signal of the asynchronous circuit system, and one output terminal is connected to the control enable terminal of the second-type tri-state gate. The input end of the second type tri-state gate is connected to the logic 1 signal port RE1 of the dual-rail read enable signal of the asynchronous circuit system, and the output end is connected to the wire of the read enable signal port of the synchronous random access memory.

读取地址和读取数据转换传输电路部分包括读取地址转换传输电路和读取数据转换传输电路,分别用于将异步电路系统的双轨读取地址信号转换为同步随机存储器的读取地址信号和用于将从同步随机存储器读取的信号转换为异步电路系统的双轨数据信号。The read address and read data conversion transmission circuit part includes a read address conversion transmission circuit and a read data conversion transmission circuit, which are respectively used to convert the dual-rail read address signal of the asynchronous circuit system into the read address signal and the read address signal of the synchronous random access memory. Dual-rail data signal used to convert signals read from synchronous RAM to asynchronous circuitry.

读取地址转换传输电路包括直接连接异步电路系统中(n2+1)位双轨读取地址信号第j2位的逻辑1信号端口和同步随机存储器读取地址的第j2位端口的导线。The read address conversion transmission circuit includes a wire directly connecting the logic 1 signal port of the j2th bit of the (n2+1) double-rail read address signal in the asynchronous circuit system and the j2th bit port of the synchronous random access memory read address.

读取数据转换传输电路包括(n1+1)个分支电路。每个分支电路包括一个第一类反相器、一个两输入的第二类C单元电路和两个第三类与门。第j1个分支电路的作用是将同步随机存储器读取的第j1位数据信号转换为异步电路系统的第j1位双轨读取数据信号。第一类反相器包括一个输入端和一个输出端,输入端连接同步随机存储器读取的第j1位数据信号。第二类C单元电路包括两个输入端口和一个输出端口。异步电路系统的读取完成应答端口(D_out_a)导线串联一个第二类反相器后连接每个分支电路中第二类C单元电路的一个输入端口,读开启和读完成应答电路部分的第三类C单元电路的输出端口导线串联第三延迟电路后连接读取数据转换传输电路的每个分支电路的第二类C单元电路的另一个输入端口。第二类C单元电路的输出端包括两个分支,分别和两个第三类与门的一个输入端连接。第一个第三类与门的另一个输入端与该分支电路中的第一类反相器的输出端连接,输出端与异步电路系统的第j1位双轨读取数据的逻辑0信号端口连接;第二个第三类与门的另一个输入端连接同步随机存储器的第j1位读取数据信号,输出端连接异步电路系统的第j1位双轨读取数据的逻辑1信号端口。The read data conversion transmission circuit includes (n1+1) branch circuits. Each branch circuit includes a first-type inverter, a second-type C unit circuit with two inputs and two third-type AND gates. The function of the j1th branch circuit is to convert the j1th bit data signal read by the synchronous RAM into the j1th bit dual-rail read data signal of the asynchronous circuit system. The first type of inverter includes an input terminal and an output terminal, and the input terminal is connected to the j1th bit data signal read by the SRAM. A second type of C cell circuit includes two input ports and one output port. The read completion response port (D_out_a) of the asynchronous circuit system is connected to an input port of the second type C unit circuit in each branch circuit after being connected in series with a second type inverter, and the third part of the read open and read completion response circuit part The output port of the C-like unit circuit is connected in series with the third delay circuit and then connected to another input port of the second C-unit circuit of each branch circuit of the read data conversion and transmission circuit. The output end of the second type C unit circuit includes two branches, which are respectively connected to one input end of two third type AND gates. The other input terminal of the first third-type AND gate is connected to the output terminal of the first-type inverter in the branch circuit, and the output terminal is connected to the logic 0 signal port of the j1th double-rail read data of the asynchronous circuit system ; The other input end of the second AND gate of the third type is connected to the j1th bit read data signal of the synchronous random access memory, and the output end is connected to the logic 1 signal port of the j1th bit dual-rail read data of the asynchronous circuit system.

读开启和读完成应答电路部分用于向同步随机存储器发出读取启动信号并向异步电路系统发出读取完成信号。读开启和读完成应答电路包括(n2+1)个分别与异步电路系统的(n2+1)对双轨读取地址端口相连的第三类或门、一个与(n2+1)个第三类或门的输出端相连的第三类C单元电路。其中,第三类C单元电源包括(n2+2)个输入端,每个第三类或门的输出端均分别与第三类C单元电路的不同的输入端相连;第三类C单元电路还有一个输入端连接异步电路系统的双轨读允许信号中的逻辑1信号端口RE1。第三类C单元电路的输出端包括三路分支。一路分支直接连接同步随机存储器的时钟信号端口;另一路分支串联第二延迟电路后连接异步电路系统的读完成应答端口;第三路分支串联第三延迟电路后形成(n1+1)路分支,分别与读取数据转换传输电路中的(n1+1)个第二类C单元电路的一个输入端口连接。The read-on and read-complete response circuits are used to send a read-start signal to the synchronous random access memory and send a read-complete signal to the asynchronous circuit system. The read-on and read-complete response circuits include (n2+1) third-type OR gates respectively connected to (n2+1) pairs of dual-rail read address ports of the asynchronous circuit system, and one AND (n2+1) third-type OR gates The third type C unit circuit connected to the output end of the OR gate. Wherein, the third type C unit power supply includes (n2+2) input terminals, and the output terminals of each third type OR gate are respectively connected to different input terminals of the third type C unit circuit; the third type C unit circuit There is also an input connected to the logic 1 signal port RE1 in the dual rail read enable signal of the asynchronous circuitry. The output terminal of the third type C unit circuit includes three branches. One branch is directly connected to the clock signal port of the synchronous random access memory; the other branch is connected in series with the second delay circuit and then connected to the read completion response port of the asynchronous circuit system; the third branch is connected in series with the third delay circuit to form (n1+1) branches, They are respectively connected to one input port of (n1+1) second type C unit circuits in the read data conversion and transmission circuit.

该读取电路与异步电路系统和同步随机存储器的主要信号端口连接如图7所示。其中,同步随机存储器的可以由异步电路系统直接控制在读取数据期间置为低电平,也可以如图7中所示直接接低电平。异步电路系统的RE1和RE0信号为采用双轨编码的读允许信号,其中RE1表示逻辑1信号,RE0表示逻辑0信号;Addr_a为读取应答信号端口;D_out_a为读取完成应答端口。The connection between the reading circuit and the main signal port of the asynchronous circuit system and the synchronous random access memory is shown in FIG. 7 . Among them, the synchronous RAM and It can be directly controlled by the asynchronous circuit system to be set to low level during data reading, or it can be directly connected to low level as shown in FIG. 7 . The RE1 and RE0 signals of the asynchronous circuit system are read enable signals using dual-rail encoding, where RE1 represents a logic 1 signal, and RE0 represents a logic 0 signal; Addr_a is the read response signal port; D_out_a is the read completion response port.

在读取电路中,异步电路系统的双轨编码读允许信号经过第二类与门和第二类三态门输出到RE端口。当RE0为高电平且RE1为低电平时,RE输出为低电平;当RE0为低电平且RE1为高电平时,RE输出为高电平;当RE0和RE1都为低电平时,RE输出为高阻态。In the read circuit, the dual-rail code read enable signal of the asynchronous circuit system is output to the RE port through the second-type AND gate and the second-type tri-state gate. When RE0 is high level and RE1 is low level, RE output is low level; when RE0 is low level and RE1 is high level, RE output is high level; when both RE0 and RE1 are low level, The RE output is high impedance.

异步电路系统的双轨编码的地址信号中表示逻辑1的信号经过该读取电路直接输出到同步随机存储器相应的地址位端口,即A1[j2]和A[j2]对应。同时双轨编码的地址信号中每一组双轨信号分别接入第三类或门运算,然后第三类或门的输出和RE1信号一起接入第三类C单元。当RE1变为高电平,且双轨地址信号都从“空”状态变为“有效”状态时,第三类C单元电路的输出端从低电平变为高电平,产生上升沿信号。此上升沿信号直接输出到同步随机存储器的CLK端口。同时,该高电平信号经过延时输出到Addr_a端口,作为对异步电路系统的地址信号有效接收的应答。当RE1为低电平,且双轨地址信号都变为“空”状态时,第三类C单元电路输出低电平,此低电平经过延时后输出到Addr_a端口,作为对异步电路系统数据和地址为空状态有效检测的应答。The signal representing logic 1 in the dual-rail coded address signal of the asynchronous circuit system is directly output to the corresponding address bit port of the synchronous RAM through the read circuit, that is, A1[j2] corresponds to A[j2]. At the same time, each group of dual-rail signals in the dual-rail coded address signals is respectively connected to the third-type OR gate operation, and then the output of the third-type OR gate and the RE1 signal are connected to the third-type C unit together. When RE1 becomes high level and the dual-rail address signals change from "empty" state to "valid" state, the output terminal of the third type C unit circuit changes from low level to high level, generating a rising edge signal. This rising edge signal is directly output to the CLK port of the SRAM. At the same time, the high-level signal is output to the Addr_a port after a delay, as a response to the effective reception of the address signal of the asynchronous circuit system. When RE1 is low level, and the dual-rail address signals are all in the "empty" state, the third type C unit circuit outputs low level, and this low level is output to the Addr_a port after a delay, as the data for the asynchronous circuit system and the response to the valid detection of the empty state of the address.

该读取电路输出的CLK信号经过延时后,和异步电路系统的数据接收应答信号D_out_a经过第二反相器后输入第二类C单元电路,产生对同步随机存储器的数据输出端口信号D_out[j1]的输出控制信号。当D_out_a为低电平且CLK延时后信号为高电平时,第二类C单元电路输出为高电平,此时D0_out[j1]和D1_out[j1]信号对应于D_out[j1]的双轨编码信号。当D_out_a为高电平且CLK延时后信号为低电平时,无论D_out[j1]为何电平,D1_out[j1]和D0_out[j1]都输出低电平,成为“空”状态。After the CLK signal output by the reading circuit is delayed, and the data reception response signal D_out_a of the asynchronous circuit system is input to the second type C unit circuit after passing through the second inverter, the data output port signal D_out[ to the synchronous random access memory is generated. j1] output control signal. When D_out_a is low level and the signal is high level after CLK delay, the output of the second type C unit circuit is high level, at this time the D0_out[j1] and D1_out[j1] signals correspond to the dual-rail coding of D_out[j1] Signal. When D_out_a is high level and the signal is low level after CLK delay, no matter what level D_out[j1] is, both D1_out[j1] and D0_out[j1] output low level and become "empty" state.

异步电路系统对同步随机存储器的数据读取的主要过程如图8所示,具体过程为:The main process of reading data from the synchronous RAM by the asynchronous circuit system is shown in Figure 8, and the specific process is:

a)异步电路系统将RE0置为低电平,RE1置为高电平,同时将要读取数据的地址分别放在A0[n2:0],A1[n2:0]。地址数据采用双轨协议编码。a) The asynchronous circuit system sets RE0 to low level and RE1 to high level, and at the same time puts the addresses of the data to be read in A0[n2:0] and A1[n2:0] respectively. Address data is encoded using a dual-rail protocol.

b)步骤a)中的信号通过读取电路,在读取电路输出端RE为高电平时,转换为同步随机存储器准备读取数据的地址A[n2:0]地址信号。b) The signal in step a) passes through the read circuit, and when the output terminal RE of the read circuit is at a high level, it is converted into an address signal of address A[n2:0] of the synchronous random access memory ready to read data.

c)当b)步骤中的所有数据准备好之后,读取电路从CLK端口输出上升沿信号,然后读取电路根据四相双轨协议将读取电路的Addr_a端口电平拉高,向异步电路系统表示已接收到要读取数据的地址。c) When all the data in step b) is ready, the reading circuit outputs a rising edge signal from the CLK port, and then the reading circuit pulls the Addr_a port level of the reading circuit high according to the four-phase dual-rail protocol, and sends to the asynchronous circuit system Indicates that the address to read data has been received.

d)异步电路系统检测到Addr_a端口输入电平为高电平后,根据四相双轨协议将A0[n2:0],A1[n2:0]以及RE1和RE0全部置为低电平。d) After the asynchronous circuit system detects that the input level of the Addr_a port is high, it sets A0[n2:0], A1[n2:0], RE1 and RE0 all to low level according to the four-phase dual-rail protocol.

e)读取电路在一段时间的延迟之后,从同步随机存储器的D_out[n1:0]端口读入数据。延迟时间大于同步随机存储器CLK端在收到上升沿信号后到准备好输出数据的间隔。然后,读取电路将D_out[n1:0]端口读入的数据转换为双轨协议编码在D0_out[n1:0]和D1_out[n1:0]输出。e) The reading circuit reads data from the D_out[n1:0] port of the SRAM after a period of delay. The delay time is greater than the interval from when the CLK terminal of the synchronous random access memory is ready to output data after receiving the rising edge signal. Then, the reading circuit converts the data read by the D_out[n1:0] port into a dual-track protocol code and outputs it on D0_out[n1:0] and D1_out[n1:0].

f)异步电路系统检测到D0_out[n1:0]和D1_out[n1:0]有有效数据后,将数据读入;并根据四相双轨协议将D_out_a端口电平拉高,作为对读取电路的应答,表示数据已接收到。f) After the asynchronous circuit system detects that D0_out[n1:0] and D1_out[n1:0] have valid data, it reads the data in; and pulls the level of the D_out_a port high according to the four-phase dual-rail protocol as a reference to the read circuit Acknowledgment, indicating that data has been received.

g)读取电路在检测到D_out_a端口为高电平后,根据四相双轨协议将D0_out[n1:0]和D1_out[n1:0]端口电平全部拉低。g) After the reading circuit detects that the D_out_a port is at a high level, it pulls down all the levels of the D0_out[n1:0] and D1_out[n1:0] ports according to the four-phase dual-rail protocol.

h)异步电路系统检测到D0_out[n1:0]和D1_out[n1:0]端口电平全部为低后根据四相双轨协议将D_out_a端口电平拉低,作为对读取电路的应答,表示数据信号为空状态已接收到,完成一次读取任务。h) The asynchronous circuit system detects that the D0_out[n1:0] and D1_out[n1:0] port levels are all low, and then pulls the D_out_a port level low according to the four-phase dual-rail protocol, as a response to the read circuit, indicating data The signal is empty and has been received, and a read task is completed.

综上所述,采用本发明的写入电路和读取电路连接后,异步电路系统对同步随机存储器的读写完全符合四相双轨握手协议。在写入操作时,异步电路系统作为任务的发送端,写入电路作为接收端。而在读取操作时,异步电路系统先是作为任务发送端,读取电路作为接收端来传递读取地址;当同步随机存储器输出数据准备好之后,读取电路又作为任务发送端,而异步电路系统作为接收端,来传递从同步随机存储器中读取的数据,从而完整地将同步随机存储器插入四相双轨握手协议的传输链中,同时将读取时数据延迟输出完全封装在读取电路中,不需要对原有的符合四相双轨握手协议的异步电路系统进行调整。To sum up, after the writing circuit and the reading circuit of the present invention are connected, the reading and writing of the synchronous RAM by the asynchronous circuit system fully complies with the four-phase dual-track handshake protocol. In the write operation, the asynchronous circuit system acts as the sending end of the task, and the writing circuit acts as the receiving end. In the read operation, the asynchronous circuit system is first used as the task sender, and the read circuit is used as the receiver to transmit the read address; when the output data of the synchronous random access memory is ready, the read circuit is used as the task sender, and the asynchronous circuit As the receiving end, the system transmits the data read from the SRAM, so that the SRAM is completely inserted into the transmission chain of the four-phase dual-rail handshake protocol, and at the same time, the data delay output during reading is fully encapsulated in the reading circuit , no need to adjust the original asynchronous circuit system conforming to the four-phase dual-rail handshake protocol.

上述的对实施例的描述是为便于该技术领域的普通技术人员能理解和应用本发明。熟悉本领域技术的人员显然可以容易地对这些实施例做出各种修改,并把在此说明的一般原理应用到其他实施例中而不必经过创造性的劳动。因此,本发明不限于这里的实施例,本领域技术人员根据本发明的揭示,不脱离本发明范畴所做出的改进和修改都应该在本发明的保护范围之内。The above description of the embodiments is for those of ordinary skill in the art to understand and apply the present invention. It is obvious that those skilled in the art can easily make various modifications to these embodiments, and apply the general principles described here to other embodiments without creative effort. Therefore, the present invention is not limited to the embodiments herein. Improvements and modifications made by those skilled in the art according to the disclosure of the present invention without departing from the scope of the present invention should fall within the protection scope of the present invention.

Claims (10)

1. an asynchronous circuit system is to the write circuit of synchronous random access memory, described asynchronous circuit system adopts double track four phase Handshake Protocol, it is characterized in that: comprise writing and allow open circuit part, writing address and write data conversion and transmission circuit part, write and start and write into answering circuit part;
Described writing allows open circuit part to operate for the permission of writing of opening described synchronous random access memory according to the double track written allowance signal of described asynchronous circuit system;
Said write address and write data conversion and transmission circuit part are used for the writing address signal and the write data-signal that the double track writing address signal of described asynchronous circuit system and write data-signal are converted to described synchronous random access memory;
Described writing starts and writes into answering circuit part and write settling signal for sending to described synchronous random access memory to write enabling signal and send to described asynchronous circuit system.
2. asynchronous circuit system according to claim 1 is to the write circuit of synchronous random access memory, it is characterized in that: described in write and allow open circuit part to comprise the first kind and door and first kind triple gate; The described first kind is connected two ports of the double track written allowance signal of described asynchronous circuit system respectively with two input ends of door, and output terminal connects the control Enable Pin of described first kind triple gate; The input end of described first kind triple gate connects the logical one signal port in the double track written allowance signal of described asynchronous circuit system, and output terminal connects the written allowance signal port of described synchronous random access memory.
3. asynchronous circuit system according to claim 1 is to the write circuit of synchronous random access memory, it is characterized in that: said write address and write data conversion and transmission circuit part comprise writing address conversion and transmission circuit;
Said write address conversion and transmission circuit comprises the wire connected by write data address port corresponding with described synchronous random access memory for the logical one signal port of the double track writing address signal of described asynchronous circuit system.
4. asynchronous circuit system according to claim 1 is to the write circuit of synchronous random access memory, it is characterized in that: said write address and write data conversion and transmission circuit part comprise write data conversion and transmission circuit;
Said write data conversion and transmission circuit comprises wire write FPDP corresponding with described synchronous random access memory for the logical one signal port of double track write data-signal in described asynchronous circuit system connected.
5. asynchronous circuit system according to claim 1 is to the write circuit of synchronous random access memory, it is characterized in that: described in write and start and write into answering circuit part and comprise at least one first kind or door, at least one Equations of The Second Kind or door and first kind C element circuit;
The input end of each first kind or door is connected with a pair address output end mouth of described asynchronous circuit system, the input end of each Equations of The Second Kind or door is connected with a pair data-out port of described asynchronous circuit system;
The output terminal of each first kind or door and Equations of The Second Kind or door is all connected the different input ends of first kind C element circuit, and first kind C element circuit also has an input end to connect logic zero signal port in described asynchronous circuit system in double track written allowance signal;
The output terminal of first kind C element circuit comprises two-way branch; One tunnel branch directly connects the clock signal port of described synchronous random access memory, another road branch connect to connect described asynchronous circuit system after the first delay circuit write into response port.
6. an asynchronous circuit system is to the reading circuit of synchronous random access memory, described asynchronous circuit system adopts double track four phase Handshake Protocol, it is characterized in that: comprise and read to allow open circuit part, read address and read data conversion and transmission circuit part, read open and run through answering circuit part;
Described reading allows open circuit part to operate for the permission of reading of opening described synchronous random access memory according to the double track read enable signal of described asynchronous circuit system;
Described reading address and reading data conversion and transmission circuit part are used for the double track reading address signal of described asynchronous circuit system being converted to the reading address signal of described synchronous random access memory and the signal read from described synchronous random access memory being converted to the dual-rail data signal of described asynchronous circuit system;
Answering circuit part is opened and run through to described reading for sending reading enabling signal to described synchronous random access memory and sending reading settling signal to described asynchronous circuit system.
7. asynchronous circuit system according to claim 6 is to the reading circuit of synchronous random access memory, it is characterized in that: described in read to allow open circuit part to comprise Equations of The Second Kind and door and Equations of The Second Kind triple gate;
Equations of The Second Kind is connected two ports of the double track read enable signal of described asynchronous circuit system respectively with two input ends of door, and output terminal connects the control Enable Pin of Equations of The Second Kind triple gate;
The input end of Equations of The Second Kind triple gate connects the logical one signal port in the double track read enable signal of described asynchronous circuit system, and output terminal connects the read enable signal port of described synchronous random access memory.
8. asynchronous circuit system according to claim 6 is to the reading circuit of synchronous random access memory, it is characterized in that: described reading address and reading data conversion and transmission circuit part comprise reading address conversion and transmission circuit;
Described reading address conversion and transmission circuit comprises the wire reading the corresponding ports of address in the logical one signal port of the double track reading address signal directly connecting described asynchronous circuit system and described synchronous random access memory.
9. asynchronous circuit system according to claim 6 is to the reading circuit of synchronous random access memory, it is characterized in that: described reading address and reading data conversion and transmission circuit part comprise reading data conversion and transmission circuit;
Described reading data conversion and transmission circuit comprises (n1+1) individual branch circuit; Each branch circuit includes first kind phase inverter, Equations of The Second Kind C element circuit and two the 3rd classes and doors;
In each described branch circuit, the input end of first kind phase inverter connects the jth 1 bit data signal of described synchronous random access memory reading; Equations of The Second Kind C element circuit comprises two input ports and an output port, the output opening and run through answering circuit part is read described in an input port connects, another input port connects the output terminal of Equations of The Second Kind phase inverter, output port connects an input end of two the 3rd classes and door, and the reading that the input end of Equations of The Second Kind phase inverter connects described asynchronous circuit system completes response port;
First the 3rd class is connected the output terminal of first kind phase inverter with another input end of door, output terminal connects the logic zero signal port of jth 1 double track reading data of described asynchronous circuit system; Second the 3rd class is connected jth 1 readout data signal port of described synchronous random access memory with another input end of door, output terminal connects the logical one signal port of jth 1 double track reading data of described asynchronous circuit system;
Wherein, (n1+1) is the figure place of the double track readout data signal of described asynchronous circuit system; 0≤j1≤n1.
10. asynchronous circuit system according to claim 9 is to the reading circuit of synchronous random access memory, it is characterized in that: described in read to open and run through answering circuit part and comprise at least one the 3rd class or door, the 3rd class C element circuit;
Often pair of double track of described asynchronous circuit system reads address port and connects the 3rd different classes or two input ends of door; The output terminal of each 3rd class or door connects the different input end of the 3rd class C element circuit respectively, and the 3rd class C element circuit also has an input end to connect logical one signal port in the double track read enable signal of described asynchronous circuit system;
The output of the 3rd class C element circuit comprises three tunnel branches; First via branch directly connects the clock signal port of described synchronous random access memory, second tunnel branch connect to connect described asynchronous circuit system after the second delay circuit run through response port, form (n1+1) road branch after 3rd tunnel branch series connection the 3rd delay circuit, be connected with an input port of each Equations of The Second Kind C element circuit respectively.
CN201510718532.3A 2015-10-29 2015-10-29 Write circuit and read circuit of asynchronous circuit system for synchronous random-access memory Pending CN105355229A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510718532.3A CN105355229A (en) 2015-10-29 2015-10-29 Write circuit and read circuit of asynchronous circuit system for synchronous random-access memory

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510718532.3A CN105355229A (en) 2015-10-29 2015-10-29 Write circuit and read circuit of asynchronous circuit system for synchronous random-access memory

Publications (1)

Publication Number Publication Date
CN105355229A true CN105355229A (en) 2016-02-24

Family

ID=55331186

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510718532.3A Pending CN105355229A (en) 2015-10-29 2015-10-29 Write circuit and read circuit of asynchronous circuit system for synchronous random-access memory

Country Status (1)

Country Link
CN (1) CN105355229A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108694146A (en) * 2017-04-11 2018-10-23 华大半导体有限公司 A kind of asynchronous/synchronous interface circuit
CN110928832A (en) * 2019-10-09 2020-03-27 中山大学 Asynchronous pipeline processor circuit, device and data processing method
CN112653445A (en) * 2020-12-03 2021-04-13 北京博雅慧视智能技术研究院有限公司 Digital logic circuit and electronic equipment
CN116384309A (en) * 2023-05-31 2023-07-04 华中科技大学 A Four-phase Latch Asynchronous Handshaking Unit Applied in Low-power Chip Design
CN116662247A (en) * 2023-08-01 2023-08-29 深圳时识科技有限公司 Asynchronous detection method and circuit, interface and chip thereof
CN116866445A (en) * 2023-08-31 2023-10-10 深圳时识科技有限公司 Conversion device, chip and electronic equipment between four-phase double-track and two-phase double-track protocols
CN116886786A (en) * 2023-09-05 2023-10-13 深圳时识科技有限公司 Conversion device, chip and electronic equipment between two-phase binding and four-phase double-track protocol

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6178138B1 (en) * 1999-09-21 2001-01-23 Celis Semiconductor Corporation Asynchronously addressable clocked memory device and method of operating same
US6791898B1 (en) * 2002-10-11 2004-09-14 Cypress Semiconductor Corporation Memory device providing asynchronous and synchronous data transfer
CN1539148A (en) * 2001-03-23 2004-10-20 ÷˹���ɷݹ�˾ Independent asynchronous boot block for synchronous non-voltatile memory devices
CN1614716A (en) * 2003-11-06 2005-05-11 富士通株式会社 Semiconductor memory
US20080089139A1 (en) * 2006-10-03 2008-04-17 Inapac Technology, Inc. Memory accessing circuit system
CN101842846A (en) * 2007-12-20 2010-09-22 莫塞德技术公司 Dual function compatible non-volatile memory device
CN101859239A (en) * 2009-04-02 2010-10-13 英特尔公司 Improve the method for operating and the system of the memory module of band register
CN103065672A (en) * 2012-12-24 2013-04-24 西安华芯半导体有限公司 Asynchronous static random access memory based on internet protocol (IP) of synchronous static random access memory

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6178138B1 (en) * 1999-09-21 2001-01-23 Celis Semiconductor Corporation Asynchronously addressable clocked memory device and method of operating same
CN1539148A (en) * 2001-03-23 2004-10-20 ÷˹���ɷݹ�˾ Independent asynchronous boot block for synchronous non-voltatile memory devices
US6791898B1 (en) * 2002-10-11 2004-09-14 Cypress Semiconductor Corporation Memory device providing asynchronous and synchronous data transfer
CN1614716A (en) * 2003-11-06 2005-05-11 富士通株式会社 Semiconductor memory
US20080089139A1 (en) * 2006-10-03 2008-04-17 Inapac Technology, Inc. Memory accessing circuit system
CN101842846A (en) * 2007-12-20 2010-09-22 莫塞德技术公司 Dual function compatible non-volatile memory device
CN101859239A (en) * 2009-04-02 2010-10-13 英特尔公司 Improve the method for operating and the system of the memory module of band register
CN103065672A (en) * 2012-12-24 2013-04-24 西安华芯半导体有限公司 Asynchronous static random access memory based on internet protocol (IP) of synchronous static random access memory

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
王小蓉,田书林,刘科: ""一种ZBT SRAM接口控制器的设计"", 《电子测试》 *
郑敏杰,岑峰,许维胜: ""同步-异步电路接口设计与仿真"", 《机电一体化》 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108694146A (en) * 2017-04-11 2018-10-23 华大半导体有限公司 A kind of asynchronous/synchronous interface circuit
CN108694146B (en) * 2017-04-11 2021-03-12 华大恒芯科技有限公司 Asynchronous/synchronous interface circuit
CN110928832A (en) * 2019-10-09 2020-03-27 中山大学 Asynchronous pipeline processor circuit, device and data processing method
CN112653445A (en) * 2020-12-03 2021-04-13 北京博雅慧视智能技术研究院有限公司 Digital logic circuit and electronic equipment
CN116384309A (en) * 2023-05-31 2023-07-04 华中科技大学 A Four-phase Latch Asynchronous Handshaking Unit Applied in Low-power Chip Design
CN116384309B (en) * 2023-05-31 2023-08-11 华中科技大学 A Four-phase Latch Asynchronous Handshaking Circuit Applied to Low-power Chip Design
CN116662247A (en) * 2023-08-01 2023-08-29 深圳时识科技有限公司 Asynchronous detection method and circuit, interface and chip thereof
CN116866445A (en) * 2023-08-31 2023-10-10 深圳时识科技有限公司 Conversion device, chip and electronic equipment between four-phase double-track and two-phase double-track protocols
CN116866445B (en) * 2023-08-31 2023-11-21 深圳时识科技有限公司 Conversion device, chip and electronic equipment between four-phase double-track and two-phase double-track protocols
CN116886786A (en) * 2023-09-05 2023-10-13 深圳时识科技有限公司 Conversion device, chip and electronic equipment between two-phase binding and four-phase double-track protocol
CN116886786B (en) * 2023-09-05 2023-11-21 深圳时识科技有限公司 Conversion device, chip and electronic equipment between two-phase binding and four-phase double-track protocol

Similar Documents

Publication Publication Date Title
CN105355229A (en) Write circuit and read circuit of asynchronous circuit system for synchronous random-access memory
US8031538B2 (en) Method and apparatus for data inversion in memory device
US20100135430A1 (en) Data transmitting device, data receiving device, data transmitting system, and data transmitting method
CN112965689B (en) Distributed asynchronous FIFO data interaction method and FIFO structure based on source synchronization
WO2014146027A2 (en) Systems and methods involving data bus inversion memory circuitry, configuration and/or operation.
CN105117360A (en) Interface signal remapping method based on FPGA
CN110476157A (en) For the method and apparatus through the signal transformation in buffer storage
CN114117972B (en) Synchronization device and method for an asynchronous circuit
US7003605B2 (en) Method and system for an improved differential form of transitional coding
CN104064213B (en) Memory access method, memory access control method and memory controller
US7974145B2 (en) Semiconductor memory device using bus inversion scheme
CN101686041A (en) Gated clock circuit and gated clock signal generation method
CN105446699A (en) Data frame queue management method
CN108170616B (en) System for realizing clock domain crossing signal transmission by using latch
CN101833431B (en) Bidirectional high speed FIFO storage implemented on the basis of FPGA
CN201918981U (en) Dual-phase harvard code bus signal coding-decoding circuit
TWI434547B (en) System and method for communicating data over communication channels
CN110008157A (en) A Hardware Architecture of Serial Deserializer
CN101228733B (en) Method of data transmission between two asynchronous system and asynchronous data buffer
Ning et al. Design of a GALS Wrapper for Network on Chip
CN119166575B (en) DS decoding optimization method and system supporting high-speed SpaceWire bus
US20250125940A1 (en) Synchronized two-way direct current (dc) data-bus-inversion encoding for simultaneous bi-directional signaling
US9698784B1 (en) Level-sensitive two-phase single-wire latch controllers without contention
CN113612471B (en) A sensitive amplifier half buffer
CN213517952U (en) Novel four-wire non-intervention F-bus high-speed communication system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160224

WD01 Invention patent application deemed withdrawn after publication