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
1
vote
2answers
67 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
1answer
106 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
0answers
29 views

I don't know what to write on the testbench of a VHDL code

I have written a VHDL code for a 5-bit input, 32-bit ALU with a 6-bit opcode. The problem is that I don't know what values to put on the testbench section in order to see if the code is correct from ...
0
votes
1answer
76 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
4answers
188 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
2answers
35 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
0answers
83 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
1answer
167 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
0answers
61 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
1answer
63 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 ...
1
vote
2answers
102 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
0answers
40 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
3answers
252 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
1answer
589 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 ...
0
votes
0answers
172 views

Problems with Memory Initialization in Quartus

I have the following code snippet in my VHDL code to initialize a ROM block: ...
1
vote
1answer
351 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
2answers
88 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
1answer
161 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
2answers
141 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
1answer
152 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
1answer
63 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
1answer
73 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
2answers
139 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
1answer
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
1answer
147 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
0answers
50 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
0answers
189 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
2answers
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
1answer
66 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
1answer
126 views

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

I have two questions ...
9
votes
5answers
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 ...
0
votes
5answers
602 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 ...
-1
votes
1answer
148 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.
0
votes
0answers
1k views

How to write a program for 4-Bit CPU made in Logisim?

So I finally got my 4-Bit CPU working on Logisim, and am trying to get it to do commands and display them, but am unable to do so. My CPU looks like the following: I am trying to implement the ...
0
votes
1answer
171 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,...
2
votes
5answers
1k 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 ...
0
votes
1answer
997 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 ...
1
vote
2answers
437 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!
3
votes
2answers
415 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?
6
votes
3answers
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 ...
0
votes
1answer
197 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 ...
0
votes
1answer
202 views

Where does character pointer resides in memory, ROM or RAM? [closed]

I am running Embedded C on some ARM Cortex-M4 target which facilitates with both ROM and RAM support. I have a character pointer in my code: char *temp = ""; ...
0
votes
2answers
133 views

How to generate an enable signal when a bus value is in a very small range?

I am trying to build an MC68010 single-board system, and the first four 16-bit words (I am treating it as a 23-bit word-addressed system) of memory need to read a constant value (00100000h 00007C00h) ...
0
votes
1answer
280 views

IS it posible to emulate firmware? [closed]

Currently, i've been trying to work on virtualizing a motherboard from an old Lucent BZ5000 equipment, my idea is to emulate the BIOS from that equipment on a modern PC and be able to connect ...
0
votes
1answer
279 views

Determining the ROM contents of a circuit

I have a state transition table and a truth table stored in a ROM. The truth table was obtained from the state transition table but I'm not sure how. Could anyone explain how the truth table is ...
2
votes
1answer
461 views

Density of ROM vs Flash

Let's say I had a very large static dataset that I'd like to distribute via solid state memory to a lot of people. Let's say it's on the order of terabytes. What would be the densest type of storage I ...
4
votes
2answers
4k views

Memory interfacing with 8086

The 8086 microprocessor can address up to 1MB of memory (20 bit address bus). Most books show a diagram of this 1MB memory which in turn shows interrupt vector tables, DOS function, BIOS routines ...
1
vote
3answers
162 views

How to build a larger ROM using smaller parts?

How can i build a 1024-bit ROM using 512-bit and smaller ROM's? Is it good idea to use a 2:1 MUX and that selects on of 2 512-bit ROM's?
0
votes
2answers
1k views

Flash/obtain ROM code for Sitara on BeagleBone Black

How is the ROM code loaded/provided on the BeagleBone Black? I see a few possibilities: It is loaded on in TI's factory and is immutable [unlikely] It is flashed on during manufacture of BeagleBone [...
-3
votes
2answers
100 views

Pic micro controller

i am programming pic microcontroller using mikro c , i want to store array of 8 bit samples generated from audacity (it's a software used to generate header file from audio file) , i got one header ...