<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	 xmlns:media="http://search.yahoo.com/mrss/" >

<channel>
	<title>RAM &#8211; Technology for Learners</title>
	<atom:link href="https://technologyforlearners.com/tag/ram/feed/" rel="self" type="application/rss+xml" />
	<link>https://technologyforlearners.com</link>
	<description>Learn to use Technology and use Technology to Learn</description>
	<lastBuildDate>Sat, 30 Jul 2022 17:25:38 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>

<image>
	<url>https://technologyforlearners.com/wp-content/uploads/2022/12/cropped-Logo-symbol-32x32.jpg</url>
	<title>RAM &#8211; Technology for Learners</title>
	<link>https://technologyforlearners.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Spotlight On: Primary Memory</title>
		<link>https://technologyforlearners.com/spotlight-on-primary-memory/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=spotlight-on-primary-memory</link>
					<comments>https://technologyforlearners.com/spotlight-on-primary-memory/#respond</comments>
		
		<dc:creator><![CDATA[Will Fastiggi]]></dc:creator>
		<pubDate>Sun, 16 Oct 2016 22:18:54 +0000</pubDate>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[BIOS]]></category>
		<category><![CDATA[capacitors]]></category>
		<category><![CDATA[DRAM]]></category>
		<category><![CDATA[memory cache]]></category>
		<category><![CDATA[RAM]]></category>
		<category><![CDATA[ROM]]></category>
		<category><![CDATA[SRAM]]></category>
		<category><![CDATA[transistors]]></category>
		<guid isPermaLink="false">http://technologyforlearners.com/?p=2259</guid>

					<description><![CDATA[<img width="150" height="150" src="https://technologyforlearners.com/wp-content/uploads/2016/10/Ram_chip-150x150.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="RAM" decoding="async" />There are two types of primary memory: Random Access Memory (RAM) and Read Only Memory (ROM). The features of Random Access Memory (RAM) are: &#8211; It is volatile (the contents of the memory are lost when the power to the RAM is turned off) &#8211; It is used to store data, files , or parts [&#8230;]]]></description>
										<content:encoded><![CDATA[<img width="150" height="150" src="https://technologyforlearners.com/wp-content/uploads/2016/10/Ram_chip-150x150.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="RAM" decoding="async" /><p>There are two types of primary memory: <strong>Random Access Memory (RAM)</strong> and <strong>Read Only Memory (ROM)</strong>.</p>
<p>The features of <strong>Random Access Memory (RAM)</strong> are:</p>
<p>&#8211; It is <em>volatile</em> (the contents of the memory are lost when the power to the RAM is turned off)</p>
<p>&#8211; It is used to store <em>data</em>,<em> files</em> , or parts of the <em>operating system</em> that are currently in use</p>
<p>&#8211; It can be written to or read from and the contents of the memory can be changed.</p>
<p>In general, the larger the size of RAM the faster the computer will operate.  RAM is much faster to write to or read from than other types of memory, but its main drawback is its volatility.</p>
<p><img fetchpriority="high" decoding="async" class="aligncenter size-medium wp-image-2260" src="https://technologyforlearners.com/wp-content/uploads/2016/10/Ram_chip-300x225.jpg" alt="RAM" width="300" height="225" srcset="https://technologyforlearners.com/wp-content/uploads/2016/10/Ram_chip-300x225.jpg 300w, https://technologyforlearners.com/wp-content/uploads/2016/10/Ram_chip-1024x768.jpg 1024w, https://technologyforlearners.com/wp-content/uploads/2016/10/Ram_chip-330x247.jpg 330w, https://technologyforlearners.com/wp-content/uploads/2016/10/Ram_chip-690x517.jpg 690w, https://technologyforlearners.com/wp-content/uploads/2016/10/Ram_chip-1050x787.jpg 1050w, https://technologyforlearners.com/wp-content/uploads/2016/10/Ram_chip-773x580.jpg 773w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>&nbsp;</p>
<p>There are two types of RAM technology:</p>
<p>1. <em><strong>Dynamic RAM (DRAM)</strong></em> chip consists of a number of transistors and capacitors.</p>
<p>&#8211; Capacitor &#8211; this holds the bits of information (0 or 1)</p>
<p>&#8211; Transistors &#8211; this acts like a switch; it reads and changes the capacitor&#8217;s value as necessary.</p>
<p>Each of these parts is tiny since a RAM chip consists of millions of transistors and capacitors.</p>
<p>DRAM needs to be constantly refreshed (that is, the capacitor needs needs to be recharged every 15 microseconds otherwise it would lose its value).  If it wasn&#8217;t recharged, the capacitors charge would leak away very quickly, leaving every capacitor with the value of 0</p>
<p>2. <strong><em>Static RAM (SRAM)</em></strong> chip does not need to be constantly refreshed &#8211; but is more expensive and power hungry than DRAM.  Since SRAM provides much faster access to data, it is used for the computer&#8217;s cache memory.  This is used to store program instructions that are frequently re-referenced by software during operation.</p>
<p>&nbsp;</p>
<p>The features of Read Only Memory (ROM):</p>
<p>&#8211; It is a <em>permanent</em> memory (the contents of the memory remain even when the power of the ROM is turned off)</p>
<p>&#8211; It is used to store the start-up instructions when the computer is first switched on (for example, ROM might store basic input/output system (BIOS))</p>
<p>&#8211; The data or contents of a ROM chip can only be read; they cannot be changed.</p>
<p><img decoding="async" class="aligncenter size-medium wp-image-2261" src="https://technologyforlearners.com/wp-content/uploads/2016/10/Amiga_1200_Kickstart_3.0_ROMs-300x225.jpg" alt="Amiga_1200_Kickstart_3.0_ROMs" width="300" height="225" srcset="https://technologyforlearners.com/wp-content/uploads/2016/10/Amiga_1200_Kickstart_3.0_ROMs-300x225.jpg 300w, https://technologyforlearners.com/wp-content/uploads/2016/10/Amiga_1200_Kickstart_3.0_ROMs-330x247.jpg 330w, https://technologyforlearners.com/wp-content/uploads/2016/10/Amiga_1200_Kickstart_3.0_ROMs-690x517.jpg 690w, https://technologyforlearners.com/wp-content/uploads/2016/10/Amiga_1200_Kickstart_3.0_ROMs-773x580.jpg 773w, https://technologyforlearners.com/wp-content/uploads/2016/10/Amiga_1200_Kickstart_3.0_ROMs.jpg 1024w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>Application&#8230;</p>
<p>A microwave oven, for example, contains both RAM and ROM chips:</p>
<p>ROM</p>
<p>&#8211; stores the factory settings such as the start-up routines when it is first switched on</p>
<p>&#8211; stores the different preset cooking options, including temperature and time to cook.</p>
<p>&nbsp;</p>
<p>RAM</p>
<p>&#8211; the user may choose to program in their own routines; these new instructions would be stored in the RAM chip.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://technologyforlearners.com/spotlight-on-primary-memory/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Spotlight on: the Fetch Decode Execute Cycle</title>
		<link>https://technologyforlearners.com/spotlight-on-the-fetch-decode-execute-cycle/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=spotlight-on-the-fetch-decode-execute-cycle</link>
					<comments>https://technologyforlearners.com/spotlight-on-the-fetch-decode-execute-cycle/#respond</comments>
		
		<dc:creator><![CDATA[Will Fastiggi]]></dc:creator>
		<pubDate>Mon, 08 Aug 2016 02:26:15 +0000</pubDate>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Central Processing Unit (CPU)]]></category>
		<category><![CDATA[Fetch Decode Execute Cycle]]></category>
		<category><![CDATA[GCSE Computing]]></category>
		<category><![CDATA[Instruction Set]]></category>
		<category><![CDATA[Memory Address Register (MAR)]]></category>
		<category><![CDATA[RAM]]></category>
		<guid isPermaLink="false">http://technologyforlearners.com/?p=2199</guid>

					<description><![CDATA[<img width="150" height="150" src="https://technologyforlearners.com/wp-content/uploads/2016/08/images-4-150x150.jpeg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" decoding="async" />The Central Processing Unit (CPU) is the brain of the computer because it is what makes all the decisions and it is where all programs are executed.  The purpose of the CPU is to process data.  The CPU works by following a process known as &#8216;fetch, decode and execute&#8217;.  The CPU fetches an instruction from memory, decodes this [&#8230;]]]></description>
										<content:encoded><![CDATA[<img width="150" height="150" src="https://technologyforlearners.com/wp-content/uploads/2016/08/images-4-150x150.jpeg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" decoding="async" /><p>The Central Processing Unit (CPU) is the brain of the computer because it is what makes all the decisions and it is where all programs are executed.  The purpose of the CPU is to process data.  The CPU works by following a process known as &#8216;fetch, decode and execute&#8217;.  The CPU fetches an instruction from memory, decodes this instruction and then executes it.  The CPU carries out this cycle continuously, millions of times per second.  Whatever software is being used on computers, the CPU processes the data being used.</p>
<p>&nbsp;</p>
<p><img decoding="async" class="aligncenter size-full wp-image-2200" src="https://technologyforlearners.com/wp-content/uploads/2016/08/instructioncycle.gif" alt="instructioncycle" width="274" height="196" /></p>
<p>&nbsp;</p>
<p>Before this process can begin, both the program and data are loaded into Random-access memory (RAM) by the operating system.  This is then loaded into a temporary memory area inside the CPU called a memory address register (MAR).  The CPU is now ready to carry out the fetch decode execute cycle.</p>
<p><strong>STEP 1. Fetch</strong></p>
<p>The Control Unit sends a signal to the RAM in order to fetch the program and data, which is then stored in one of the CPU&#8217;s register.  To do so, the CPU makes use of a vital hardware path called the &#8216;address bus&#8217; along which the program and data travels.</p>
<p>The Control Unit then increments the Program Counter (PC).  The PC is an important register that keeps track of the running order of the instructions and shows which instruction in the program is due to be executed next.</p>
<p>The CPU then places the address of the next item to be fetched on to the address bus.  Data from this address then moves from main memory into the CPU by travelling along another hardware path called the &#8216;data bus&#8217;.</p>
<p>&nbsp;</p>
<p><strong>STEP 2. Decode</strong></p>
<p>The &#8216;instruction set&#8217; of the CPU is designed to understand a specific set of commands, which serves to make sense of the instruction it has just fetched.  This process is called &#8216;decode&#8217;.</p>
<p class="k-type-body-article">A single piece of program code might require several instructions.  For example, look at this Python code:</p>
<pre class="k-type-body-article source-code-block"><code>area = length * width</code></pre>
<p class="k-type-body-article">First, the computer needs to load in the value of the variable <strong>length</strong> into the immediate access store (registers).  Next it needs to load in the value of the variable <strong>width</strong>.</p>
<p><strong>STEP 3. Execute</strong></p>
<p>This is the part of the cycle when data processing takes place, and the instruction is executed.  In the example above, the values from the two variables, length and width would be multiplied together.  The result of this processing is then stored as the variable area in yet another register.</p>
<p>Once the execute stage is complete, the CPU begins the cycle all over again.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://technologyforlearners.com/spotlight-on-the-fetch-decode-execute-cycle/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
