推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

电子资料有限状态机设计资料FPGA设计状态机论文资料合集

更新时间:2020-12-05 07:35:05 大小:8M 上传用户:xzxbybd查看TA发布的资源 标签:状态机FPGA 下载积分:5分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

电子资料有限状态机设计资料FPGA设计状态机论文资料合集


1 状态机和单片机对A/D采样的比较 这里以速度并不算高的AD574的采样控制为 例来进行说明。AD574的采样周期平均为20 μs, 即从启动AD574进行采样到AD574完成采样并将 模 拟 信 号 转 换 成12位 数 字 信 号 的 时 间 需 要 约20 μs, 或者说, 其采样速率为每秒5万次。通常对 一个模拟信号至少进行一个周期的连续采样, 假 设 为50个 采 样 点, AD574需 时 为 (20 μs×50) 1 ms。若以51单片机为例, 控制A/D进行一个采样 周期必须完成的操作是: ① 初始化AD574; ② 启动采样; ③ 等待约20 μs; ④ 发出读数命令; ⑤ 分两次将12位转换好的数从AD574读进单 片机中; ⑥ 再分两次将此数存入外部RAM中; ⑦ 外部RAM地址加1, 此后再进行第二次采 样周期的控制。 这样, 整个控制周期至少需要30条指令, 每 条指令平均为2个机器周期, 如果单片机时钟的 频率为12 MHz, 则一个机器周期为1 μs, 每条指 令耗时约2 μs, 30条指令的执行周期为60 μs, 加 上等待AD574采样周期的20 μs, 共80 μs。这样, 50个采样周期需时约4 ms。显然, 用单片机即使 控制AD574这种并不算高速的器件, 其采样尚且 远远不能发挥其高速采样的特性。至于更高速的 A/D器件, 如用于视频信号采样的TLC5540 (采样 速率是40 MHz, 采样周期0.025 μs, 远远小于一 条 单 片 机 指 令 的 指 令 周 期! ), 则 将 更 加 无 能 为 力。但如果使用状态机来控制A/D采样, 包括将 采得的数据存入RAM (FPGA内部RAM存储速率 可达10 ns), 则时间不到单片机60 μs采样周期的 千分之一。由此可见, 利用状态机对A/D进行采 样控制是一种行之有效的方法。 2 采样控制状态机的设计方法 为了便于说明和实验, 现以与AD574的控制 十分相似的ADC0809为例, 来说明采样控制状态 机的设计方法。 用状态机对ADC0809进行采样控制时, 首先 必须了解其工作时序, 然后据此作出状态图, 最 后写出相应的VHDL代码。图1是ADC0809的引脚 图, 其中IN0~IN7为8路模拟信号输入通道, 由地 址ADDA~ADDC进行选择。图2是其转换时序图, 图3是其采样控制状态图。在时序图中, START



image.pngimage.png




部分文件列表

文件名文件大小修改时间
有限状态机/CAN控制器状态机的分析与实现.pdf820KB2008-07-02 08:18:00
有限状态机/State machine design techniques for Verilog and VHDL.pdf147KB2011-06-20 08:23:20
有限状态机/单片机程序的状态机模型.pdf156KB2008-07-02 08:35:56
有限状态机/基于_C_OS_和状态机的高速织机控制系统研制.nh4310KB2008-07-02 08:27:32
有限状态机/基于抽象状态机的网格系统设计和分析.pdf346KB2008-07-02 08:35:22
有限状态机/基于有限状态机实现全双工可编程UART.pdf151KB2008-07-02 08:19:34
有限状态机/基于有限状态机的UART设计.pdf244KB2008-07-02 08:35:12
有限状态机/基于有限状态机的工控系统软件设计.pdf202KB2008-07-02 08:17:06
有限状态机/嵌入式软件中状态机的抽象与实现.pdf263KB2008-07-02 08:35:48
有限状态机/有限状态机FSM在PLD中的实现分析.pdf668KB2008-07-02 08:17:40
有限状态机/有限状态机_FSM_的实现.pdf194KB2008-07-02 08:35:02
...

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载