Nonvolatile 8-bit Booth multiplier based on RRAM

A non-volatile, multiplier technology, used in instruments, static memory, digital memory information, etc., can solve the problem of lack of non-volatile multiplier design, reduce read and write power consumption and leakage power consumption, The effect of fast power-on speed and high storage density

Active Publication Date: 2019-09-03
ZHEJIANG UNIV
View PDF10 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] For the problem that current non-volatile multiplier design lacks, the present invention proposes a kind of non-volatile 8-bit Booth multiplier based on RRAM, and this multiplier is all improved in speed, power consumption, area aspect, can Used in many types of computing systems

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Nonvolatile 8-bit Booth multiplier based on RRAM
  • Nonvolatile 8-bit Booth multiplier based on RRAM
  • Nonvolatile 8-bit Booth multiplier based on RRAM

Examples

Experimental program
Comparison scheme
Effect test

specific Embodiment

[0066] 1 Improvement to the traditional radix-4Booth algorithm

[0067] For an 8-bit Booth multiplier, each partial product generated by Booth encoding needs to extend the sign bit to 16 bits at the highest bit, which means that more memory is needed to store these redundant sign bits , Traditional extensions such as figure 2 As shown, the black dots represent the sign bit and the white dots represent the data bit.

[0068] In fact, these redundant sign bits can be reduced by the following methods:

[0069] A 15-bit partial product complement code can be expressed as follows:

[0070] S S S S S S S S Z 7 Z 6 Z 5 Z 4 Z 3 Z 2 Z 1

[0071] This form of redundancy can be rewritten as:

[0072] -S Z 7 Z 6 Z 5 Z 4 Z 3 Z 2 Z 1

[0073] because

[0074] -s*2 14 +(s*2 13 +s*2 12 +s*2 11 +s*2 10 +s*2 9 +s*2 8 )

[0075] =-s*2 14 +s*(2 14 -2 8 )=-s*2 8 (2-4)

[0076] In this way, for an 8-bit radix-4 Booth multiplier, four partial products can be expressed image 3 .

[0077] But in digital circuit d...

Embodiment 1

[0116] Overall simulation and functional verification of the multiplier of the present invention

[0117] The design environment of the multiplier in this embodiment is the Virtuoso Schematic tool of Cadence, and the simulation environment uses a low-threshold voltage 45nm process library (GDPK045), and the working voltage is V dd =0.8V, working clock CLK=357MHz. For the RRAM model used, please refer to P. Chen and S. Yu, "Compact Modeling of RRAM Devices and Its Applications in 1T1R and 1S1R Array Design," in IEEETransactions on Electron Devices, vol.62, no.12, pp.4022-4028 ,Dec.2015.

[0118] In the RRAM model of this embodiment, we modified some parameters so that the RRAM of RRAM HRS ≈100R LRS , To meet the design requirements of our multipliers.

[0119] Transient simulation results:

[0120] The transient simulation results are as Figure 23 Shown. The multiplicand A is input from the external register as "01101101", and the multiplier B is configured as "-1, +1, -1, +1" i...

Embodiment 2

[0123] 1 Performance comparison of a single multiplier

[0124] In order to fully evaluate the performance of the 8-bit new non-volatile Booth multiplier, Table 3 shows the speed, area, power consumption, and non-volatility of the 1-row multiplier and the 2-row multiplier, and compare them with [1 ] (See S. Kuang, J. Wang, and C. Guo, "Modified booth multipliers with a regular partial product array," IEEETransactions on Circuits and Systems II: Express Briefs, vol.56, no.5, pp.404–408 ,May 2009.) and [2] (see W. Liu, L. Qian, C. Wang, H. Jiang, J. Han, and F. Lombardi, "Design of approximate radix-4booth multipliers for error-tolerantcomputing," IEEE Transactions on Computers, vol. 66, no. 8, pp. 1435–1441, Aug 2017.) The proposed 8-bit multiplier was compared. At the same time, we designed a traditional Booth multiplier using the same process library GDPK045, and evaluated its speed, area, and power consumption, so as to compare the difference between the new multiplier and the...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a nonvolatile 8-bit Booth multiplier based on RRAM (Random Access Memory), which adopts Booth codes of RRAM storage multipliers and mainly comprises a partial product generation module, a Wallace addition tree and an addition chain. Compared with the prior art, the nonvolatile 8-bit Booth multiplier based on the RRAM is improved in speed, power consumption and area. The multiplier has the advantages that the data density is higher; power consumption is low and area is small; read-write power consumption and electric leakage power consumption are low; the configuration information of the multiplier B is not lost after power failure; and the reliability and the electrifying speed are high. Since the multiplication is a basic arithmetic operation in a data intensive application, the multiplier of the present invention can be applied to a variety of types of computing systems.

Description

Technical field [0001] The invention belongs to the field of integrated circuits, is related to memory computing technology, and specifically relates to a non-volatile 8-bit Booth multiplier based on RRAM. Background technique [0002] The memory includes volatile memory (Volatile Memory, VM) and non-volatile memory (Non-volatile Memory, NVM). Once the volatile memory is powered off, the data will be lost, and the read and write speed is faster. At the ns level, the common ones are static random access memory SRAM and dynamic random access memory DRAM; non-volatile memory is a kind of data that does not lose data after power failure The storage density is relatively high, but the reading speed is relatively slow, usually at the level of us or ms. At present, EPROM, EEPROM and Flash are common. As a medium for storing logic, memory technology is a key part of memory computing systems. However, current common memories cannot meet the requirements of memory computing systems. The...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F7/523G11C13/00
CPCG06F7/523G11C13/0004
Inventor 黄科杰曹家骏
Owner ZHEJIANG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products