Chapter 5: Firmware Flashcards
What does a computer need in order for a keyboard for example to communicate with the CPU
A controller chip
What does a controller chip require in order to communicate with the CPU
A data bus
How did early computers deal with the problem of having too many controller chips?
A culmination of all the chips into a north bridge and a south bridge
How do modern day computers deal with the problem of too many controller chips
uses controllers built into the cpu itself and external to the cpu is the (Intel “Platform Controller Hub”) Chipset
What does the Chipset do
Extends the data hub to every device on the pc
How does the keyboard send a keystroke to the chipset
There is a scanner located on the keyboard that looks for keystrokes and each key has a specific scan code that it send to the keyboard chipset
What is the scan code specifically in relation to the cpu
and instruction set that tells the cpu what to do
how does the keyboard chipset send the scan code to the CPU
puts it onto the EDB
What is the BIOS
The BIOS or basic input output system teaches the CPU what devices are held onboard the computer and facilitates communication between
What memory is the BIOS
ROM
What is ROM important
Non volatile memory to facilitate anytime use of the bios and services such as the keyboard controller to communicate between devices
What is ROM typically called
Flash ROM
Why does every computer have a flash rom chip called system rom
Contains code that allows your cpu to talk to basic hardware (BIOS)
What are the hundreds of services (programs) loaded onto the System ROM chip called?
System BIOS or System Firmware
What are modern day systems firmware programming called
UEFI