< previous page page_9 next page >

Page 9
Table 1.2 Direct or hardwired control vs. microprogrammed control: comparative decoder features.
AttributeHardwired DecodersMicroprogrammed Decoders
SpeedFastSlower
Chip area efficiencyUses least areaUses more area
Ease of change, additionsSomewhat difficultEasier
Ability to handle large/complex instruction setsSomewhat difficultEasier
Ability to support operating systems and diagnostic featuresVery difficult (unless anticipated during design)Easy
Where usedMostly RISC microprocessorsMainframes, some microprocessors
Instruction set sizeUsually under 100 instructionsUsually over 100 instructions
ROM size2K10K by 40200 bit microinstructions

figuration management, etc.) or machine diagnostics. Microprogrammed decoders are usually used in these environments. Note that a slower decoder does not necessarily mean a slower machine, as other paths in the machine may be the determining speed factor.
The cycle time of the machine is determined by the time it takes to move data from one register to another through intervening combinatorial logic. For machines with particularly long or elaborate combinatorial logic in the data paths, it is possible to distinguish short paths from long and to define multiples of the original clock to manage these long paths, as discussed later.
1.3 The Instruction Set
Computers deal with many different kinds of data in many different ways. There are probably as many variations of data representations as there are processor implementations. Additionally, the operations available to perform the requisite data manipulations are often subtly different on different processors and frequently use different assembly syntax. All of these factors make choosing a data and instruction representation system that is generally acceptable difficult at best.
d87111c01013bcda00bb8640fdff6754.gif d87111c01013bcda00bb8640fdff6754.gif
This section aims at providing a basic understanding of the key concepts involved. Both data types and instruction set designs are presented from a ''birds-eye view," and comparisons between some of the major alternatives currently in use are considered to place the choices in perspective.

 
< previous page page_9 next page >