找回密码
 注册
搜索
查看: 1070|回复: 6

[讨论] ATA硬盘控制器设计与FPGA实现

[复制链接]
发表于 2006-5-30 17:06:00 | 显示全部楼层 |阅读模式
本人对ATA硬盘控制器进行设计,用来实现PIO和UDMA传送,其中部分实现方案是:
模块1(主机控制发送命令和参数,工作流程)+模块2(读写信号等调整时序),模块2直接连接硬盘,接口电平为LVTTL.
目前已编好PIO 传送方式的Verilog HDL 代码,进行调试时出现控制寄存器和命令寄存器读写错误.
希望与FPGA控制ATA硬盘设计爱好者交流.
QQ:94438775     MSN:  mynamezyq@163.com
发表于 2006-6-9 15:11:00 | 显示全部楼层
<P>我也是做这方面的,模块主要是继承了公司以前的,略有修改,现在在做后期的测试,PIO MDMA已经通过了,不过UDMA问题比较大</P>[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

 楼主| 发表于 2006-6-13 18:14:00 | 显示全部楼层
<P>若做过或知道的大侠,说详细一点儿,或留个联系方式,学习交流一下啊 </P><P>3x </P>
点评回复

使用道具 举报

 楼主| 发表于 2006-6-22 21:08:00 | 显示全部楼层
<P>现在有谁做UDMA交流一下吧  </P>
点评回复

使用道具 举报

发表于 2006-11-1 12:21:00 | 显示全部楼层
终于找到做这行的人了!
我做过UDMA133及以下的,正式产品都已经用在同方的磁盘阵列上了!
点评回复

使用道具 举报

发表于 2006-11-2 13:52:00 | 显示全部楼层
如果只是简单的硬盘控制的话,其实用CPLD就可以了,而且还可以做DMA的方式
点评回复

使用道具 举报

发表于 2006-11-13 01:12:00 | 显示全部楼层
主要是nCS0,nCS1,DA2-DA0寻址的设置以及发送命令之前的所有寄存器的设定。
最好用逻辑分析仪看一下硬盘的读写时序。
网上也有用单片机写的PIO模式asm源程序,可以借鉴一下。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-24 06:32 , Processed in 0.044720 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表