Microprogramming and Computer Architecture


Book Description

Presents the fundamentals & design of microcoded systems, starting from simple state machines & using a progression of four built & tested circuits: a basic ROM-based state machine; a state machine with an ALU & registers; a simple CPU with an 8-bit data bus & a 16-bit address bus; a bit-slice based CPU that allows interrupts, bus sharing & asynchronous data transfers. All circuits are built using real devices with reference made to real data manuals, giving the text a more practical slant.




Microprogrammed State Machine Design


Book Description

Microprogrammed State Machine Design is a digital computer architecture text that builds systematically from basic concepts to complex state-machine design. It provides practical techniques and alternatives for designing solutions to data processing problems both in commerce and in research purposes. It offers an excellent introduction to the tools and elements of design used in microprogrammed state machines, and incoporates the necessary background in number systems, hardware building blocks, assemblers for use in preparing control programs, and tools and components for assemblers . The author conducts an in-depth examination of first- and second-level microprogrammed state machines. He promotes a top-down approach that examines algorithms mathematically to exploit the simplifications resulting from choosing the proper representation and application of algebraic manipulation. The steps involved in the cycle of design and simulation steps are demonstrated through an example of running a computer through a simulation. Other topics covered in Microprogrammed State Machine Design include a discussion of simulation methods, the development and use of assembler language processors, and comparisons among various hardware implementations, such as the Reduced Instruction Set Computer (RISC) and the Digital Signal Processor (DSP). As a text and guide, Microprogrammed State Machine Design will interest students in the computer sciences, computer architectects and engineers, systems programmers and analysts, and electrical engineers.




Foundations of Microprogramming


Book Description

Foundations of Microprogramming: Architecture, Software, and Applications discusses the foundations and trends in microprogramming, focusing on the architectural, software, and application aspects of microprogramming. The book reviews microprocessors, microprogramming concepts, and characteristics, as well as the architectural features in microprogrammed computers. The text explains support software and the different hierarchies or levels of languages. These include assembler languages which are mnemonic or symbolic representation of machine commands; the procedure oriented machine-dependent; and the procedure oriented machine independent. A simulator is used to interpret programs written in machine or micro-language before the instructions in the program can be run. A simulator and translator (which change some steps from one program written in another language to another program) should interface with the design language of the computer for these components to operate even when a new machine is developed. The book cites four existing computers which have "simple" diagonal microinstructions such as the Hewlett-Packard HP21MX and the Microdata 3200. Horizontal types of microinstructions allow parallel execution of many micro-operations, such as the Cal Data family of computers, the Varian 73, and the NANODATA QM-1. Microprogramming is applied in emulation, program enhancement, operating systems, signal processing, and graphics. The text can benefit programmers, computer engineers, computer technicians, and computer instructors dealing with many aspects of computers such as programming, hardware interface, networking, engineering or design.




Microprogramming Primer


Book Description







Computer Organization and Microprogramming


Book Description

Computer design language; Some organizations; Microprogramming; Serial arithmetic units; A fixed-point arithmetic unit; A floating-point arithmetic unit.




Academic Press Dictionary of Science and Technology


Book Description

A Dictonary of Science and Technology. Color Illustration Section. Symbols and Units. Fundamental Physical Constants. Measurement Conversion. Periodic Table of the Elements. Atomic Weights. Particles. The Solar System. Geologial Timetable. Five-Kingdom Classification of Organisms. Chronology of Modern Science. Photo Credits.




Logic Synthesis for Compositional Microprogram Control Units


Book Description

One of the very important parts of any digital system is the control unit, coordin- ing interplay of other system blocks. As a rule, control units have irregular str- ture, which makes process of their logic circuits design very sophisticated. In case of complex logic controllers, the problem of system design is reduced practically to the design of control units. Actually, we observe a real technical boom connected with achievements in semiconductor technology. One of these is the development of integrated circuit known as the "systems-on-a-programmable- chip" (SoPC), where the number of elements approaches one billion. Because of the extreme complexity of microchips, it is very important to develop effective design methods oriented on particular properties of logical elements. Solution of this problem permits impr- ing functional capabilities of the target digital system inside single SoPC chip. As majority of researches point out, design methods used in case of industrial packages are, in case of complex digital system design, far from optimal. Similar problems concern the design of control units with standard ?eld-programmable logic devices (FPLD), such as PLA, PAL, GAL, CPLD, and FPGA. Let us point out that modern SoPC are based on CPLD or FPGA technology. Thus, the development of eff- tive design methods oriented on FPLD implementation of logic circuits used in the control units still remains the problem of great importance.




Modern Dictionary of Electronics


Book Description

Included in this fully revised classic are well over 28,000 terms, phrases, acronyms, and abbreviations from the ever-expanding worlds of consumer electronics, optics, microelectronics, computers, communications, and medical electronics. From the basic elements of theory to the most cutting-edge circuit technology, this book explains it all in both words and pictures. For easy reference, the author has provided definitions for standard abbreviations and equations as well as tables of SI (International System of Units) units, measurements, and schematic symbols Modern Dictionary of Electronics is the bible of technology reference for readers around the world. Now fully updated by the original author, this essential, comprehensive reference book should be in the library of every engineer, technician, technical writer, hobbyist, and student.