SRAM_1024x32

SRAM_1024x32

Overview

This is a 1024 words by 32 bits commercial grade low power embedded Single Port Synchronous (flow through) SRAM in SKY130 technology. An active high read-write enable signal controls the read/write operation of the memory. When bit-enable is high and readwrite enable is low, data on the data input pin is written into the memory location addressed by the address present on the address pins. Reading the device is accomplished while read-write enable is high. Under these conditions, the contents of the location addressed by the information on address lines is present on the data output pin. In write cycle, data to be written is driven onto data output pin. If there is no read or write, while memory is enabled, data output pin will hold previous data.

Memory dimesions in SKY130 technology: 387.870 um x 303.315 um = 0.118 mm2

Memory Features:

  • Synchronous Read-Write
  • Active High Bit Enables
  • Single Read-Write Enable (Low = write, High = read)
  • Write on a bit basis
  • Separate pins for data input and data output
  • Separate Power Supplies for core and periphery
  • Body bias option
  • Scan Chain Testmode
  • Wafer Level Burn-In Testmode
  • Option to switch off all wordlines while chip is enabled
  • Option for Power Switch
  • Clock Gating

Block Diagram

Block Diagram

Pin Description

NAMETYPEDIRECTIONDESCRIPTION
AD [9:0]CMOSINThis input value selects the location to be read during a read cycle, and the location to be written during a write cycle. It is sampled on rising edge of clock.
R_WBCMOSINThis is the read/write control and sampled on rising edge of clock. When R_WB is high, the memory is in a read cycle mode. When R_WB is low, the memory is in write cycle mode.
CLKinCMOSINClock synchronizes the operations of the memory. All inputs are sampled on rising edge of clock.
BEN [31:0]CMOSINEach bit of the BEN bus selects one bit of the DI bus. When one or more BEN inputs are high (active), and R_WB is low (write enabled) then the selected bits will be written into the memory.
DI [31:0]CMOSINThis data is written into the memory location selected by addr input during the write cycle. It is ignored during a read cycle.
ENCMOSINEN (Chip Enable) is high (and TM low), read and write operation is performed.
TMCMOSINWhen TM (Testmode)is high, memory is in testmode and normal memory operation is disabled. Inputs are tied to outputs through scan chain logic.
SMCMOSINWhen SM (Scan chain control) is high, output of a input register is passed to next register. When low, input register receives input from input pin.
WLBICMOSINWafer Level Burn-In Test mode control: When high, all wordlines are ON.
WLOFFCMOSINNormal operation when low. All wordlines are clamped to vnb when high.
ScanInCCCMOSINInput to Address and Control scan chain.
ScanInDLCMOSINInput to Data scan chain (left side of the macro).
ScanInDRCMOSINInput to Data scan chain (right side of the macro).
DO [31:0]CMOSOUTData from the memory location selected by address is driven onto DO during a read cycle. In a write cycle, data to be written is driven onto DO. If there is no read or write, while memory is enabled, DO will hold previous data.
ScanOutCCCMOSOUTOutput of Scan Chain of address and control pins. Note - DO is output of scan chain of data input pins.

Without the Power Switch feature enabled (default recommended mode)

NAMETYPEDIRECTIONDESCRIPTION
vpwrmSupplyINConnect vpwrm to core power supply vpwra
vpwraSupplyINNominal 1.8 power supply to memory array
vpwrpSupplyINNominal 1.8 power supply to periphery
vpwracSupplyINConnect vpwrac to core power supply vpwra
vpwrpcSupplyINConnect vpwrpc to core power supply vpwra
vgndSupplyINNominal 0 V power supply (ground).
vpbBias VoltageINNwell connection, tie to the maximum power supply (can be vpwra or vpwrp)
vnbBias VoltageINPwell connection, nominally equal to vgnd

With the Power Switch feature enabled

