数字系统设计方法

时间:2025-05-01

数字系统设计方法主讲人:徐向民教授

内容纲要数字系统的层次化结构数字系统设计过程的四个级别:性能级、功能级、结构级、物理级。

自顶向下(top-down)设计方法自顶向下的设计方法是一种由抽象的定义到具体的实现、由高层次到 低层次的转换逐步求精的设计方法。

模块设计(系统设计)模块化技术就是将系统总的功能分解成若干个子功能,通过仔细定义 和描述的子系统来实现相应子功能。

设计举例:串行数据接收器详述串行数据接收器的设计过程

设计举例:迭代技术从逻辑设计转换成电路实现的物理设计过程当中,迭代是一类很有用 的技术。

可编程专用芯片设计的流程

数字系统层次化结构数字系统设计过程可以分为四个层次:性能级

1. 性能级 2. 功能级 3. 结构级 4. 物理级 系统设计:将性能级的说明映射为功能 级的设计过程 逻辑设计:将功能级的描述转换为结构 (逻辑)的过程 物理设计:将逻辑结构转换为物理级 (电路)的实现

系统设计 功能级 逻辑设计 结构级 物理设计 物理级

数字系统层次化结构性能级: 要求回答开发系统“做 什么”这个问题 功能级: 把系统划分为若干子系 统

数字系统设计 的四个层次结构级: 将模块的功能描述转化 为实现模块功能的具体 硬件和软件的描述 物理级: 物理级也称为电路级。它 把上一步描述功能的算法 转为物理实现

自顶向下设计方法性能级

自顶向下的设计方法采用系统层次结 构,将系统的设计分成几个层次进行描述。 由系统的性能级描述导出实现系统功 能的算法,即系统设计。 由功能级描述设计出系统结构框图,系统设计

功能级

逻辑设计

结构级

然后进行逻辑设计,详细给出实现系统的物理设计

硬件和软件描述。物理级

模块技术(系统设计)模块技术是系统设计中的主要技术模块化技术就是将系统总的功能分解成若干个 子功能,通过仔细定义和描述的子系统来实现相应 子功能。 一个系统的实现可以有多种方案,划分功能 模块也有多种模块结构。结构决定系统的品质, 一个结构合理的系统可望通过参数的调整获得最 佳的性能。在划分系统的模块结构时,应考虑以 下几个方面:

限制条件: 技术的先进性和可行性、经费、开发 时间、可获得的资料等

如何将系统划 分为一组相对 独立又相互联 系的模块

模块之间有哪 些数据流和控 制流信息

如何有规则地 控制各模块交 互作用

如何评价模块 结构的质量

期望的目标: 功能、易理解性、可靠性、易 维护性等

模块技术(系统设计)系统模块结构的方法

模块结构框图:以框图 的形式

表示系统由哪些 模块组成以及模块之间 的相互关系。

模块功能说明:采用 自然语言或专用语言, 以算法形式描述模块 的输入/输出信号和模 块的功能、作用和限 制。

例:串行数据接收器性能级设计 数据多少位? 传输格式? 传输速率?

信号电平? 其他?

设串行数据8位,奇校验,按RS232C格式传输(如 上图所示),TTL电平,传输速率≤100KBPS。要求并行 输出接收数据且指出所收数据是否有奇偶误差。

例:串行数据接收器系统结构级设计设定输入输出变量外部输入数据为X ,输出分别为Z(8位数据 ), C(输出标志),P(奇偶误差指示)。 其中: C=1 输出数据有效;C=0 输出数据无效 P=1 有奇偶误差; P=0 无奇偶误差 移位寄存器(R), 计数器(CNT), 触发器 (C), 触发器(P)和相关组合逻辑等 清零信号,移位信号,计数控制信号,触 发器P和触发器C置1置0信号等

构思数据处理器功能 部件 列出控制器应输出的 控制信号 列出数据处理器应输 出的状态信号

起始信号,收到8位,奇偶误差

例:串行数据接收器根据上面的分析,可以得到系统的结构框图如下 :虚线框内对应的是 数据处理器

CNT

R

C

P

X

组合电路

Z

数据处理器反馈给控制器的信号: 起始信号、已收到8位数据、有奇 偶误差

S

T

控制器

控制器应该输出的信号: 清零信号、移位信号、计 数器控制信号、触发器P和 触发器C置1置0信号。

例:串行数据接收器逻辑级设计:(A) 处理器设计和选择各功能部件:右移移位寄存器 74194 计数器 74163 触发器 741109 奇偶校验电路 743280

定义处理器状态信号, 列出状态变量表 设处理器的输出状态信息为S1(起始位),S2(已收到8位),S3(有奇偶误差), 如表:

例:串行数据接收器画出数据处理器逻辑图:S1

Z(MS B) 4 xQ0 ~ Q3 DsrMA T1194 MB

Z(LSB ) 4Q0 ~ Q3 Q3 DsrMA T1194 MB

Q3

READS2 S2 S1 QDT1163

Q Cr J

T1190

Q K

Q J

T1190

Q K

+STCP STC CL R

x z

T3280 8

FE

S3

串行数据接收器数据处理器逻辑图

例:串行数据接收器逻辑级设计:(B) 控制器 1.根据系统功能画控制器的 ASM图(右图): 2.求控制器逻辑表达式 和控制信号表达式如下:T0 0 0 S1

CLR T1 1

S2 0 READ

1

S3 1 STCP

0

STC

例:串行数据接收器3.画出控制器的逻辑图:READ S1 + S2 CR Q T0 CLR S3 D Q T1 STCP

STC

串行数据接收器控制器逻辑图

串行数据接收器物理级设计:系统布局、布线、PCB、组装、调试等 …… 此处隐藏:373字,全部文档内容请下载后查看。喜欢就下载吧 ……

数字系统设计方法.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219