Questions tagged [sram]

Static random-access memory (SRAM) if a form of memory that uses latches to store information. It is volatile and loses information when power is removed but unlike dynamic does not require refreshing to retain information. This comes at the cost of higher complexity and less density than DRAM, but allows static and low frequency / power use which is important in many systems.

Filter by
Sorted by
Tagged with
0 votes
0 answers
32 views

Designing a 4-bit SRAM using rising edge D-flip flop [closed]

From what I understood about the SRAM, D latches can be used as an memory cell since it behaves like a shift register. From there I thought about using D latch to read/write into the memory. Even ...
Keigen 's user avatar
7 votes
2 answers
1k views

What's the point of memory compilers like OpenRAM or Synopsys Memory Compiler?

I am relatively new to ASIC design. I have experience at RTL design level and have successfully developed designs on FPGA's, but the ASIC world is still new to me. I don't have access to commercial ...
Nadax's user avatar
  • 73
2 votes
1 answer
38 views

9T SRAM Circuit Supporting 1-bit Multiplication

I was reading a paper that added a 3T NAND gate, consisting of two NMOS and one PMOS, to the regular 6T SRAM, achieving 1-bit multiplication. However, I'm struggling to understand how the NAND part of ...
BlueSun's user avatar
  • 21
0 votes
0 answers
26 views

How do I fix UUU output from modelsim testbench?

I am designing static Ram to be used with an add/sub on Quartus. I have created a block diagram and generated VHDL code. My schematic is correct but modelsim keeps giving me UUU for the output of my ...
Syed Ali's user avatar
8 votes
2 answers
805 views

ATmega8515 - odd results when auto-detecting external SRAM

I'm using an ATmega8515 microcontroller for a one-off hobby project. This chip has an external memory interface which can directly address 64 kilobytes of external SRAM. ATmega8515 datasheet. For my ...
Wossname's user avatar
  • 454
10 votes
3 answers
2k views

Why do STM32 MCUs divide RAM into SRAM1 and SRAM2?

Why do STM32 MCUs divide RAM into SRAM1 and SRAM2? They seem contiguous, so that I could simply configure my linker to treat both as just one chunk of RAM. Should I do that? If not, how do I tell the ...
SRobertJames's user avatar
0 votes
0 answers
43 views

STM32 - update firmware from data stored in SRAM

I would like to remotely update the firmware of my STM32WLE5 device. I can transfer the new binary file from the server to the STM's SRAM using my custom link only, which means I cannot utilize other ...
Foreen's user avatar
  • 111
1 vote
0 answers
72 views

Is it possible to reset SRAM in one cycle?

If you have some SRAM in an ASIC and you want to reset it to 0 quickly, rather than looping over the entire memory can you just write to all words in parallel by asserting all word lines at once (this ...
Timmmm's user avatar
  • 1,163
7 votes
2 answers
790 views

Why are the challenges in using SRAM over DRAM for main memory?

Historically, when compared to DRAM (dynamic ram), SRAM (static ram) is more expensive with a lower density, but it's much faster and more efficient. As a result, SRAM is reserved for devices, such as ...
user148298's user avatar
  • 2,359
0 votes
0 answers
78 views

Given a conventional 6t sram in cadence, how do I measure the power and delay parameters?

I am required to simulate and analyze the 6t SRAM using Cadence Virtuoso software. However, I am confused about how the measurements will be taken. For calculating SNM, I would have to consider the ...
anonymous's user avatar
0 votes
0 answers
16 views

How to calculate ADDSET and DATAST according to SRAM timing graph?

I use FSMC in STM32F407 to access external SRAM IS62WV51216. I read RM0090 and AN2784, gives me two fomula tSU and tV mean here is the SRAM reading timing graph here is write timing graph 1.why WE ...
ethan's user avatar
  • 1
2 votes
1 answer
115 views

E-Ink with Atmega and avr-libc

I am trying to understand how to drive an E-Ink display like the Adafruit 4196 with i.e. an Atmega328 with avr-libc. From what I could learn so far, I would write the image/text to a frame buffer and ...
Torsten Römer's user avatar
1 vote
1 answer
102 views

Bitline is not working correctly (6t cell sram with sense amp and precharge)

After simulating 6t ram with sense amplifier and precharge, bit line value is fixed to 1.5v. How can i avoid this? Using pspice to simulate.
Alan Gabriel Reyes's user avatar
0 votes
2 answers
257 views

Atmel Studio: Compiler error when adding external SRAM

I have board wired up to use ATMega1281's Eternal Memory Interface with a BSI, BS62LV4006STIP55, 512Kx8 SDRAM connected. I am trying to do something similar to this (ATMega128), except my memory is ...
Reidar Gjerstad's user avatar
4 votes
0 answers
113 views

Is there any reference to design a 4*4 bit ram only using transistors

I'm currently doing a project and would like some help. I need to create a 4-bit 4-word RAM using PSPICE. (I'm both new to the PSPICE program and new to the topic of RAM) I currently have successfully ...
Alan Gabriel Reyes's user avatar
0 votes
2 answers
120 views

