Factors Affiancing

system performance

width of data bus

increasing the width of the data bus means that more bits are transferred between the processor and memory . in desktops the data bus width is increased from 8 bits in earlier computers to 32 bits today.


Cache

Cache holds frequently accessed (used) data or instructions and allows fast accesses to them.


Buffering

buffering is an area of memory in the devise interface used to store data temporarily until the slower devise is ready to accept it. devises such as a laser printer can have a large buffer with a capacity of several Megabits.


Spooling

this a technique of writing a file to be printed to a fast-access backing store devise (usually a hard disk) and so freeing the processor to continue with its next task. the file is then sent to the printer from the backing store devise for printing at a speed at which the printer can accept it.


Analogue to digital conversion

•A key job of interfaces is to convert the analogue signals that are sent in from peripherals to the digital form that the CPU can handle.


Voltage conversion


  1. Peripherals mainly work at higher voltage levels than the CPU. These signals need to be reduced to the CPU’s level and this is one of the jobs of the interface.


•For example, a signal coming from a keyboard at 9 V needs to be reduced to be reduced to a level which can be handled by the CPU, a maximum of 5 V.

Interface key points

•An interface is the hardware and associated software needed to allow communication between the processor and its peripheral devices and to compensate for any differences in their operating characteristics.

•The functions of an interface including buffering, data format conversion, voltage conversion, protocol conversion and the handling of status signals.

•Buffering involves holding data temporarily while it is in transit between the processor and the peripheral.

•Data format conversion involves changing the data received from the peripheral into a form that the processor can understand and vice versa.

•Serial data transmission sends the bits for each character in the data one after another along the same data line.

•Parallel data transmission sends each bit which makes up a character simultaneously along a separate data line.

•Voltage conversion is required when a peripheral operates using a different voltage form that used by the processor and its associated components on the motherboard of the computer.

•A protocol is a standard that enables the connection, communication, and data transfer between computers or between a computer system and a peripheral.

•Parity is an example of a protocol used during data transmission.

•The purpose of status information is to show whether or not a peripheral device is ready to communicate, that is, receive or to send data.