Abstract
Memory and its data communication are very significant in the Processor design and its performance. In order to attain high performance computing machine, the memory access has to be equally faster. Here in this paper, Dual port memory with Set/Reset is designed using Majority Voter in Quantum-dot Cellular Automata (QCA). Dual port memory consists of basic functional blocks such as 2 to 4 decoder, Control Logic Block (CLB), Address Checker Block (ACB), Memory Cell (MC), Data Router block and Input / Output block. These functional units are constructed using the 3-input majority voters. QCA is one of the recent technologies for nano-metric design of digital components. The functional simulation of Dual Port Memory design is verified using QCA. A novel crossover method called Logical Crossing is utilized to improve the area of the proposed design. The logical crossing does the data transmission with the support of proper Clock zone assignment. The logical crossing based QCA layouts are optimized in terms of area and number of cell counts. It is observed that 29.81%, 18.27%, 8.32%, 11.57% and 3.69% are percentage of improvement in number of cells in Decoder, ACB, CLB, Data Router and Memory Cell respectively. Also, 25.71%, 16.83%, 8.62%, 4.74% and 3.73% of improvement in area for Decoder, ACB, CLB, Data Router and Memory Cell respectively. In addition to that the proposed Dual port memory using logical crossing attains 8.26% of area and 8.65 % of number of cells improvement. Moreover, the quantum circuits of the RAM are obtained and quantum cost, constant inputs, number of gates, garbage output and total cost are estimated as 285, 67, 57, 50 and 516 respectively.
Highlights
In a processor, the memory plays a critical role in deciding the performance of computation
From the above analysis of the existing RAM designs, the following observations are made, - Single port memory is designed with or without crossover in [19,20,21]. - No array type architecture is presented so far except in [22, 23]. - Coplanar and multilayer crossings are used in [20, and 23]. - In order to overcome the limitations of the existing designs, a Multiport 4×4 RAM is proposed in this paper, which is being realized in the quantum cellular automata (QCA) layout using Logical Crossing
Dual port memory architecture consists of decoder block, Address Checker Block (ACB), Control Logic Block (CLB), Data Router Block (DRB), Macro Memory Cell (MC) as shown in Fig. 5
Summary
The memory plays a critical role in deciding the performance of computation. The computation speed depends upon the design of memory architecture and the speed of communication. Usage of Multilayer architecture consumes less area and exhibits higher performance compared to coplanar wiring [2]. Two kinds of memory architectures can be realized in QCA. They are (1) line based and (2) loop based memory. In line-based memory, the four QCA clocking signals are used for storing the values in the cell; whereas the loop-based structure maintains the data using feedback in the circuit [1, 4]. While the loop-based method has better reliability and it is realized using multiplexer logic and latches [5]. The paper is concluded with suggestions for future research
Published Version (Free)
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have