Clarification about Memory Address

I've been working with a project regarding an SRAM Controller in Verilog. As you can see, my controller should include those blocks. I've written some Verilog Code and right now I'm trying to test it, ...
Giuseppe Trematerra's user avatar
0 votes
1 answer
739 views

Problem with writing to 16-bit external SRAM from STM32 MCU

I have an STM32H743 Nucleo board, accessing an external 16-bit SRAM memory chip using the Flexible Memory Controller (FMC). 8 and 16-bit writes return the same values when reading them back. However, ...
Meruje's user avatar
  • 103
1 vote
0 answers
35 views

IC power supply backup

I'm using this ic The datasheet for the 23LVC1024 SRAM specifies a minimum supply voltage of 2.5V. I want to use a power supply set at 2.5V, but with tolerance that could be less than that, say down ...
user avatar
5 votes
3 answers
794 views

How to write to a Hitachi HM628128A SRAM?

I'm working with a Hitachi HM628128A SRAM chip. According with the datasheet, the function table is How do I write data in the chip? Must I execute "write cycle (1)" and then "write ...
Candid Moe's user avatar
4 votes
2 answers
507 views

How is a bistable element formed with two inverters and two transistors in a 6T SRAM cell?

I'm trying to figure out how a charge can be stored between two CMOS inverters and two more transistors. I understand how the inverter works, just with a NMOS and PMOS base connected to a common ...
itisyeetimetoday's user avatar
0 votes
1 answer
113 views

Microcontroller, Flash EPROM and RAM combination questions

I have chosen a specific microcontroller (MCU) for a project, based on price, package size, and speed. It's the NXP LPC1768FBD100, a 100 MHz ARM-based MCU with 512 KB program memory and 64 KB SRAM. My ...
Elementronics's user avatar
2 votes
1 answer
250 views

Should I tie unused I/O of static RAM CY62256N to ground?

I'm designing a 4-bit TTL computer and I want to use the CY62256N for system RAM. As you see, the computer is a 4-bit computer which means the main data bus is only 4 bits wide. The CY62256N is an 8 ...
Sairext Irkaris's user avatar
0 votes
0 answers
91 views

Giving write enable signal externally by DIP switch to FPGA memory

I have designed a simple internal SRAM memory where I initiate the write enable and read enable via DIP switches. Verilog input wire has been declared in the simple memory read write which connects to ...
abunickabhi's user avatar
1 vote
0 answers
129 views

Replacing CMOS SRAM with NV SRAM

I have an electronic board from a professional video device containing a 256K 8bit CMOS SRAM 28 pin DIP. I wish to replace this memory with a Nonvolatile 256K 8bit RAM 28 pin DIP, so that I can read ...
sunomono's user avatar
8 votes
4 answers
4k views

Why does this SRAM chip have more physical bits than declared by the manufacturer?

