41
“A Configurable Radiation Tolerant Dual-Ported Static RAM macro, designed in a 0.25 μm CMOS technology for applications in the LHC environment.” 8th Workshop on Electronics for LHC Experiments 9-13 Sept. 2002, Colmar, France K. Kloukinas , G. Magazzu, A. Marchioro CERN EP division, 1211 Geneva 23, Switzerland

“A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Embed Size (px)

Citation preview

Page 1: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

“A Configurable Radiation Tolerant Dual-Ported Static RAM macro,

designed in a 0.25 µm CMOS technology for applications in the LHC environment.”

8th Workshop on Electronics for LHC Experiments9-13 Sept. 2002, Colmar, France

K. Kloukinas, G. Magazzu, A. Marchioro

CERN EP division, 1211 Geneva 23, Switzerland

Page 2: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 2

Overview

Motive of Work

Description of the macro-cell design

Experimental Results

Conclusions

Page 3: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 3

Motive of Work

Several Front-End ASICs for the LHC detectors are using the CERN DSM Design Kit in 0.25 µmcommercial CMOS technology.

Many ASICs require the use of rather large memories in Readout Pipelines, Readout Buffers and FIFOs.

CERN DSM Design Kit lacks design automation tools for generating customized SRAM blocks.

Page 4: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 4

Proposed Design

Built an SRAM macro-cell that can be configured in terms of word counts and bit organizationby means of simple floorplanning procedures.

Initially designed for the needs of the “Kchip” Front-End ASIC used in the CMS ECAL Preshower detector.

Page 5: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 5

CERN-SRAM specifications

Scalable DesignConfigurable Bit organization (n x 9-bit).Configurable Memory Size (128 – 4Kwords).

Synchronous Dual-Port OperationPermits Read/Write operations on the same clock cycle.Typical Operating Frequency: 40 MHz.

Low Power DesignFull Static Operation.Divided Wordline Decoding.

Radiation Tolerant Design

SRAMSRAM

Data In

Read Address

CLK

RDWR

Write Address

Data Out

Page 6: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 6

Memory Cell

To minimize the macro-cell area a Single Port memory cell is used based on a conventional cross-coupled inverter scheme.

Gain in Memory Cell Layout Area = 18%

RBL WBL WBL RBL

W_WLR_WL

Dual Port SRAM Cell

BL BL

WL

Single Port SRAM Cell

Page 7: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 7

Memory Cell Design

BL BL

WL

BL GND VDD GND BL

WL

M1

M2

M3

PC8.

42 µ

m

5.60 µm

Single Port memory cellInterconnect: 3 metal layers• 1st for local interconnects• 2nd for vertical bitlines and power lines• 3rd for horizontal wordlinesMemory Cell Area: 47.152 µm2

Page 8: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 8

SRAM Block Diagram

Dual-port functionality is realized with a time sharing access mechanism.

• Registered Inputs • Latched Outputs

SRAM Array

Row

dec

oder

Column-decoder

Write Drivers

ClkR

WA<n-1..0>

Din<m-1..0>

7

n-7

Read LogicDout

<m-1..0>

W

RA<n-1..0>

Add

r. R

eg.

Add

r. R

eg.

Dat

a R

eg.

Dat

a La

tch

clk

m

TimingLogic

Wor

d-lin

e B

uffe

rs

Page 9: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 9

SRAM Interface Timing

Clk

WA

R

Din

Dout

WRITE READ READ/WRITEtS tH

W

RA

tS tH

tacc

1 2 3 4 5

Page 10: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 10

SRAM macro-cell Design

Page 11: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 11

Address Mux Register

Leaf cell is based on the D-F/F and the 2-input Mux standard cells found in the CERN DSM Design Kit.

True & Complementary output with balanced timing.

Easily sizeable by abutting the necessary number of leaf cells.

Leaf Cell

Q

QSET

CLR

D

Q

QSET

CLR

D

WA

RA

Addr

Clk

AddrZ

Page 12: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 12

Row Decoder

A6

A0WL

precharge

evaluate

WL0

WL1

WL2

WL3

WL128

A0...A6 A0...A6

Decoder: 7 to 128Hardwire-configured.Pre-routed layout block.

Dynamic NAND-type.Speed, Area, Power advantages over thestatic NAND-type.Latched output.

Page 13: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 13

Column Decoder

Static NAND-type implementationColumn decoding is one of the last actions to be performed in the read sequence.It can be executed in parallel with other functions, and can be performed as soon as address is available.Its propagation delay does not add to the overall memory access time.

Size ConfigurableMake use of Design kit standard cells.Decoding function is via-hole programmable.

Page 14: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 14

Divided Wordline Decoding

Global Word-lineLocal Word-lineLocal Word-line

Block Select

Block Select

Reduced Power Consumption.The non accessed portions of the memory remain in the precharge state.

Improved Wordline Selection Time. Since the RC delay in each divided wordline is small due to its short length.

Page 15: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 15

Divided Wordline Decoding

SRAM Array

Row

Dec

oder

Column Dec.

Write Drivers

