Types and Functions of RAM Explained
Types and Functions of RAM Explained
Types of RAM’s
The most widely used RAM’s today are SRAM’s (static RAM’s), which stores data in a
state of a flip-flop, or DRAM’s (dynamic RAM’s), Flash, and EPROM, which stores data
as a charge in a capacitor. Another well known type of RAM, a ROM, is a type of a RAM
that has permanently enabled/disabled selected transistors by using a metal mask. ROMs
thus cannot store any further charges.
Flash memory is also widely used. Because SRAM’s and DRAM’s are known to be
highly volatile, many new products adopt the flash memory technology. Some examples
of devices using flash memory include portable music players, scientific calculators,
mobile phones, and even certain types of personal computers such as the One Laptop per
Child (OLPC) devices. Flash memory is divided into two types: the NOR type and the
NAND type. The NOR type is the one able to conduct a random access, therefore being
widely used as a ROM in today's market. However, as the NOR is not able to, it is often
used in flash USB drives.
In today's computers, RAM’s are shipped in a form of module known as DRAM modules
or memory modules. It is about the size of a chewing gum and with the Plug n Play
technology; these can easily be replaced by taking it out of the port and replacing it with
a new one. Not to forget, there is also an extremely small amount of RAM (known as
SRAM’s) within CPUs, motherboards, hard drives, and other parts of the system.
RAM Swapping
Sometimes people will need more memory than what the RAM installed can offer during
intensive application cycles. During these sessions, the computer will conduct a task
known as swapping. This is when the computer temporarily uses the hard drive space in
place of the memory. Thrashing is the term for constantly swapping, but as the name's
connotation suggest, constant thrashing can decrease the overall system performance.
More RAM being added can reduce the swapping rate.
Security Concerns
SDRAM’s are known to not fully shut off when the power is cut. Instead, the stored
memory is faded away. While this fading away only takes seconds in a normal room
1
temperature, which is not the case in lower temperatures, which then the fading away can
take up to minutes. Therefore, encrypted information could potentially be leaked as it is
still stored in the memory.
Recent Developments
Currently non-volatile RAM’s are under development, which mean that memory can still
will be stored when the power is shut off. The more advanced step yet to have been taken
was in 2004 when Nantero developed a fully functioning carbon nanotube memory type
holding 10 GB. Recently in 2006, "Solid State Drives" with sizes of 150 GB and a faster
speed than the normal hard drives have been created.
SRAM is used in small amounts in computers where very fast RAM is required, such as
in the L2 cache of many CPU's. SRAM is often contrasted with DRAM (Dynamic
RAM). Dynamic is much less expensive than SRAM, but is usually slower and must
constantly be refreshed in order to preserve its contents.
What is NVRAM?
NVRAM is an acronym for Non-Volatile Random Access Memory. NVRAM is a type of
Random Access Memory (RAM) that retains its information when power is turned off.
The NVRAM is a small 24 pin DIP (Dual Inline Package) integrated circuit chip and is
thus able to obtain the power needed to keep it running from the CMOS battery installed
in your motherboard. It keeps track of various system parameters such as serial number,
Ethernet MAC (Media Access Control) address, HOSTID, date of manufacture, etc.
NVRAM is therefore a type of non-volatile memory that offers random access.
Types of NVRAM
One type of NVRAM is SRAM that is made non-volatile by connecting it to a constant
power source such as a battery. Since SRAM requires continual power supply in order to
maintain its data, an NVRAM that is made from an SRAM will need to use an available
power supply to make sure it continues working.
2
Benefits of NVRAM
NVRAM chips work like static RAM
NVRAMs provide superior performance over other NVM products
NVRAM's serve applications that require high-speed read/write operations with
non-volatile memories such as parallel processing controllers for LANs and
antilock braking systems.
NVRAM chips don't require much power and backup can be guaranteed for up to
ten years.
Bad NVRAM
When NVRAM is failing, it generally means that your computer hardware is not
retaining the necessary specialized settings that it ought to though the default BIOS
settings remain. Since the BIOS rely on the settings stored in NVRAM in order to handle
the particular hardware you have, performance may lack in stability. The contents of the
NVRAM chip can become corrupted for a variety of reasons:
A failure of the embedded battery. If the battery embedded in the NVRAM chip
fails, then this means that your system clock will stop running and important
system configuration information may not be maintained.
A failure of the CMOS (BIOS) chip on your motherboard. If the CMOS chip is
going bad or is not making proper contact with the motherboard's contacts, then
the NVRAM will fail.
What is SDRAM?
SDRAM is Synchronous Dynamic RAM. SDRAM is a variant of DRAM in which the
memory speed is synchronized with the clock pulse from the CPU.
This synchronization enables the SDRAM to pipeline read and write requests. Pipelining
enables the SDRAM to accept commands at the same time as it is processing other
commands.
3
There are three variants of SDRAM:
SDRAM DIMM modules are sold according to clock speed (MHz), bus speed (mega
transfers per second), and transfer rate (megabytes per second.
DIMM Module Chip Type Clock Speed Bus Speed Transfer Rate
PC66 10ns 66 66 533
PC100 8ns 100 100 800
PC133 7.5/7ns 133 133 1,066
DDR SDRAM is an improvement over regular SDRAM, also known as SDR SDRAM
(Single Data Rate SDRAM).
DDR SDRAM doubles the bandwidth of SDR DRAM by transferring data twice per
cycle on both edges of the clock signal, implementing burst mode data transfer.
DIMM Module Chip Type Clock Speed Data Rate Transfer Rate
PC1600 DDR200 100 200 1,600
PC2100 DDR266 133 266 2,133
PC2400 DDR300 150 300 2,400
4
PC2700 DDR333 166 333 2,667
PC3000 DDR366 183 366 2,933
PC3200 DDR400 200 400 3,200
PC3500 DDR433 216 433 3,466
PC3700 DDR466 233 466 3,733
PC4000 DDR500 250 500 4,000
PC4300 DDR533 266 533 4,266
Lower voltages result in less heat radiation and longer batter life for portable computing
devices. They also allow greater component density, which allows higher capacity in the
same package size.
History
The DDR2 was first introduced in 2003 at 200 MHz (PC2-3200) and 266 MHz (PC2-
4200), but it failed to outperform the original DDR due to a latency problem.
Nonetheless, a combination of the original DDR technology being at a speed of about
266 MHz (but 533 MHz effective), the JEDEC (Joint Electron Device Engineering
Council) Solid State Technology Association not standardizing the faster DDR chips, and
a release of newer DDR2 modules with lower latencies, the DDR2 eventually began the
5
better solution. By the end of 2004, the DDR2 really began to compete against the
standard DDR.
The key behind the high bus frequency with DDR2s (although the latency is augmented
as a trade off) is the coalition of electrical interface improvements, prefetch buffers, and
various off-chip drivers. This is because DDR's prefetch buffer is twice of the DDR,
which is 2bits deep. Also, its read latencies are between four and six cycles; again this is
twice that of the DDR. Thus, twice as much bus speed is necessary to achieve an equal
latency.
Also, the DDR2 is packaged relatively more expensively and more complicatedly than
the DDR SDRAM or the SDR SDRAM, in exchange for a more blazing speed.
Backward Compatibility
Backward compatibility with DDR2 DIMMs are quite limited. In fact, they are not
designed to be compatible with DDRM DIMMs at all. This is because firstly, the notch
positions in the DDR2 and the DDR are different along with the pin density slightly
higher on the DDR DIMMs. Although not much of a "backward compatibility," but faster
DDR2 DIMMs can be used with slower DDR2 DIMMs. However, in such a situation, the
faster one would run at the speed of the slower DDR2.
DIMM Module Chip Type Clock Speed Data Rate Transfer Rate
PC2-3200 DDR2-400 200 400 3,200
PC2-4200 DDR2-533 266 533 4,266
PC2-5300 DDR2-667 333 667 5,333
PC2-6400 DDR2-800 400 800 6,400
PC2-7400 DDR2-933 466 933 7,460
PC2-8500 DDR2-1066 533 1066 8,530
PC2-9600 DDR2-1200 600 1200 9,600
6
PC2-10600 DDR2-1333 667 1333 10,660
PC2-11700 DDR2-1466 733 1466 11,730
PC2-12800 DDR2-1600 800 1600 12,800
The voltage of DDR3 SDRAM DIMM's was lowered from 1.8V to 1.5V. This reduces
power consumption and heat generation, as well as enabling more dense memory
configurations for higher capacities.
DIMM Module Chip Type Clock Speed Data Rate Transfer Rate
PC3-6400 DDR3-800 400 800 6,400
PC3-8500 DDR3-1066 533 1066 8,530
PC3-10667 DDR3-1333 667 1333 10,660
PC3-12800 DDR3-1600 800 1600 12,800
PC3-14900 DDR3-1866 933 1866 14,930
What is RDRAM?
RDRAM is Rambus DRAM.
7
Manufacturers who wish to utilize RDRAM technology must pay royalties to Rambus
Inc.
The major problem with current RAM technology is that capacitors leak their electrical
charge. This results in the loss of information. As such, the capacitor's electrical charge
must be constantly refreshed to keep the information active and readily available. This
implies the need for a constant power source - not an issue with computers plugged into
electrical outlets (unless the power is inadvertently cut off) but a problem with laptops or
portable computers that use batteries; constant refreshing of memory drains the batteries.
This also leads to another issue - turning off electrical power (deliberate or accidental
shut down of the computer) means that all information cached in RAM disappears.
Restarting requires some time for all the programs, systems and data to be reloaded and
this results in 'idle time' for the user.
The primary advantage of an MRAM chip is that there is no need to constantly refresh
the information through the periodic application of an electrical charge; even shutting
down the computer does not erase the information. As such, start-up routines go faster;
just turn on the computer and the last session is immediately available. At the same time,
there is reduced risk of data loss from unexpected power outages.
There are two downsides to MRAM’s, however, which have prevented it from joining the
mainstream. Changing data in magnetic fields requires a larger power input than
conventional RAM chips; in effect, the need for a constant power supply is replaced by a
8
larger power requirement. Moreover, the nature of magnetic fields implies physically
larger memory 'cells' - an MRAM chip stores less memory than a RAM chip of the same
size.
Ongoing research aims to resolve both these problems using a variety of approaches.
Although some companies report readiness to mass manufacturer MRAM chips, it
remains to be seen whether these will successfully solve the power input and size issues.
If these are resolved and prices of MRAM chips match that of current RAM chips, we
would be seeing a revolution in how computers start up and operate.
Each bit of data in a flash memory device is stored in a transistor called a floating gate.
The floating gate can only be accessed though another transistor, the control gate. The
process the control gate uses to access the floating gate is a field emission phenomenon
known as Fowler-Nordheim tunneling. Tunneling allows voltage to flow from the control
gate to the floating gate through the dielectric layer of oxide which separates them.
What is a SD Card?
9
A SD Card (Secure Digital Card) is an IC (Integrated Circuit) which is stored in a
compact and rugged plastic enclosure. SD Cards are designed to store data and to enable
the transfer of data between devices equipped with SD Card slots. Current SD Card
capacities range up to 1GB. A SD Card is 32mm long, 24mm wide and 2.1mm thick. An
even more compact format, the miniSD Card, is 20mm long, 21.5mm wide, and 1.4mm
thick. The theoretical transfer speed of a SD 1.0 Card is 12.5MB/s. SD 1.1 is expected to
raise this to 50MB/s. The SD Card standard was introduced by Toshiba, Matsushita
Electric, and Scan Disk in 1999.
SDIO
SDIO extends the SD Card standard to include 802.11b Wi-Fi cards, Bluetooth cards,
modems, GPS receivers, TV tuners, cameras, digital recorders, scanners, fingerprint
scanners and more.
The Multimedia Card (MMC) standard was introduced in November of 1997 by Scandisk
and Siemens AG/Infeneon Technologies AG. Current Multimedia Card (MMC)
capacities range up to 2GB. A Multimedia Card (MMC) is 32mm long, 24mm wide and
10
1.4mm thick. Multimedia Cards can be used in SD Card readers and writers. The
theoretical transfer speed of a Multimedia Card is 2.5MB/s. For more information on
Multimedia Card, visit the Multimedia Card Association.
What is a SIMM?
A SIMM is a Single In-line Memory Module. A SIMM is a small circuit board designed
to hold a set of RAM chips. Two types of SIMM's have been in general use. 30-pin
SIMM's and 72-pin SIMM's. 30-bit SIMM's have 8-bit data buses; 72-pin SIMM's have
32-bit data buses.
The pin outs for all SIMMs is not completely standard. Some manufacturers, such as HP,
Compaq, and IBM used non-standard pin outs in their proprietary SIMMs. If you are
upgrading SIMMs, be sure to use compatible SIMMs.
What is a DIMM?
Dual Inline Memory Module or DIMM is a series of Random Access Memory (RAM)
chips mounted on a small printed circuit board. The entire circuit collectively forms a
memory module. DIMMs are commonly used in personal computers, servers and high-
end workstations. The DIMM makes physical contact with the data bus of the computer
through teeth like connectors that fit into a socket on the mother board.
The earlier memory modules were known as SIMMs or Single Inline Memory Modules
and had a 32-bit data path. DIMMs on the other hand use a 64-bit data path, since
processors used in personal computers including the Intel Pentium have a 64-bit data
11
width. Since SIMMs can handle only 32-bits at a time, they were always used in matched
pairs to fully utilize the processing power of the CPU. DIMMs were developed to rectify
this inefficient method of installing memory modules.
SIMMs have an identical pair of electrical contacts one on each side of the module and
the processor can access the SIMM through either side. Hence the connectors used in a
SIMM are redundant contacts, whereas the DIMM has unique contacts on either side of
the module and it makes much better use of the connectors.
DIMMs that implement error detection and correction are known as Error Correction
Codes enabled DIMMs or ECC DIMMs. Apart from the data bits, these DIMMs use extra
bits for ECC. While there are many types of ECC schemes, the SECDED or Single Error
Correct - Double Error Detect scheme is the most common and uses an extra 9th bit for
every byte of data.
DIMMs come in various standard sizes known as form factors. Earlier DIMMs came in
sizes of 1.5 inches and 1.7 inches. Later on when rack-mounted servers became common,
these DIMMs had to be squeezed into a narrow space and hence the DIMM sockets were
tilted to an angle to accommodate the memory modules. To address this issue, the next
standard of DIMMs had a low profile height of 1.2 inches eliminating the need for angled
sockets. When servers became even smaller, the sockets were again angled to
accommodate the LP form factor. This further led to the development of the VLP or Very
Low Profile form factor with a height of a mere 0.72 inches. The Mini-DIMM, the SO-
DIMM and the VLP Mini-DIMM are the other popular form factors.
What is a SODIMM?
SODIMM is Small Outline DIMM. SODIMM is a smaller DIMM which is designed for
use in notebook computers and other space-restricted environments.
SODIMM Types
Thee types of SODIMM's are manufactured.
SODIMM Types
12
Contact Count Data Bus Width
72 32
144 64
200 72
Some systems do not support registered memory, others require registered memory, and
many more give you the option to use registered or unregistered memory. The use of
registered memory is recommended for server-class systems. It is not useful on gaming
systems. Registered memory is also known as buffered memory. Unregistered memory is
also known as unbuffered memory.
13
What is Unbuffered Memory?
Unbuffered memory is memory where the memory controller module drives the memory
directly, instead of using a store-and-forward system like registered memory. Some
systems do not support unbuffered memory, others require unbuffered memory, and
many more give you the option to use unbuffered or registered memory.
The use of unbuffered memory is reasonable for gaming systems. It is not recommended
for server-class systems. Unbuffered memory is also known as unregistered memory.
Buffered memory is also known as registered memory.
If you only have one RAM stick plugged in to the motherboard, replacing that single
stick is a very simple task.
If you are running two, three, or even more RAM sticks than it is advised that you pull
out the sticks one by one and then run the test again to find out which stick has the
problem. There is no sense in replacing all of the memory when only one might have an
error.
What is ROM?
Read-Only Memory or ROM is an integrated-circuit memory chip that contains
configuration data. ROM is commonly called firmware because its programming is fully
embedded into the ROM chip. As such, ROM is a hardware and software in one.
14
Because data is fully incorporated at the ROM chip's manufacture, data stored can neither
be erased nor replaced. This means permanent and secure data storage. However, if a
mistake is made in manufacture, a ROM chip becomes unusable. The most expensive
stage of ROM manufacture, therefore, is creating the template. If a template is readily
available, duplicating the ROM chip is very easy and affordable. A ROM chip is also non
volatile so data stored in it is not lost when power is turned off.
One other difference between the two is that RAM's data can frequently and speedily be
altered and changed at will. ROM cannot be reconfigured at all.
After the program has been designed, the ROM chip can now be made. At each cell
where the value should be 1, a diode is placed to connect column to row. At each cell
where the value should be 0, no diode is placed.
The diode has a minimum voltage requirement, what is commonly called the forward
breakover, which needs to be surpassed before the diode will transfer the charge from the
column to the row of the cell. The usual ROM diode forward breakover voltage is around
0.6 volts.
The ROM activates cells by sending through voltage that is more than the cells' diode
forward breakover. The charge that is directed through the column gets passed on by the
diode to the appropriate grounded row. Since charge is successfully transmitted from
column to row, the cell where a diode is present has a value of 1.
In the ROM circuit, passing a charge through the column will not affect the cells whose
values are supposed to be 0. In any cell, this charge cannot be passed from column to row
15
if there's no diode to facilitate the transfer. Therefore, once a cell's value has been
determined to be 0, it will permanently be 0.
What is a PROM?
PROM stands for Programmable Read-Only Memory. It was invented by Wen Tsing
Chow in 1956. Unlike a ROM chip, a PROM chip comes from the manufacturers devoid
of any programming. Programming is done by the end user or the makers of electronic
devices which require a permanent data storage device.
Since it is cheaper than a ROM chip, it is also useful for making experimental
programming test runs. Successful programming can later on be applied to a ROM chip
at manufacture. A PROM chip can only be programmed with the desired data once. Data
or programming information stored in PROM chips is permanent. A PROM chip is also
non-volatile so data is not lost when power is turned off.
Physical Structure
The PROM chip is physically similar to a ROM chip as it also has an array of columns
and rows. Unlike the ROM chip, however, all columns and rows are connected by a fuse
at their points of intersection. Every point of connection determines one cell or one bit.
Since connection between the columns and rows is intact and therefore charges can pass
unhindered from column to rows, a newly manufactured PROM chip's cells all have a
value of 1.
PROM Programmer
A PROM Programmer, also known as a PROM blower, is used in programming a PROM
chip. The PROM programmer is a device that can hold and program more than one
PROM chip at the same time. Basically, what it does is melt the fuses where the truth
table data indicates the value of a cell or bit should be 0.
Programming a PROM
The process of programming a PROM chip is called PROM "burning" or "blowing"
because it involves burning or blowing out the fuses of some cells whose value needs to
be altered from 1 to 0.
The PROM programmer sends a predetermined amount of voltage pulse ranging from 12
to 21 volts. This high voltage is directed only to the fuses belonging to cells whose value
has to be changed from 1 to 0.
16
When the charge reaches the fuse, the high voltage causes this fuse to blow out or burn
out. The burned out fuse no longer connects a column to a row in a cell and the row is
rendered incapable of receiving any charge from the column. The cell with a burned out
fuse has a value of 0.
What is an EPROM?
EPROM or Erasable Programmable Read Only Memory was invented by Engr. Dov
Frohman. It is a ROM-type chip that can hold data from 10-20 years. It is different from
PROM because it can be programmed more than once. An EPROM programming is
erased only through exposure to ultra violet light. The EPROM is configured or
reconfigured using an EPROM programmer.
Configuring an EPROM
An EPROM is an array of columns and rows. Each intersection is called a cell and each
cell has a floating gate transistor and a control gate transistor. These two transistors are
separated by a fine oxide layer.
The floating gate is connected to the grid row (word line) through the control gate. The
cell's value is 1 if the floating gate's connection to the word line through the control gate
exists. All cells of a blank EPROM have a value of 1.
To configure an EPROM chip, you need to change certain cells from 1 to 0. The cell
value 0 is attained if the connection between the floating gate transistor and the word line
is removed. This is done through a process known as Fowler-Nordheim tunneling.
17
the word line. Most EPROM chip has a quartz window on top and this is where this
energy is directed.
This energy will unblock all cells so that all cell values will return to 1. EPROM
programming erasure is non-selective. This means that a specific part of the EPROM chip
cannot be selected for reconfiguration. When UV light is directed towards the quartz
window of the EPROM, all data will be lost.
It is inadvisable to leave the EPROM chip under the EPROM eraser for too long. This
may lead to over erasure. An over-erased EPROM chip can no longer be used for storing
data. Due to overcharging of UV light, the EPROM's floating gates become unstable,
rendering them incapable of holding any electrons.
What is an EEPROM?
EEPROM stands for Electrically Erasable Programmable Read-Only Memory. An
EEPROM is like an EPROM chip since it can be written in or programmed more than
once. Unlike the EPROM chip, however, an EEPROM chip need not be taken out of the
computer or electronic device of which it is part when a new program or data needs to be
written on it.
Selective programming can be done to an EEPROM chip. The user can alter the value of
certain cells without needing to erase the programming on other cells. Thus, sections of
data can be erased and replaced without needing to alter the rest of the chip's
programming.
Data stored in an EEPROM chip is permanent, at least until the user decides to erase and
replace the information it contains. Furthermore, the data stored in an EEPROM chip is
not lost even when power is turned off.
When Perlegos left Intel to form Seeq Technology, he designed the first fully functional
EEPROM. To eliminate the necessity of external programming, Perlegos and company
made the insulating layer thinner and integrated an oscillator and capacitor circuit into the
18
memory chip itself. This charge pump can produce the necessary programming voltage.
Since it is fully integrated in every EEPROM chip, there is no need to take out the
EEPROM chip for erasing and programming. To configure an EEPROM chip, an electric
field produced by the charge pump is applied locally to cells marked for modification.
EEPROM Structure
The EEPROM chip is physically similar to the EPROM chip. It is also composed of cells
with two transistors. The floating gate is separated from the control gate by a thin oxide
layer. Unlike the EPROM chip, however, the EEPROM chip's oxide layer is much
thinner. In EEPROM chips, the insulating layer is only around 1 nanometre thick whereas
in EPROM chips, the oxide layer is around 3 nanometres thick. The thinner oxide layer
means lower voltage requirements for initiating changes in cell value.
Tunneling the electrons of the floating gate towards the oxide layer separating the
floating gate and the control gate is still the method of changing a bit's value from 1 to 0.
To erase EEPROM programming, the electron barrier still has to be overcome by the
application of enough programming voltage.
EEPROM Limitations
While the EEPROM can be reprogrammed, the number of times it can be altered is
limited. This is the main reason why EEPROM chips are popular for storing only
configuration data such as the computer's BIOS code which doesn't require frequent
reprogramming. The oxide insulating layer can be damaged by frequent rewrite. Modern-
day EEPROMs can be rewritten up to a million times.
What is Firmware?
We all use electronic devices, whether they are mobile phones, computer routers, MP3
players, and cable boxes, etc. These electronic devices include hardware, the physical
electronic components and software; programs that help these components run
effectively. Firmware is a mix of both.
Firmware
Firmware is usually defined as a type of program that runs within an electronic device.
Firmware is not categorized either as hardware or software, but a mix of both. The reason
firmware is considered a combination of both categories is that firmware employs an
executable program (.exe) and includes an integrated piece of the electronic device.
Firmware is stored on ROM chips (read only memory). Each time your computer or
electronic device boots up, firmware is booted as well. Firmware can store their
instructions permanently and do not require a power source. One of the most common
types of firmware is the BIOS chip on your computer's motherboard. The BIOS chip
holds extremely important data (instructions). For instance, when your computer is
19
started, this activates the BIOS chip where important hardware is initialized and
components are checked by the BIOS chip to ensure that devices are working properly.
Once the BIOS chip has completed its duties, it sends a message to your computer's
operating system which then starts up.
While firmware is permanent, it has the advantage of being rewritten. It should be noted
that older firmware did not have the ability to rewrite its instructions. In fact, in the past,
when new instructions were required for a BIOS chip, the entire motherboard usually
needed replacing since the BIOS chip could not be rewritten. Now, firmware can easily
be rewritten enabling it to be upgraded with new features or to remove bugs and issues.
Since firmware is found in practically all electronic devices, it has extended the life of
these products, easily adding more functionality to them.
Computer devices that connect directly to the internet are by far the easiest firmware to
upgrade. Just log onto the device's manufacturer's homepage and search for a new
firmware update. If a new firmware update exists, you can follow the prompts to
download it. Sometimes you can download it directly to your device, other times you will
need to save it to your hard drive and then transfer it to your device with a special cable.
In certain cases, firmware can not be downloaded from the internet, instead new
instruction need to be inserted directly into the device, usually with the help of a memory
card and card reader. One type of device that can include direct installation is the cable
box or satellite receiver.
20