首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 嵌入式系统 > 在FPGA或ASIC中嵌入1-Wire®主机

在FPGA或ASIC中嵌入1-Wire®主机

资料介绍
摘要:本应用指南阐述如何将1-Wire主机(1WM)嵌入到用户ASIC设计之中。本文包含了采用Verilog语言如何创建1-Wire主机例程的摘要。本文提到的DS89C200只是一个理论上的微控制器。另外,假定读者已经具备了1-Wire主机DS1WM和1-Wire协议的一般知识。
在FPGA或ASIC中嵌入1-Wire 主机
Aug 10, 2004

摘要:本应用指南阐述如何将1-Wire主机(1WM)嵌入到用户ASIC 设计之中。本文包含了采用Verilog 语言如何创建1-Wire主机例程的摘
要。本文提到的DS89C200 只是一个理论上的微控制器。另外,假定读者已经具备了1-Wire主机DS1WM 和1-Wire协议的一般知识。


引言
1-Wire主机DS1WM ,称作1WM ,创建它是为了便于实现主机CPU 通过1-Wire总线与器件进行通信,而无须涉及位时序操作。本应用指
南阐述如何将1-Wire主机(1WM)嵌入到用户ASIC 设计之中。本文提到的DS89C200 只是一个理论上的微控制器,另外,假定读者已经具
备了1-Wire主机DS1WM 和Maxim 的1-Wire协议的一般知识。如欲了解更详细信息,请参阅应用笔记937:"Book ofiButton
Standards"和DS1WM 数据资料。


结构
1WM 排列象一个顶级的甲胄,连接四个子模块,构成一个完整的单元。在这个顶级的甲胄中并没有HDL 代码。四个子模块分别
是:one_wire_interface、one_wire_master 、clk_prescaler 和one_wire_io 。对于那些不需要时钟分频器的应用,如果提供外部1MHz时
钟源作为clk_1us 时钟信号,就可以省去预分频器模块( 如DS1WM 数据资料中的τ 注释,输入时钟指定在0.8MHz至1.0MHz之间) 。

one_wire_io 模块为DATA总线和DQ 提供双向信号。在大多数应用中,DQ 信号是一个I/O 引脚。如果是这种情况,DQ 引脚驱动器必须是
一个漏极开路引脚,且具有合适的ESD保护( 图1) 。另外,如果外围器件所使用的上拉电压高于1WM 电源电压,则引脚驱动器
标签:MaximDS1WM1WM1-Wire1-Wire主机DS89C200ASICVerilogVHDL1wire1wire
在FPGA或ASIC中嵌入1-Wire®主机
本地下载

评论