I noticed while scanning the datasheet for a 23K256 SRAM chip that it has 32768 bytes (+262Kbit.) The manufacturer clearly identifies this chip as 256Kbit. Reading through the datasheet it clearly ...
Shlomi Hassid's user avatar
5 votes
1 answer
320 views

Voltage on battery-backed SRAM somehow higher than both battery and regulated supply

I'm using an AS6C1008 SRAM chip, and I'm having an odd issue with it. The voltage supply going to this chip is created from a stiff 5V supply (VDD) and a 3V backup battery (CR2032), diode or-ed ...
Nick U.'s user avatar
  • 301
1 vote
1 answer
178 views

Can I replace an SRAM chip with a faster one?

I need to replace an SRAM chip with an access time of 25ns (AS7C256-25JC). How important is the access time? Can I replace it with one with a lower access time, such as the AS7C256A-20JC at 20ns, or ...
Daniel Hedberg's user avatar
1 vote
1 answer
70 views

Can I repair CY62256 with UT62256

The CY62256-55PC(SRAM) in my old computer is broken and I need a replacement for it but I can't find the same chip. The only one similar enough in my local store is UT62256CPC-70LL, HM62256ALP-12 and ...
Sairext Irkaris's user avatar
0 votes
1 answer
558 views

STM32 Swap Flash Banks. Purpose