Read Logic

SRAM Array

Write Drivers

Read LogicW

ord-

line

Buf

fers

Wor

d-lin

e B

uffe

rs

SRAM Array

Read Logic

SRAM Array

Read Logic

Wor

d-lin

e B

uffe

rs

Wor

d-lin

e B

uffe

rs

Write DriversWrite Drivers

Global Word-lineLocal Word-line

Block Select signals

Address

Data In

Data Out

Column Dec. Column Dec. Column Dec.

Block Pre-Dec.

Page 16: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 16

SRAM macro-cell Design

Page 17: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 17

Data Input Output Ports

Data Input RegisterLeaf cell is based on the D-F/F standard cell from CERN DSM Design Kit.True & Complementary output with balanced timing.

Data Output LatchLeaf cell is based on the Latch standard cell from CERN DSM Design Kit.

Easily sizeable by abutting the necessary number of leaf cells.

Page 18: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 18

SRAM Data Path

Bit Line Bit Line

Word Line

Data inWrite enable

BLPC

Data outLatch

Clk

precharge

evaluate

precharge

evaluate

Read Logic

Write Drivers

Page 19: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 19

Read Logic

Substitution of the conventional sense amplifier with an asymmetric inverter.

Reduced Power ConsumptionStable operation al low power supply voltages.Acceptable performance for target applications.Easy to design.

Page 20: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 20

Replica Techniques

ScalabilityWordline select time depends on the size of the memory.Dummy Wordline with replica memory cells to track the wordline charge-discharge time.

Bitline TimingDummy Bitlines to mimic the delay of the bitline path over all conditions.

SRAM Array

BL0

Dummy Bit Lines

WLdummy

Dummy Word Line

128

row

s

Page 21: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 21

Replica Techniques

Bit Line Bit Line

Local Word Line

Data inWEN

Data out

Row Decoder

BLPC

LWLdummy

BL0

A6

A0WLPC

WLPC

Block SelectWLdummy

Global Word Line

Dummy Bit Lines

BL BLDummy Word Line

Latch

Page 22: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 22

Timing Logic

Timing Logic

WLpcBLpc

RENWEN

Latch

ClkRW

WLdummyBL0

SRAM Interface

Memory CellArray

Memory CellArray

Data OuputLatch

Data InputRegister

Address MuxRegister

Clk Clk

Page 23: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 23

Timing Logic

Asynchronous internal timing of control signals.Static operation.Hand-shaking and transition detection to realize internal timing loops.Timing loops are initiated by the system clock and terminated upon completion of the operation.All control signals are forced back to their initial state to prepare for subsequent tasks.During standby periods, bitlines and wordlines precharge-evaluate cycles are not initiated, thus keeping the Power Consumption to a minimum.

Page 24: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 24

Operation and Timing

Page 25: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 25

Cell Library

Row

Dec

oder

WordLine Buffers SRAM column, 128 x 9bits

Column Decoder

Timing logic

Output Data Latche

Data Input Register

Address Mux Register

Block Pre-Decoder

(50.4 µm x 1086.2 µm)

Size Configurable Fixed Layout

Page 26: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 26

Floorplanning

gndvdd

Colu

mn

Row

Dec

oder

(128

row

s)

Read logic

Write drv.

Read logic

Write drv.

Read logic

Write drv.

Read logic

Write drv.

Read logic

Write drv.

Read logic

Write drv.

Read logic

Write drv.

BlockWA

RA

DIn

DOut

CLKWR

Read logic

Write drv.

PreD

ecod

erD

InR

egD

Out

Latc

hTi

min

gA

ddre

ss R

eg

Column Decoder

Page 27: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 27

CAD Tools Support

Digital Simulation

Digital SimulatorVERILOG

SRAMverilog module(parameterized)

Page 28: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 28

CAD Tools Support

Logic Synthesis

Logic SynthesisTool

SYNOPSYS

SRAMtiming

Design Kit.lib file

Combined.lib file

Combined.db file

compilation

Template

Page 29: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 29

CAD Tools Support

Place & Route

SRAMtiming

Place & RouteTool

Silicon Ensemble

Design KitTLF file

CombinedTLF file

Layout view

Abstract view

CombinedCTLF file

compilation

LEF file

Template

Page 30: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 30

Experimental Results

To prove the concept of the SRAM macro-cell scalability and to evaluate the performance of the proposed design we have fabricated two test chips:

a 1Kwords X 9bits anda 4Kwords X 9bits.

Both chips were tested and found functional.

Page 31: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 31

Submitted SRAM Chips

1st PrototypeDesign: CERN_SRAM_1KConfiguration: 1K x 9 bitSize: ~560µm x 1,300µmArea: ~0.73mm2 Density: ~12.6Kbit/mm2

The Memory consists of2 Blocks of 512 x 9bits.

Each Block is composed by4 Columns of 128 X 9bits.

Page 32: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 32

Submitted SRAM Chips

2nd PrototypeDesign: CERN_SRAM_4KConfiguration: 4K x 9 bitSize: ~1,850µm x 1,300µmArea: ~2.4mm2Density: ~15.4Kbit/mm2

