<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<TITLE>ET6000 memory size facts and fiction </TITLE>
</HEAD>
<BODY BGCOLOR="#efefef" TEXT="black" LINK="blue" VLINK="#551A8B" ALINK="red">

<A HREF="tseng.html"><EM> Information for Tseng Chipset Users</EM></A>
 <b>:</b> <EM>ET6000 memory size facts and fiction </EM><BR>
<b>Previous:</b> <A HREF="tseng11.html"><EM>Acceleration issues </EM></A><BR>
<b>Next:</b> <A HREF="tseng13.html"><EM>ET6000 memory bandwidth hype and the impact on video modes </EM></A>


<HR NOSHADE>
  <H2><A NAME="19"></A>12. ET6000 memory size facts and fiction </H2>

<p>The ET6000 uses a special kind of video memory called MDRAM (multi-bank
DRAM). It may have a non-power-of-two amount of MDRAM: 2.25 or even 4.50 MB.
Especially 2.25 MB MDRAM is popular, since this can support 1024x768 at
24bpp without needing 4MB of RAM.</p>
<p>There are a few less intuitive problems with this.</p>
<p>First of all, All memory above the 4 MB limit is a waste of money, because
the ET6000 cannot use this memory for anything at all. There are boards with
4.5 MB around, but that extra 0.5 MB is a waste. The ET6000 can only refresh
4 MB of (M)DRAM (refresh register). It can only access 64 banks of 64KB in
VGA mode (bank select register). All accelerated commands use a 22-bit
address (=4MB) inside the video memory. You get the idea... There is no way
for the ET6000 to use anything above the 4Mb limit.</p>
<p>And Secondly (more importantly): you may not have 2.25 MB at all! There have
been several reports about ET6000 cards that were sold with (supposedly)
2.25 MB of MDRAM, but which turned out to be standard 2MB MDRAM cards.
People have been having trouble with these all along, since sometimes the
X-server used to detect this as 2.25 MB (or even 2.5 MB) due to internal
chip design and also due to faulty BIOSs. This memory detection problem
has been fixed now, and the server should detect the correct amount of memory.</p>
<p>Do NOT define the amount of memory in the XF86Config yourself, unless you
are absolutely sure about the amount.</p>
<p>There is a simple way to determine the amount of MDRAM on your card beyond
doubt.</p>
<p>Look at the video card. There is one large chip with 204 pins on it, which
is the ET6000. One socketed rectangular chip, mostly with a sticker on it,is
the BIOS. The remaining big chips are (mostly) 2 or 4 other large square
chips on it with the following markings:</p>
<p>MDRAM
MD9xy     ("xy" is a two-digit number)
SJ-5-100  (this may differ, but it will have the same layout)</p>
<p>and a nice logo next to all that with 4 diamonds and the name "MoSys"
underneath.</p>
<p>The "xy" number tells you how much MEGABITS there are in that one chip.</p>
<p>The amount of RAM on the card is then:</p>
<p>("xy" * number_of_MDRAM_chips) / 8    Mbytes</p>
<p>On my board, there are two MD908 chips, which means I have</p>
<p>(08 * 2) / 8 = 2 MB of MDRAM.</p>
<p>Boards with two MD909 chips have 2.25 MB, etc.</p>
<p>Current MDRAM chips are MD904, MD906, MD908, MD909, MD910, MD916, MD918 and
MD920.</p>

 <HR NOSHADE>
<A HREF="tseng.html"><EM> Information for Tseng Chipset Users</EM></A>
 <b>:</b> <EM>ET6000 memory size facts and fiction </EM><BR>
<b>Previous:</b> <A HREF="tseng11.html"><EM>Acceleration issues </EM></A><BR>
<b>Next:</b> <A HREF="tseng13.html"><EM>ET6000 memory bandwidth hype and the impact on video modes </EM></A>



</BODY>
</HTML>
