{"title":"回顾“微程序控制中的固件工程原理,迈克尔·安德鲁斯”,计算机科学出版社,1980年","authors":"J. M. Hemphill","doi":"10.1145/1096407.1096409","DOIUrl":null,"url":null,"abstract":"The contents of this book are as follows: Chapter I: Control in Digital Machines. This chapter develops the concept of the control unit and compares hardwired control units with microprograrn~ed control units. Chapter 2: Sequencing Inside the Control Unit. This chapter covers in detail various microprograrrrned control unit organizations. Chapter 3: Microinstruction Organization. This chapter covers various aspects of microinstruction design such as vertical versus horizontal formats and mona versus polyphase clock organization. Chapter 4: Minimization of RaM Width. This chapter deals with techniques to reduce the number of bits used in a given microprogram. Chapter S: Firmware Engineering. This chapter covers various techniques of microprogram optimization. Chapter 6: A Firmware Engineering Development Tool. This chapter describes a specific microprogram design technique based on algorithmic state machine concepts. Chapter 7: This chapter surveys microprograrrmable bit-slice devices and microcontroller devices. At the end of each chapter questions and references are provided. Perhaps the mast serious defect of the book is in its use of out of date computers as real life examples. For example, the IBM System 360-out of production for over ten years-is used as the focal point of several discussions. However, no mention is made of more recent IBM System 370 processors that utilize large writeable control stores to contain microprograms that implement not just the base 370 machine instruction set but also operating system functions. All things considered, the book meets the goals given by the author. The coverage of general microprograrrming techniques in chapter I through 3 is very good. This book would serve well as a text for a 23","PeriodicalId":138968,"journal":{"name":"ACM Sigmicro Newsletter","volume":"105 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1981-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Review of \\\"Principles of Firmware Engineering in Microprogram Control, by Michael Andrews\\\", Computer Science Press, 1980\",\"authors\":\"J. M. Hemphill\",\"doi\":\"10.1145/1096407.1096409\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The contents of this book are as follows: Chapter I: Control in Digital Machines. This chapter develops the concept of the control unit and compares hardwired control units with microprograrn~ed control units. Chapter 2: Sequencing Inside the Control Unit. This chapter covers in detail various microprograrrrned control unit organizations. Chapter 3: Microinstruction Organization. This chapter covers various aspects of microinstruction design such as vertical versus horizontal formats and mona versus polyphase clock organization. Chapter 4: Minimization of RaM Width. This chapter deals with techniques to reduce the number of bits used in a given microprogram. Chapter S: Firmware Engineering. This chapter covers various techniques of microprogram optimization. Chapter 6: A Firmware Engineering Development Tool. This chapter describes a specific microprogram design technique based on algorithmic state machine concepts. Chapter 7: This chapter surveys microprograrrmable bit-slice devices and microcontroller devices. At the end of each chapter questions and references are provided. Perhaps the mast serious defect of the book is in its use of out of date computers as real life examples. For example, the IBM System 360-out of production for over ten years-is used as the focal point of several discussions. However, no mention is made of more recent IBM System 370 processors that utilize large writeable control stores to contain microprograms that implement not just the base 370 machine instruction set but also operating system functions. All things considered, the book meets the goals given by the author. The coverage of general microprograrrming techniques in chapter I through 3 is very good. This book would serve well as a text for a 23\",\"PeriodicalId\":138968,\"journal\":{\"name\":\"ACM Sigmicro Newsletter\",\"volume\":\"105 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1981-03-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"ACM Sigmicro Newsletter\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/1096407.1096409\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM Sigmicro Newsletter","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1096407.1096409","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
这本书的内容如下:第一章:数字机器中的控制。本章发展了控制单元的概念,并比较了硬连线控制单元和微程序控制单元。第二章:控制单元内部的排序。本章详细介绍了各种微程序控制单元组织。第三章:微指令组织。本章涵盖了微指令设计的各个方面,例如垂直与水平格式以及单相与多相时钟组织。第4章:最小化RaM宽度。本章讨论减少给定微程序中使用的比特数的技术。第五章:固件工程。本章涵盖了各种微程序优化技术。第6章:固件工程开发工具。本章描述了一种基于算法状态机概念的微程序设计技术。第七章:本章概述了微可编程位片器件和微控制器器件。在每一章的末尾都提供了问题和参考资料。也许这本书最严重的缺点是它使用了过时的计算机作为现实生活中的例子。例如,IBM System 360已经退出生产超过十年了,它被用作几个讨论的焦点。然而,没有提到最近的IBM System 370处理器,它利用大型可写控制存储来包含微程序,这些微程序不仅实现基本370机器指令集,而且还实现操作系统功能。从各方面考虑,这本书达到了作者提出的目标。第1章到第3章对一般微编程技术的介绍非常好。这本书可以作为23年级学生的课本
Review of "Principles of Firmware Engineering in Microprogram Control, by Michael Andrews", Computer Science Press, 1980
The contents of this book are as follows: Chapter I: Control in Digital Machines. This chapter develops the concept of the control unit and compares hardwired control units with microprograrn~ed control units. Chapter 2: Sequencing Inside the Control Unit. This chapter covers in detail various microprograrrrned control unit organizations. Chapter 3: Microinstruction Organization. This chapter covers various aspects of microinstruction design such as vertical versus horizontal formats and mona versus polyphase clock organization. Chapter 4: Minimization of RaM Width. This chapter deals with techniques to reduce the number of bits used in a given microprogram. Chapter S: Firmware Engineering. This chapter covers various techniques of microprogram optimization. Chapter 6: A Firmware Engineering Development Tool. This chapter describes a specific microprogram design technique based on algorithmic state machine concepts. Chapter 7: This chapter surveys microprograrrmable bit-slice devices and microcontroller devices. At the end of each chapter questions and references are provided. Perhaps the mast serious defect of the book is in its use of out of date computers as real life examples. For example, the IBM System 360-out of production for over ten years-is used as the focal point of several discussions. However, no mention is made of more recent IBM System 370 processors that utilize large writeable control stores to contain microprograms that implement not just the base 370 machine instruction set but also operating system functions. All things considered, the book meets the goals given by the author. The coverage of general microprograrrming techniques in chapter I through 3 is very good. This book would serve well as a text for a 23