NAMETYPEDIRECTIONDESCRIPTION
vpwrmSupplyINNominal 1.8 main power supply
vpwraSupplyINpower supply to memory array (internal node)
vpwrpSupplyINpower supply to periphery (internal node)
vpwracSupplyINControl signal to turn on the power supply to periphery (active LOW, CMOS)
vpwrpcSupplyINControl signal to turn on the power supply to core (active LOW, CMOS)
vgndSupplyINNominal 0 V power supply
vpbBias VoltageINNwell connection, tie to the maximum power supply (can be vpwrm)
vnbBias VoltageINPwell connection, nominally equal to vgnd

Specifications

DC Specifications

Conditions

  • Process Condition : Typical
  • Junction Temperature : 25.000 deg C
  • Operating Voltage : 1.800 V
  • Operating Frequency : 100 MHz

Power Dissipation When R_WB=HIGH

  • READ Active = 77.566 pJ
  • READ Active = 8.618 mA
  • READ Peak = 80.613 mA

Power Dissipation When R_WB=LOW

  • WRITE Active = 69.948 pJ
  • WRITE Active = 7.772 mA
  • WRITE Peak = 79.072 mA

Power Dissipation When EN=LOW, All Other Inputs Switching

  • Standby = 0.174 pJ
  • Standby = 0.019 mA
  • Standby Peak = 0.470 mA

Power Dissipation When TM=HIGH, Clock Switching

  • Test Mode = 9.603 pJ
  • Test Mode = 1.067 mA
  • Test Peak = 33.687 mA

Leakage: Power switches ON, Disabled (EN=LOW)

  • Power = 41611.200 pW
  • Current = 23.120 nA

Leakage - One or More Power switches OFF (VPWRPC=HIGH or VPWRAC=HIGH)

  • Power = 1420.430 pW
  • Current = 0.790 nA

AC Specifications

Conditions

  • Process Condition : Typical
  • Junction Temperature : 25.000 deg C
  • Operating Voltage : 1.800 V
  • Operating Frequency : 100 MHz
DESCRIPTIONSYMBOLMIN SPEC (ns)MAX SPEC (ns)ACTUAL (ns)
Cycle TimeTcyc8.000
Clock High TimeTchi4.000
Clock Low TimeTclo4.000
Clock to data-out (Read Cycle)Trd0.5004.74Rise: 2.441 Fall: 2.455
Clock to data-out (Write Cycle)Twr0.5004.04Rise: 2.041 Fall: 2.055
Setup time of addr/ctrl to clkTsad0.500Rise: 0.527 Fall: 0.617
Setup time of EN to clockTsen1.3001.376
Hold time of addr/ctrl from clkThad0.700Rise: 0.326 Fall: 0.325
Setup time of Data to clkTsdi0.7000.832
Hold time of data from clkThdi1.0000.486
Setup time of BEN to clkTsben0.7000.821
Hold time of BEN from clkThben1.0000.504

Test Mode Parameters

DESCRIPTIONSYMBOLMIN SPEC (ns)MAX SPEC (ns)ACTUAL (ns)
Clock to data-out (Test Mode)Tcotm0.1503.570Rise: 1.621 Fall: 1.635
Clock to ScanOutC (Test Mode)Tcotm0.1503.570Rise: 1.748 Fall: 1.735
Setup time of Add & Control to clk (Test Mode)Tsctl_tm0.800Rise: 0.849 Fall: 0.878
Hold time of Add & Control to clk (Test Mode)Thctl_tm0.550Rise: 0.574 Fall: 0.568
Setup time of TM, SM to clkTstm6.5006.500
Hold time of TM, SM from clkThtm1.0001.000

Timing Diagram

Timing Diagram
Cookie Settings
This website uses cookies

Cookie Settings

We use cookies to improve user experience. Choose what cookie categories you allow us to use. You can read more about our Cookie Policy by clicking on Cookie Policy below.

These cookies enable strictly necessary cookies for security, language support and verification of identity. These cookies can’t be disabled.

These cookies collect data to remember choices users make to improve and give a better user experience. Disabling can cause some parts of the site to not work properly.

These cookies help us to understand how visitors interact with our website, help us measure and analyze traffic to improve our service.

These cookies help us to better deliver marketing content and customized ads.