<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/>
</head><body>
<p> </p>
<div style="margin: 5px 0px 5px 0px;">
<br/>On August 15, 2012 at 5:40 PM "mike@trausch.us" <mike@trausch.us> wrote:
<br/>
<br/>> On 08/15/2012 04:37 PM, JD wrote:
<br/>> > Anyone seen a PC not get to the BIOS screen just because RAM isn't installed?
<br/>> > There isn't a troubleshooting section in the MB manual. No beeps at boot either.
<br/>>
<br/>> BIOS cannot work without RAM.  Simple as that.
<br/>>
</div>
<p style="margin: 0px;"> </p>
<p>Sure it can. Processors start by initializing the program counter with a set reset vector address.  They fetch the first instruction at that program counter address.  They then execute it and increment the program counter.  It's kinda how computers work in general.  You only need RAM to store data (i.e. variables).  As long as you don't need any persistent storage, you can execute in place directly out of ROM all day long.  All processors do this for a BIST (Built-in Self Test) or POST (Power on Self Test) including configuring the basic system clock tree, reading the EEPROMs on the installed DIMMs via I2C to determine RAM timings and voltage requirements, and programming the Power Management ICs (PMICs) to provide those correct voltages and setting the PLLs to provide the required clocks so the SDRAM will even work.  Most SoCs today include some small amount of on-die SRAM just for BIOS/startup code; including some Intel processors.</p>
<p> </p>
<p style="margin: 0px;"> </p>
<div style="margin: 5px 0px 5px 0px;">
> You *should* be getting some form of beeping, but if there's no speaker> in the computer...
<br/>>
<br/>>         --- Mike
</div>
<p style="margin: 0px;"> </p>
<p>What do you think provides the beeping?  (BIOS!)</p>
<p></p>
<p>-Alan</p>
<p> </p>
</body></html>