Questions tagged [rom]

Read Only Memory - Memory circuits that are only read and not able to be written to. They may have their values stored via mask programmability during manufacturing, or by being programmed at the factory. MEant to contain code or data that is unchangeable, like boot loaders.

Filter by
Sorted by
Tagged with
0 votes
1 answer
49 views

Implementing FSM with Sequential Logic

I am trying to complete Problem 4 of this MIT Computation Structures lab, which requires you to use a circuit simulator called Jade to build a sequential logic circuit that implements the below FSM: ...
Coder1913's user avatar
0 votes
0 answers
42 views

ST ROM Bootloader boot0 pin

How is the boot0 pin is intended to be used by ST chip designers in real world applications? Once the boot0 pin is set high, the chip executes the bootloader section in memory and it will not go back ...
KoS's user avatar
  • 1
0 votes
0 answers
63 views

Computer architecture: Count of RAM, ROM and I/O interface addressing

I am trying to work through this question and I appreciate any help or hint. Thank you Problem: A computer system uses RAM chips of size 512x8 and ROM chips of size 256x8. The computer system needs 4k ...
Node.JS's user avatar
  • 101
-2 votes
1 answer
86 views

How did they initially write the system ROM on the Gameboy Advance? [closed]

The GBA has a chip with a arm7tdmi and the ROM (on one chip). How did they write the software to the ROM? Pinout is here Edit: question moved
zomega's user avatar
  • 597
0 votes
1 answer
214 views

How do I use a 4x2 ROM to build a 16x4 ROM?

I tried solving it but I'm not sure if I got it right
K. Cinches's user avatar
0 votes
2 answers
90 views

What are the numbers after the hyphen on an IC?

I am new to electronics and picked up some older ICs to learn more about them. I came across one with the following serial number: MR53V8052J-77R I did some ...
pion's user avatar
  • 13
0 votes
1 answer
74 views

Need help finding socket adapter for ROM chip

I have this ROM chip that I need to program without having to solder onto a board: https://www.digikey.com/en/products/detail/adesto-technologies/AT25SL321-MBUE-T/6827495 Will this socket adapter work?...
RGB Engineer's user avatar
3 votes
2 answers
295 views

Mask ROM lifetime

I have a mask ROM in a synthesizer module whose contents no longer match the expected CRCs, with it likely being just a single bit error. The ROM is circa 20 years old. Assuming this is not a ...
Alnitak's user avatar
  • 206
0 votes
1 answer
66 views

Can you electroplate edge connectors/pins/pads/fingers with the chips still on the board?

I recently bought a NES game with corroded pins and I'm not able to return it. I've tried the non-destructive stuff like isopropyl swabs and hi-poly erasers, I've tried less destructive stuff like ...
VHS's user avatar
  • 151
0 votes
1 answer
633 views

Calculating the number of address lines needed for a memory in 3-dimensional memory array

Using address multiplexing where the address lines are used by the row and column selector of a 3-dimensional memory array with the third dimension being 8 bits, how many address lines are needed for ...
lambduh's user avatar
0 votes
2 answers
1k views

How to make a synthesizable Instruction Memory in SystemVerilog?

I am designing a MIPS processor on SystemVerilog. The instruction memory is made like this: ...
katzesaal's user avatar
1 vote
2 answers
88 views

Moving AI IP into new FPGA. Is the trigger for reading ROM an address change?

I'm confused about the trigger for reading ROM. I want to read one of 4 k bytes but it appears the clock is free running and may be continuing to read the same address while I'm processing the byte I ...
Ralph's user avatar
  • 13
2 votes
1 answer
144 views

Paging out ROM after boot up

Building a Z80 computer, would like to boot CP/M from ROM and switch the ROM off after initial boot to make whole 64k RAM available for the CPU. Solution I've got so far is using a flip-flop to ...
Charles's user avatar
  • 123
0 votes
1 answer
686 views

VHDL code for ALU and ROM connection

I need to connect an ALU with a two-port data memory, but I can only implement this far, and I don't know what is missing, plus I am a bit confused as to what to write for the testbench code ...
xxs899's user avatar
  • 23
1 vote
4 answers
1k views

Global variable - memory allocation

I am in general interested about how compiler and linker handle global variables. Here click it is explained that additional ROM is needed in case variable is initialized and not 0. So wondering, why ...
Aljaz Jelen's user avatar
0 votes
2 answers
64 views

Memory Selection and NOT Gate in Embedded System

I'm currently studying Embedded Systems and in the topic of drawing a schematic for the address of a microprocessor (16bits address x 8 bit data (64Kbytes)) with 1 ROM 32Kx8 and 1 RAM 32Kx8, I simply ...
Diogo Gonçalves's user avatar
0 votes
0 answers
480 views

