81.2控制单元CU的构成 控制单元的核心是时序电路,本质上是一个状态寄存 器。状态寄存器主要有两个功能寄存控制单元的现态, 生成次态。采用触发器作为状态寄存器的元件。 存在着两种不同的控制单元实现方法: 硬件逻辑方法——用逻辑电路生成每一个微操作的控 制信号;特点:速度高、动一发而动全身。 微程序方法——计算机的每一条指令的功能通过执行 个微指令序列(微程序)来实现的。设计好的微程序被固 化在只读存储器中,这个存储器称为控制存储器。特点: 速度低、但设计、修改及扩充容易。 显然,采用不同的实现方法,将影响控制单元的组成 和结构。在现代计算机控制器中,常常两者混用
8.1.2 控制单元CU的构成 控制单元的核心是时序电路,本质上是一个状态寄存 器。状态寄存器主要有两个功能——寄存控制单元的现态, 生成次态。采用触发器作为状态寄存器的元件。 存在着两种不同的控制单元实现方法: 硬件逻辑方法——用逻辑电路生成每一个微操作的控 制信号;特点:速度高、动一发而动全身。 微程序方法——计算机的每一条指令的功能通过执行 一个微指令序列(微程序)来实现的。设计好的微程序被固 化在只读存储器中,这个存储器称为控制存储器。特点: 速度低、但设计、修改及扩充容易。 显然,采用不同的实现方法,将影响控制单元的组成 和结构。在现代计算机控制器中,常常两者混用
数字系统逻辑设计的基本步骤 第一步:确定系统的逻辑功能。 设计者应对系统仔细分析、消化和理解,逐步明确其逻辑 功能,输入、输出信号等内容。 第二步:确定系统方案。 这是设计工作中最困难、最有创造性的工作,设计者根据 设计要求分析、推演出信息处理的基本原理和可供选择的结构 形式,因为可以采用不同的原理和方法实现某一逻辑功能。为 此设计者要进行认真的比较和权衡,从中选取较为满意的方案 第三步:对系统进行逻辑划分 将系统按信息处理单元和控制单元划分为两大部分,列出 信息处理单元的说明,并用流程图等方法描述信息处理的算法 (即控制单元的逻辑要求)。每个部分应具备基本独立的逻辑 功能。逻辑划分和确定系统方案的过程要同时进行、相辅相成
数字系统逻辑设计的基本步骤 第一步:确定系统的逻辑功能。 设计者应对系统仔细分析、消化和理解,逐步明确其逻辑 功能,输入、输出信号等内容。 第二步:确定系统方案。 这是设计工作中最困难、最有创造性的工作,设计者根据 设计要求分析、推演出信息处理的基本原理和可供选择的结构 形式,因为可以采用不同的原理和方法实现某一逻辑功能。为 此设计者要进行认真的比较和权衡,从中选取较为满意的方案。 第三步:对系统进行逻辑划分。 将系统按信息处理单元和控制单元划分为两大部分,列出 信息处理单元的说明,并用流程图等方法描述信息处理的算法 (即控制单元的逻辑要求)。每个部分应具备基本独立的逻辑 功能。逻辑划分和确定系统方案的过程要同时进行、相辅相成
数字系统设计的基本步骤 第四步:设计信息处理单元和控制单元 定义要求信息处理单元必须执行的处理和操作,列出操作表; 提出实现的算法,确定控制单元必须保存的、或产生的状态 及状态之间的转换关系; 由系统的控制状态、信息处理单元产生的状态信息和要求生 成的控制信号建立控制单元的状态转换表; 根据信息处理单元的操作表和状态信息、控制单元的状态转 换表,进行逻辑设计。 选择逻辑功能部件,如SSⅠ、MSI、LSI等,进行合理连接, 构成严格能协调工作的系统
数字系统设计的基本步骤 第四步:设计信息处理单元和控制单元。 • 定义要求信息处理单元必须执行的处理和操作,列出操作表; • 提出实现的算法,确定控制单元必须保存的、或产生的状态 及状态之间的转换关系; • 由系统的控制状态、信息处理单元产生的状态信息和要求生 成的控制信号建立控制单元的状态转换表; • 根据信息处理单元的操作表和状态信息、 控制单元的状态转 换表,进行逻辑设计 。 • 选择逻辑功能部件,如SSI、MSI、LSI等,进行合理连接, 构成严格能协调工作的系统
8.2数字系统设计的描述工具 82.1方框图 设计系统首先应当建立模型,方框图是描述模型最常用 最重要的工具 方框图不涉及过多的技术细节,直观易懂,具有 结构化设计—系统结构清晰和易理解性,易构思设计等 在方框图中, 每一个方框定义了一个信息处理、存储或传递的子系统 或模块) 方框内用文字、表达式、例行符号、图形表示该模块的名 称或主要功能; 方框之间用指向线相连,表示模块之间的数据流或信息流 的信息通道及方向,连线旁的文字或符号是通道的名称、功能 或信息类型。 方框图的设计过程:自顶而下、逐步细化
8.2 数字系统设计的描述工具 8.2.1 方框图 设计系统首先应当建立模型,方框图是描述模型最常用、 最重要的工具。 方框图不涉及过多的技术细节,直观易懂,具有: 结构化设计——系统结构清晰和易理解性,易构思设计等 在方框图中, • 每一个方框定义了一个信息处理、存储或传递的子系统 (或模块); • 方框内用文字、表达式、例行符号、图形表示该模块的名 称或主要功能; • 方框之间用指向线相连,表示模块之间的数据流或信息流 的信息通道及方向,连线旁的文字或符号是通道的名称、功能 或信息类型。 方框图的设计过程:自顶而下、逐步细化
例一个智能仪表的方框图 数据 入/氵输分解输入数据数据]输出显示 系 采集「处理 数据 C 打印 控制器 输入输出接口 (b) 再分解 A寄存器M寄存器 细化 数据 ALl 输入[数据数据输出 显示 采集 处理 数据 C C 打印 控制器
例 一个智能仪表的方框图。 系 统 输 ••• ••• 入 输 出 (a) 数据 采集 数据 处理 数据 显示 数据 打印 控制器 输入 输出 (c) C C (b) 数据 采集 数据 处理 数据 显示 数据 打印 控制器 输入 输出 C C 输入/输出接口 A寄存器 M寄存器 ALU C C C C (d) 分解 再分解 细化