The Memory consists of8 Blocks of 512 x 9bits.

Each Block is composed by4 Columns of 128 X 9bits.

Page 33: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 33

CERN SRAM test results

Functional tests Max operating frequency:

Simultaneous Read/Write operations: 70MHz @ 2.5V

Read access time: 7.5ns @ 2.5VPower dissipation:

15µW / MHz @ 2.5V for simultaneous Read/Write operations on the same clock cycle (0.60mW @ 40MHz).

Tests for process variations: Differences in the access time < 1ns for: -3σ, –1.5σ, typ, +1.5σ, +3σ

Test chip: 4Kx9bit

Page 34: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 34

Performance Tests

Test Chip: 4Kword X 9bitsOperation Frequency: 50MHzPower Supply: 2.5VoltsRead Access Time: 7.5nsec

Page 35: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 35

Performance Tests

Test Chip: 4Kword X 9bitsPower Supply: 2.0 - 2.7VoltsOperation Frequency: 50MHzTest Patterns:

All 1’s and all 0’sCheckerboardMarching 1’sMarching 0’s

Schmoo Plot

1.9

2

2.1

2.2

2.3

2.4

2.5

2.6

2.7

6.00 8.00 10.00 12.00 14.00 16.00

Access Time (nsec)

Pow

er S

uppl

y Vo

ltage

(V)

Pass

Page 36: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 36

Power dissipation

Power dissipation of macro-cell.

Test chip: 4Kwords x 9bits

CERN SRAM 4K

0.0

200.0

400.0

600.0

800.0

1000.0

1200.0

20 30 40 50 60 70

Clock frequency (MHz)

Pow

er D

issi

patio

n (u

W)

StandbyIdleReadWriteRead/Write

OperationPower

(µW/MHz)Standby 0.10Idle 1.90Read 7.40Write 10.60Read/Write 14.05

Operation DescriptionStandby No operation, addr. & data static.Idle No operation, addr. & data changing in every clk cycleRead checkerboard data patternWrite checkerboard data patternRead/Write checkerboard data pattern

Test Conditions

Page 37: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 37

Irradiation Tests

Ionizing Total DoseConditions

Source: X-rays.Step Irradiation: 1Mrad, 5Mrad, 10Mrad.Constant dose rate: 21.2 Krad/min.Annealing: 24h @ ~25 oC.Under bias, in Standby mode during irradiation & annealing.

ResultsNo increase in power dissipation.No measurable degradation in performance.

Single Event Upset: Under preparation

Test chip: 4Kwords x 9bit

Page 38: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 38

CERN SRAM popularity !ATLAS MCC chip

Memory configuration: 128 x 27bitDetector: ATLAS PIXELLab: INFN Genova

ALICE AMBRA chipMemory configuration: 16K X 9 bitsDetector: ALICE Silicon Drift Det.Lab: INFN Torino

ALICE CARLOS chipMemory configuration: 256 X 9 bitsDetector: ALICE Silicon Drift Det.Lab: INFN Bologna

LHCb SYNC chipMemory configuration: 256 X 9 bitsDetector: LHCb muon systemLab: INFN Cagliary

ATLAS SCAC chipMemory configuration: 128 x 18bitDetector: ATLAS trackerLab: NEVIS Labs

ATLAS DTMROC chipMemory configuration: 128 x 153 bitsDetector: ATLAS TRTLab: CERN

CMS KchipMemory configuration: 2K x 18 bits

128 x 18 bitsDetector: CMS PreshowerLab: CERN

Chips submitted and tested

Page 39: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 39

Design Support

Delivery of SRAM design libraryDelivery of SRAM design library

Half a day “design course” @ CERNHalf a day “design course” @ CERN

Designer configures his macrocellDesigner configures his macrocell

Review the macrocell designReview the macrocell design

Page 40: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 40

Conclusions

Design StatusDesign meets target specifications. Macrocell has been successfully used in a number of ASIC designs.

Future PlansNo further development is foreseen.

Design SupportContact Person: [email protected]

Information on the Webhttp://home.cern.ch/kkloukin

Page 41: “A Configurable Radiation Tolerant Dual-Ported Static … with an asymmetric inverter. Reduced Power Consumption Stable operation al low power supply voltages. Acceptable performance

Sept 12, 2002 KLOUKINAS Kostas EP/CME-PS 41

Floorplanning

WAD

InR

egTi

min

gBlock

Colu

mn

Read logic

Write drv.

gndvdd

RA

DIn

DOut

CLKWRR

ow D

ecod

er (1

28 ro

ws)

Add

ress

Reg

DO

utLa

tch

WorldLine Buffers& Block Decoders

Column Decoder.

WA

DIn

Reg

Tim

ing

Add

ress

Reg

Read logic

Write drv.

Block

Colu

mn

Read logic

Write drv.

PreD

ecod

er

gndvdd

RA

DIn

DOut

CLKWRR

ow D

ecod

er (1

28 ro

ws)

DO

utLa

tch