{"title":"《位片微处理器设计:约翰·米克和詹姆斯·布里克》,麦格劳-希尔图书公司,1980年","authors":"W. Tracz","doi":"10.1145/1218021.1218024","DOIUrl":null,"url":null,"abstract":"The book \"Bit-Slice Microprocessor Design\" is the result of Advanced Micro Devices \"nine part course in microprogrammable microprocessing\". As such it is based completely on the Am2900 family of LSI building blocks and shares some of the same material found in the \"AMD 2900 Family Data Book\" which also references this work. The material covered is presented as follows: Chapter I: Computer Architecture, is a brief, 8 page, discussion of basic CPU components, and architecture concepts with a presentation of the separate steps needed to execute an instruction. This is followed by a simple microarchitecture with a comparison between macro and micro machines. Chapter II: Microprogrammed Design, contains a short, 4 page, overview on sequencing concepts, which then is followed by a detailed explanation of the Am2910 microprogram controller. The remaining portion of this chapter is devoted to an example of a CRT controller complete with logic drawings, data paths, and microcode based on Am2910 and 2911 type devices and the AMDASM (trade mark of AMD) microcode assembler. Chapter III: The Data Path, contains a short, 5 page, introduction to ALU components and basic arithmetic concepts. This is followed by a detailed description of the Am290 I A, and 2903 slices, with an example of a 16 bit ALU using four Am2903 slices. Chapter IV: The Data Path-Part II, introduces the Am2904 Status and Shift Control Unit with a detailed microcode example. Chapter V: Program Control Unit, discusses memory interfacing with an example of the Am2930 sub-routine stack capability and a tradeoff discussion of the 2901A vrs. the 2903. Chapter VI: Interrupt, presents an overview of polling yrs. non-polling methods for handling interrupts with examples using the Am29114 Vectored Priority Interrupt Controller. Chapter VII: Direct Memory Access, is the final chapter on AMD components. The concept of direct memory access is introduced followed by a detailed explanation of the Am2940 DMA address generator, and AM2942 Programmable Timer/Counter DMA address generator. Chapter VII: HEX-29, is a detailed discussion of the HEX-29 CPU and System developed by Digital Micro-systems Inc. The HEX-29 is a microprogrammed 16 bit data flow (2901) with 4K of 64 bit microwords using the 2909 as a sequencer. Chapter VIII: Super Sixteen, contains another example of a macro/micro machine, built out of Am2903 ALU slices and an Am2910 sequencer chip with a 9 6 bit microword. In summary, Bit-Slice Microprocessor Design meets its objective of introducing microprogrammable bit-slice …","PeriodicalId":138968,"journal":{"name":"ACM Sigmicro Newsletter","volume":"14 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1982-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":"{\"title\":\"Review of \\\"Bit-Slice Microprocessor Design by John Mick and James Brick\\\", McGraw-Hill Book Company, 1980\",\"authors\":\"W. Tracz\",\"doi\":\"10.1145/1218021.1218024\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The book \\\"Bit-Slice Microprocessor Design\\\" is the result of Advanced Micro Devices \\\"nine part course in microprogrammable microprocessing\\\". As such it is based completely on the Am2900 family of LSI building blocks and shares some of the same material found in the \\\"AMD 2900 Family Data Book\\\" which also references this work. The material covered is presented as follows: Chapter I: Computer Architecture, is a brief, 8 page, discussion of basic CPU components, and architecture concepts with a presentation of the separate steps needed to execute an instruction. This is followed by a simple microarchitecture with a comparison between macro and micro machines. Chapter II: Microprogrammed Design, contains a short, 4 page, overview on sequencing concepts, which then is followed by a detailed explanation of the Am2910 microprogram controller. The remaining portion of this chapter is devoted to an example of a CRT controller complete with logic drawings, data paths, and microcode based on Am2910 and 2911 type devices and the AMDASM (trade mark of AMD) microcode assembler. Chapter III: The Data Path, contains a short, 5 page, introduction to ALU components and basic arithmetic concepts. This is followed by a detailed description of the Am290 I A, and 2903 slices, with an example of a 16 bit ALU using four Am2903 slices. Chapter IV: The Data Path-Part II, introduces the Am2904 Status and Shift Control Unit with a detailed microcode example. Chapter V: Program Control Unit, discusses memory interfacing with an example of the Am2930 sub-routine stack capability and a tradeoff discussion of the 2901A vrs. the 2903. Chapter VI: Interrupt, presents an overview of polling yrs. non-polling methods for handling interrupts with examples using the Am29114 Vectored Priority Interrupt Controller. Chapter VII: Direct Memory Access, is the final chapter on AMD components. The concept of direct memory access is introduced followed by a detailed explanation of the Am2940 DMA address generator, and AM2942 Programmable Timer/Counter DMA address generator. Chapter VII: HEX-29, is a detailed discussion of the HEX-29 CPU and System developed by Digital Micro-systems Inc. The HEX-29 is a microprogrammed 16 bit data flow (2901) with 4K of 64 bit microwords using the 2909 as a sequencer. Chapter VIII: Super Sixteen, contains another example of a macro/micro machine, built out of Am2903 ALU slices and an Am2910 sequencer chip with a 9 6 bit microword. In summary, Bit-Slice Microprocessor Design meets its objective of introducing microprogrammable bit-slice …\",\"PeriodicalId\":138968,\"journal\":{\"name\":\"ACM Sigmicro Newsletter\",\"volume\":\"14 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1982-09-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"7\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"ACM Sigmicro Newsletter\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/1218021.1218024\",\"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/1218021.1218024","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7
摘要
《位片微处理器设计》一书是高级微器件“微可编程微处理九部分课程”的成果。因此,它完全基于Am2900系列LSI构建块,并在“AMD 2900系列数据手册”中共享一些相同的材料,该手册也引用了这项工作。所涵盖的材料如下:第一章:计算机体系结构,是一个简短的,8页,讨论基本的CPU组件,和体系结构的概念与执行指令所需的单独步骤的演示。接下来是一个简单的微架构,对宏机和微机进行比较。第二章:微程序设计,包含一个简短的,4页,概述了测序的概念,然后是Am2910微程序控制器的详细解释。本章的其余部分专门介绍一个CRT控制器的示例,包括基于Am2910和2911类型设备和AMDASM (AMD的商标)微码汇编器的逻辑图,数据路径和微码。第三章:数据路径,包含一个简短的5页,介绍了ALU组件和基本的算术概念。接下来是Am290 I a和2903片的详细描述,并以使用四个Am2903片的16位ALU为例。第四章:数据路径-第二部分,介绍了Am2904状态和移位控制单元,并给出了详细的微码示例。第五章:程序控制单元,通过一个Am2930子例程堆栈能力的例子和2901A vrs的权衡讨论来讨论内存接口。2903年。第六章:中断,概述了轮询年。处理中断的非轮询方法,示例使用Am29114矢量优先级中断控制器。第七章:直接存储器访问,是AMD组件的最后一章。介绍了直接存储器访问的概念,然后详细解释了Am2940 DMA地址生成器和AM2942可编程定时器/计数器DMA地址生成器。第七章:HEX-29,详细讨论了数字微系统公司开发的HEX-29 CPU和系统。HEX-29是一个微编程的16位数据流(2901),具有64位微字的4K,使用2909作为测序器。第八章:超级十六,包含另一个宏/微机器的例子,由Am2903 ALU切片和Am2910测序芯片与9.6位微字组成。综上所述,位片微处理器设计达到了引入微可编程位片处理器的目的。
Review of "Bit-Slice Microprocessor Design by John Mick and James Brick", McGraw-Hill Book Company, 1980
The book "Bit-Slice Microprocessor Design" is the result of Advanced Micro Devices "nine part course in microprogrammable microprocessing". As such it is based completely on the Am2900 family of LSI building blocks and shares some of the same material found in the "AMD 2900 Family Data Book" which also references this work. The material covered is presented as follows: Chapter I: Computer Architecture, is a brief, 8 page, discussion of basic CPU components, and architecture concepts with a presentation of the separate steps needed to execute an instruction. This is followed by a simple microarchitecture with a comparison between macro and micro machines. Chapter II: Microprogrammed Design, contains a short, 4 page, overview on sequencing concepts, which then is followed by a detailed explanation of the Am2910 microprogram controller. The remaining portion of this chapter is devoted to an example of a CRT controller complete with logic drawings, data paths, and microcode based on Am2910 and 2911 type devices and the AMDASM (trade mark of AMD) microcode assembler. Chapter III: The Data Path, contains a short, 5 page, introduction to ALU components and basic arithmetic concepts. This is followed by a detailed description of the Am290 I A, and 2903 slices, with an example of a 16 bit ALU using four Am2903 slices. Chapter IV: The Data Path-Part II, introduces the Am2904 Status and Shift Control Unit with a detailed microcode example. Chapter V: Program Control Unit, discusses memory interfacing with an example of the Am2930 sub-routine stack capability and a tradeoff discussion of the 2901A vrs. the 2903. Chapter VI: Interrupt, presents an overview of polling yrs. non-polling methods for handling interrupts with examples using the Am29114 Vectored Priority Interrupt Controller. Chapter VII: Direct Memory Access, is the final chapter on AMD components. The concept of direct memory access is introduced followed by a detailed explanation of the Am2940 DMA address generator, and AM2942 Programmable Timer/Counter DMA address generator. Chapter VII: HEX-29, is a detailed discussion of the HEX-29 CPU and System developed by Digital Micro-systems Inc. The HEX-29 is a microprogrammed 16 bit data flow (2901) with 4K of 64 bit microwords using the 2909 as a sequencer. Chapter VIII: Super Sixteen, contains another example of a macro/micro machine, built out of Am2903 ALU slices and an Am2910 sequencer chip with a 9 6 bit microword. In summary, Bit-Slice Microprocessor Design meets its objective of introducing microprogrammable bit-slice …