I was casually reading STM32 documentation and other materials out of self-education and self-development purposes and ran into bank swapping in system configuration (in referencep and/or programming ...
Ilya's user avatar
  • 3,513
4 votes
1 answer
451 views

6T SRAM cell write operation not working as expected in virtuoso

I am trying to play around a 6T SRAM cell by simulating it's write operation in Cadence Virtuoso. The NMOS and PMOS specifications are 120/45 nm and 310/45 nm. The Bit select is kept at constant 1 and ...
Sparsh's user avatar
  • 168
0 votes
1 answer
78 views

Externally triggered high impedance toggle for large number of parallel lines

First, I want to apologize for my terminology here -- I'm a software engineer rather than EE and I'm a bit rusty. I have a parallel SRAM chip that is being shared by 2 CPUs that requires 19 address ...
cratonica's user avatar
  • 131
0 votes
0 answers
383 views

Testing 16K SRAM in TL866 II Plus?

I have a GoldStar GM76C28A-10 16K (2048 x 8) SRAM DIP chip that I want to test in my TL866 II Plus. I don't see this chip in the list of known chips in the Xgpro v11.60 software and none of the "...
Zhro's user avatar
  • 2,875
2 votes
2 answers
888 views

Question about linker script for STM32L4R5ZI with 3 RAM partitions

For my application I need 305Kbytes of RAM for the variables. According to Reference manual for the chip I am using - STM32L4R5ZI: "The STM32L4Rxxx and STM32L4Sxxx devices feature up to 640 ...
D. K.'s user avatar
  • 131
0 votes
1 answer
307 views

What is a post decoder?

I have heard a bit about pre decoders and post decoders recently in circuit design. When I saw the circuits, the pre decoder is same as the normal decoder in every textbook or website. But I haven't ...
KUNAL VATWANI's user avatar
1 vote
1 answer
611 views

DIP alternative to dual-port SRAM that doesn't require obsolete chips?

I have a microcontroller "A" and 8-bit game console "B" that I'd like to be able to share a 2Kx8 SRAM address space. "A" will only write to RAM, and "B" will ...
calamari's user avatar
  • 113
1 vote
1 answer
143 views

Is it possible to use "DDR Xccella Mode" when connecting an external RAM to the STM32?

MCU: STM32H7A3ZIT6 RAM: APS12808L-3OBMx This ram supports "DDR Xccela mode", where it transfers data on the rising and falling edge of the clock. I'm fairly sure my MCU supports the standard ...
Drew's user avatar
  • 6,603
1 vote
1 answer
91 views

How much memory does the 23LC1024 have?

The Microchip 23LC1024 chip is said to have 1Mbit of memory. Looking at Wikipedia, it says that a Mbit is 10^6 bits. Is that so? I mean, is this decimal Mbit? It doesn't seem reasonable to me..
YoavKlein's user avatar
  • 205
2 votes
1 answer
459 views

RT 1020 board uses 64K "SRAM_DTC" to store .bss data, my application requires more

I am trying to port my application to an NXP (RT 1020) board. I understand that this board doesn't have internal flash, and therefore runs from SRAM. It uses "SRAM_DTC" (tightly coupled data)...
bas's user avatar
  • 541
0 votes
1 answer
271 views

SRAM output voltage with 74HC chips

I am attempting to connect a CMOS parallel SRAM chip to a few different 74HC chips, but mostly 74HC377 octal flip-flops. I'm having inconsistent results with values being loaded sometimes not being ...
bobbbob's user avatar
0 votes
0 answers
56 views

Do SRAM Macros register the inputs?

In ASIC design, we often purchase SRAM macros to use in our designs. A typical SRAM macro includes a Verilog description and a timing/layout characterization (lib file). My question is this: SRAMs ...
zeke's user avatar
  • 143
0 votes
1 answer
510 views

STM32H743 FMC with ST7789 doesn't work without delay

I have an STM32H743 connected to a screen that uses ST7789 via FMC (i.e. parallel connection) using 8-bit bandwidth and A18 to select between command and data. The current code has an issue that the ...
Uriel Katz's user avatar
0 votes
0 answers
63 views

Using a binary counter with ic sram

I am using the as6c62256 ic sram, this is the datasheet: datasheet I am trying to write 1000 words of 8 bit, and then read them from the sram is it possible to connect a binary counter to the adress ...
Hamita's user avatar
  • 3
3 votes
1 answer
992 views

How dense is SRAM compared to random logic?

Modern CPUs always have some on-chip cache, typically more than one level. This takes a lot of die area; static RAM is generally reckoned at six transistors per bit. That having been said, the ...
rwallace's user avatar
  • 559
2 votes
1 answer
114 views

Replacing Dallas NVRAM with larger capacity variant?

This DS1225AB-200 (8k x 8 = 64kB NVSRAM) is from 1995 and is probably dead (cannot measure from the outside.) The only close replacement in stock is a DS1230AB-100 (32k x 8 = 256kB.) Looking at the ...
rdtsc's user avatar
  • 16.1k
0 votes
1 answer
1k views

Pseudo dual port RAM in verilog

How does one design a pseudo dual port RAM using a single port RAM in Verilog ? What are the design considerations? Are there frequency limitations ? Clarification on 'pseudo dual port - single port ...
egeek's user avatar
  • 109
0 votes
1 answer
388 views

Write ADC data to memory and back to DAC (without MCU)

Is there a way that is not too complex way to implement ADC -> SRAM -> DAC data transmission without the usage of the microcontroller? The application is to implement the audio loop of some sort,...
coldmind's user avatar
  • 101
1 vote
1 answer
370 views

Finding NM by writing formula in HSPICE

I want to calculate write, hold, and read the static noise margin of an SRAM block (WSNM, HSNM, and RSNM). In order to do so, I want to write a command to do it, so I need to find the input voltage ...
arsalan ghasemian's user avatar
3 votes
3 answers
2k views

16-bit Byte-Addressable RAM Interface

I am a beginner to computer engineering and electrical engineering, and I have watched the entirety of Ben Eater's 8 bit breadboard computer series so I decided that because I understood that well, ...
user140052's user avatar
1 vote
2 answers
489 views

Fastest possible memory copy between 2 12ns SRAM DIP chips

Electronics newbie here... I'm trying to build a retrocomputer, and learn digital electronics along the way. I decided to begin with the video generation part, with a fast memory copier, independent ...
Stephen Cantini's user avatar
0 votes
1 answer
36 views

Are there tips and tricks for SOM for place power pin and reduce PCB layers?

I'm developing a SOM with microcontroller, SDRAM and flash. Following the documentation that I found on the web and that made available by the component manufacturers (such as this: STM32MP1 Series ...
LucaG's user avatar
  • 21

1
2 3 4 5