Can I use a 16bit memory with an 8 bit processor?

The address bus is typically a double octet wide (i.e. 16-bit), due to practical and economical considerations. This implies a direct address space of only 64 kB on most 8-bit processors This quote ...
SHikha Mittal's user avatar
0 votes
2 answers
527 views

Chip select for the ROM

An 8 Kbyte ROM with an active low Chip Select input (CS') is to be used in an 8085 microprocessor based system. The ROM should occupy the address range 1000 H to 2FFFH. The address lines are designed ...
Anshul Gupta's user avatar
2 votes
0 answers
126 views

Full adder 2D addressing

I try to implement a full adder circuit using square arrays. I've used Digital software to design it. Also I've tested it. It works fine. But my implementation is quite different from the circuit ...
Erdem's user avatar
  • 309
0 votes
1 answer
200 views

Simple ROM bit cell

I was reading about ROM example from Computation Structures. Here is the ROM example mentioned in the lecture. I set up a simple circuit to understand the inner working logic of the circuit. When I ...
Erdem's user avatar
  • 309
2 votes
2 answers
983 views

Understanding Diode ROM

I read that the intersection of a row and column represents a bit, and if an intersection is linked with a diode the corresponding data output line goes low or 0. But why? Take the following figure ...
KMC's user avatar
  • 1,360
1 vote
0 answers
61 views

What is the pin configuration of an Hitachi HN46532-2 Mask ROM?

I'm working remotely with a person that has a Canon BX-1 computer from around 1978. He has the computer and I have fuzzy memory of the machine. There is no hardware documentation to be found, so we ...
Rich Shealer's user avatar
1 vote
3 answers
607 views

How does ROM work? [closed]

ROM is a major part of a computer, and even more so in gaming consoles. How exactly do they work, and how can you make them with logic gates/transistors? I'm currently working on many projects, ...
Trevor Mershon's user avatar
0 votes
1 answer
2k views

Displaying 6 bit numbers on two 7-segment displays

I designed 6 bit binary adder which should add two numbers in first complement. The numbers are being input via registers. I have to display the numbers and the result on two 7-segment displays via ...
ChidoriMaster's user avatar
1 vote
0 answers
433 views

Problems with Memory Initialization in Quartus

I have the following code snippet in my VHDL code to initialize a ROM block: ...
user8577930's user avatar
1 vote
1 answer
928 views

Diode ROM with decoder and multiplexers

I have this question on my exam I couldn't answer: A diode ROM has been built using a decoder and multiplexers. If A4A3A2A1A0 = 01001, what is D3D2D1D0? Here is the first schematic: The answer is ...
user10635779's user avatar
1 vote
2 answers
135 views

Linker script and data allocation

I know that .data will be in the RAM, but I came across article that says during boot of an micro-controller the initial value of variables is stored in the ROM and ...
Abd El-Rahman Akram's user avatar
0 votes
1 answer
457 views

How is an EEPROM different from a Flash memory? [duplicate]

I am trying to understand the terminology used for various non-volatile memory chips for example as EEPROM and Flash. Is there any preference to use the word EEPROM or Flash for specific type of ...
alt-rose's user avatar
  • 1,431
1 vote
2 answers
229 views

If ROM has no data inputs, how is it able to produce data outputs?

I've been reading CODE by Charles Petzold, and he mentions that ROM has no data inputs, only data outputs. How does ROM know what address signals to recieve then, if there is factually no data ...
Computerized Free Will's user avatar
-1 votes
1 answer
456 views

Find ROM and RAM in .bin file for micro controller

I use the Arduino IDE to compile some code to a 32-bit ARM Cortex-M3 based microcontroller. The result of the compilation is <...
macro_controller's user avatar
0 votes
1 answer
74 views

How do I produce WE in this diagram?

I have designed a memory system that has 10KB ROM followed by 6KB of RAM. The ROM begins at 0000H. I had to use two 4K x 8bit ROMs and one 2K x 8 bit ROM. I also have to use one 2K x 8bit RAM and a 4K ...
user avatar
0 votes
1 answer
101 views

Chaging EA/VPP by software on Intel MCS-51/8051

I'm designing a circuit that uses the combined Program/Data bus from Intel MSC-51 as advantage. By the MCS-51 specification it has an internal 4K ROM and a EA/VPP pin that if set to high will access ...
h0m3's user avatar
  • 85
1 vote
2 answers
159 views

Core rope rom not working

I am trying to make my own core rope rom, according to the link. I have 15mm ferrite cores, which I wound about 30 times with 1mm magnet wire. I thread the primary ( also 1mm wire) through one of ...
Steve's user avatar
  • 80
13 votes
1 answer
1k views

Why don't the fuse connections in programmable ROM cause the whole matrix to be shorted together?

If the rationale of using diodes in ROM (rather than simple wires) is to prevent the matrix being shorted together, then why does shorting not occur for programmable ROM - which has blowable fuse ...
dmac's user avatar
  • 133
0 votes
1 answer
220 views

Why is one of the transistors in ROM sense amplifier twice the width of the one opposite of him?

The picture is of Sense Amp design of ROM component in which a 'dummy' bit line is used to imitate the current so that the proper information can be derived from the memory cell by comparing the ...
EdwardBlackdd's user avatar
0 votes
0 answers
53 views

Combining two schematics of 1kx3 NOR MOS PROM components into a 2kx6 PROM component

Today after class we were left with an exercise of creating schematics and combining two components we learned about today. The exercise is to combine two 1kx3 NOR MOS PROM components into a 2kx6 PROM ...
EdwardBlackdd's user avatar
1 vote
0 answers
265 views

ROM initialization in VHDL for waveform generator

I have to create a waveform generator and i used matlab to generate the sine wave. Now my TA told me to store the points from the wave in a ".mem" file then initialize the ROM by i guess importing ...
Kacha14 's user avatar
2 votes
2 answers
1k views

Finite State Machine FSM

I understand how to make state diagram and make combinational logic (gates) to get a boolean equation for the next state bits and the output bit, but what is the function of ROM here ?
Aren dg's user avatar
  • 99
0 votes
1 answer
73 views

Two bits per ROM cell

Modern flash memory uses multiple voltage levels to cram two or more bits into each cell, in order to increase density. This technique is not used in DRAM (perhaps because it would compromise speed?) ...
rwallace's user avatar
  • 549
0 votes
1 answer
208 views

How to store a const string at a memory location in Microcontroller?

I have two questions ...
Arun Joe Cheriyan's user avatar
9 votes
5 answers
7k views

Why isn't the BIOS' ROM chip made using CMOS technology?

After reading a computer hardware course on BIOS/CMOS, I'm still unable to determine the reason why the BIOS' ROM chip isn't built using CMOS technology, and why it is connected to a separate chip ...
user6039980's user avatar
0 votes
5 answers
849 views

What to call the cells of memory in a computer or a microcontroller?

I don't know if this is the right forum to post this question, but I thought so because this forum is for educators and I'm a trainer and my question is related to education. I want to do an ...
R1S8K's user avatar
  • 185
-1 votes
1 answer
179 views

Why address bus bit and data bus bit different [closed]

Recently I read address bus is 16 and 4 bit data/address in ROM.
AYESHA SULTANA's user avatar
0 votes
1 answer
202 views

How is normal ROM programmed [closed]

Perhaps this question may sound silly,and am sorry if there are similar questions answered already because i couldn't find one, as per guidelines. Mask ROM(MROM) are programmed while manufacturing,...
Samdare's user avatar
2 votes
5 answers
2k views

Pull-up or pull-down when building an LED ROM for 74HC logic levels?

I want to build a LED ROM (a diode-ROM, but using LEDs). The LEDs will be driven from the outputs of a 74HC138 or similar. They will drop 1.6 - 1.7 V (red). The ROM will have eight words of ...
fadedbee's user avatar
  • 994
0 votes
1 answer
1k views

.BIN file for ROM IC using proteus

Trying to load a .bin file into a 2732 ROM chip in Proteus. Having trouble finding the exact layout of code I need for the .BIN file. So far i have tried writing the following in notepad and saving ...
John Allen's user avatar
1 vote
2 answers
824 views

What does the square brackets mean?

In this diagram: What does the S[2:0] mean? I think it is the state but why is the state in 3 bits? What does the 2 and 0 mean? Cheers!
dngr193's user avatar
  • 113
3 votes
2 answers
678 views

Associating ROMs and RAMs

Can someone explain to me how to associate smaller RAMs and ROMs to make a bigger one? For example: How do I make a 1024x8 RAM with 512x4 RAM?
João Pedro Castilho's user avatar
6 votes
3 answers
1k views

Were mask ROMs with stock contents ever sold? or why not?

To clarify: did any of the mask ROM or discrete IC vendors make and sell ROMS (or effective ROMs optimized by giant Karnaugh map) with fixed non-proprietary contents that could be used in building a ...
davolfman's user avatar
  • 161
0 votes
1 answer
238 views

Increase EEPROM capacity and data lines

Question: I need to increase the capacity and data lines of a EEPROM board using decoder and/or basic logic gates. The EEPROM is Hitachi HN58C1001. it is 128K by 8 bits. Task is to make it 1M by 32 ...
Viktor K's user avatar