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.
112
questions
0
votes
2
answers
56
views
Create ROM using Logic Elements vs Block RAM
In FPGAs, one can create a ROM using logic elements and also using block RAM. When using block RAM, we would follow the tool vendor's process to create a ROM.
For Quartus, this means that we specify ...
2
votes
2
answers
235
views
Need help implementing a 16x13bit ROM
I'm trying to build a tiny "hex font ROM" analogous to the ones embedded in for example the HP TIL311 and am pretty much unable to find useful parts.
Since it's for hexadecimal, I'd need 16 &...
1
vote
2
answers
95
views
8b/10b encoding disparity bit
Looking through the Wikipedia page on 8b/10b encoding, it lists a series of values for disparity bits of both -1 and +1. I have designed what I believe to be a working encoder, but what exactly is a ...
0
votes
0
answers
67
views
System Memory (Internal Boot ROM) of STM32F446XX
The datasheet and this article refer to an internal boot ROM that stores the bootloader on the STM32 MCU. The memory map (for the STM32F446RE) shows it to be at ...
0
votes
2
answers
68
views
Is it possible to access the data stored on a HN62304BPC99 ROM?
The HN62304BPC99 appears in a number of Roland synths.
Whilst I can find service manuals & the odd reference to dumping ROM contents, what I cant find as of yet is a way to wire up this chip in a ...
0
votes
0
answers
31
views
Are NOR FLASH NVM ICs generic and largely interchangeable?
I need a NOR FLASH ROM chip that's SOIC-8 and 16MiB in size, and it's purpose is to contain boot firmware. There are so many that I'm afraid of installing the wrong one to find out it's not suitable ...
2
votes
0
answers
79
views
Is it safe to replace a 120ns Flash memory with a 90ns part?
Here is an old PLC board with a pair of AM29F200AB-120SI SOP-44 256kB 5V flash chips. One is unable to retain data, after nearly three decades in service.
These are very challenging to find today, ...
4
votes
2
answers
302
views
Differences between EPROM and EEPROM
I found one valuable Utmel blog which explains the three things:
The internal chip can be erased by irradiating ultraviolet rays through the hole. The EPROM eraser is needed to complete the chip ...
2
votes
0
answers
76
views
Genesis ROM + Level Shifter Circuit: Game Fails Without O'scope Probe
Problem:
In an effort to learn digital electronics, I've designed and had fabricated a modern Sega Genesis cartridge. But I'm having a problem getting the cartridge to work without the help of an ...
1
vote
1
answer
110
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:
...
0
votes
0
answers
122
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 ...
0
votes
0
answers
332
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 ...
-2
votes
1
answer
118
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
0
votes
1
answer
404
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
0
votes
2
answers
141
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 ...
0
votes
1
answer
79
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?...
3
votes
2
answers
550
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 ...
0
votes
1
answer
75
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 ...
0
votes
1
answer
1k
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 ...
0
votes
2
answers
2k
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:
...
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 ...
2
votes
1
answer
171
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 ...
0
votes
1
answer
940
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 ...
1
vote
4
answers
2k
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 ...
0
votes
2
answers
74
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 ...
0
votes
0
answers
658
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 ...
0
votes
2
answers
872
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 ...
2
votes
0
answers
170
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 ...
0
votes
1
answer
368
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 ...
3
votes
2
answers
2k
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 ...
1
vote
0
answers
94
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 ...
1
vote
3
answers
1k
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, ...
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 ...
1
vote
0
answers
573
views
Problems with Memory Initialization in Quartus
I have the following code snippet in my VHDL code to initialize a ROM block:
...
2
votes
1
answer
1k
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 ...
1
vote
2
answers
157
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 ...
0
votes
1
answer
551
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 ...
1
vote
2
answers
283
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 ...
-1
votes
1
answer
631
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 <...
0
votes
1
answer
82
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 ...
0
votes
1
answer
128
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 ...
1
vote
2
answers
169
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 ...
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 ...
0
votes
1
answer
245
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 ...
0
votes
0
answers
60
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 ...
1
vote
0
answers
321
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 ...
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 ?
0
votes
1
answer
80
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?) ...
0
votes
1
answer
290
views
How to store a const string at a memory location in Microcontroller?
I have two questions
...
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 ...