发 帖  
原厂入驻New
[资料]

[求助]有没有一种IDE接口芯片,能实现对IDE6接口的硬盘的存储?

2009-3-4 11:10:51  2878
分享
<table cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<div id="textstyle_1" style="FONT-SIZE: 9pt; OVERFLOW: hidden; WORD-BREAK: break-all; TEXT-INDENT: 24px; WORD-WRAP: break-word">本人近期要通过数字芯片FPGA)开发一种使用IDE硬盘的存储系统,读写速度能达到几M/S就行,但是通过FPGA直接对IDE接口进行开发难度比较大,时间也不允许。所以我想咨询一下各位达人,有没有一种现成的芯片集成了IDE接口的,我只需要对芯片进行操作就能实现IDE硬盘的数据读写(譬如说我只需要对芯片的寄存器进行读写就能实现硬盘的数据存储)?或者各位有什么其他好的方案建议,只要能降低开发的难度就可以了。谢谢大家了!<br/>&nbsp;&nbsp;&nbsp;&nbsp; 我最初的想法是直接使用FPGA芯片对IDE硬盘进行ATA协议编程(使用的是ATA-6协议),但是研究了一段时间,没有什么进展。<br/>一是由于我以前没有做过什么实际的项目,就玩过几天单片机,二是我下载到的ATA-6的协议是英文版本的,由于经验少,不少地方我看不明白,所以最开始用单片机做了个板子总是调不通。这才转而想使用专用芯片。<br/>譬如,ATA协议里面,IDE硬盘四十个脚当中有一个DASP-引脚我就不太明白。<br/>我将协议里面的描写摘录下来:<br/>Signal summary部分对DASP-的说明:<br/>5.2.3&nbsp;&nbsp;DASP- (Device active, device 1 present)<br/>During the reset protocol, DASP- shall be asserted by Device 1 to indicate that the device is present. At all other times, DASP- may be asserted by the selected active device.<br/><br/>Driver types and required termination部分对DASP-的说明如下:<br/>Signal:DASP-&nbsp;&nbsp;&nbsp;Source:Device&nbsp;&nbsp;Driver type:OC&nbsp;&nbsp;Device:10K PU&nbsp;&nbsp;&nbsp;Notes:6、9<br/><br/>6. Pull-up values are based on +5 V Vcc. Except for the pull-up on PDIAG-:CBLID- whic<br/>VCC for backward compatibility, pull-ups may be to VDD3. For systems supporting Ul<br/>greater than 4, the host pull-up on IORDY:DDMARDY-:DSTROBE should be to VDD3.<br/>9 .The host shall not drive DASP-. IF the host connects to DASP- for any purpose, the host shall ensure that the signal level detected on the interface for DASP- shall maintain VoH and VoL compatibility, given the I oH and IoL requirements of the DASP- device drivers<br/>按照上面的说明,DASP-是属于硬盘驱动的OC门,那我用单片机连接的时候是不是给这个脚外接一个10K的上拉电阻和一个5V的电源,然后接到单片机引脚上去?或者我根本就不用管这个脚?</div></td></tr></tbody></table><br/>
0
· 2009-3-4 11:11:28
[求助]有没有一种IDE接口芯片,能实现对IDE6接口的硬盘的存储? <br/> [求助]有没有一种IDE接口芯片,能实现对IDE6接口的硬盘的存储? <br/>上面那两张图是我做的一个功能验证板的电路连接图和ATA-6协议里面定义的信号名,用单片机只是做功能验证,<br/>速度达不到没关系,只要数据存储能实现就行。使用的是PIO模式。<br/>我想请教下,我的电路连接有没有问题,有哪些脚连接得不对?<br/>上面的电路图连接里面我有些脚有疑问,想请教一下。<br/>其中20和21脚我弄反了,20脚应该是没有,21脚是DMARQ(由于使用PIO方式所以没有接);<br/>27脚是IORDY,这个脚是什么功能我一直没有弄明白,使用的时候需不需要接到单片机的IO上面?;<br/>电路图中的28脚ALE应该是CSEL脚,在电路图上连接到了单片机的IO口上,我使用的是80芯的标准硬盘线,硬盘连接在硬盘线的长端,在实际使用的时候,CSEL信号始终置低;<br/>34脚PDIAG-和39脚DASP-应该怎么接我也不太明白,是不是也不用管?39脚接电阻和发光二极管后连接到电源上是我从网上抄过来的,按照网上的说话,当硬盘正常工作的时候,DASP-脚为低电平,LED变亮显示正常工作,但是我在测试的时候,LED从未亮过,是我的硬盘没有正常工作呢,还是我对这个脚的理解错了?<br/>

只有小组成员才能发言,加入小组>>

368个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

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