一种应用智能DMA的SSD控制器制造技术

技术编号:8148869 阅读:371 留言:0更新日期:2012-12-28 19:11
本实用新型专利技术涉及一种应用智能DMA的SSD控制器,该SSD控制器中包含有三个DMA控制器,DMA0用来控制SATA接口到闪存控制器之间的数据传送,DMA1用来控制闪存控制器到SATA接口之间的数据传送,DMA2用来控制不同闪存控制器之间的数据传送。智能DMA主要完成两个功能,一个是当闪存控制器进行写操作时通过DMA同时完成将一个页数据备份到SDRAM中;另一个则是当SSD需要对闪存芯片进行磨损均衡操作时DMA会到SDRAM中的磨损均衡表中找出擦除次数最小的物理快,从而完成相应的磨损均衡操作。该SSD控制器中智能DMA的设计与现有相比,能提高写操作的稳定性和准确性,同时能提高磨损均衡的速度和性能。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本技术涉及一种微电子
,具体地说是一种用于固态硬盘SSD控制器的技术。
技术介绍
随着信息技术的发展,需要的数据量越来越大,同时对大批量的数据传输的速度要求也越来越高,所以在芯片内部仅仅通过处理器来对数据进行传送已经满足不了我们的要求,在这样的情况下就出现了 DMA控制器。处理器对数据进行处理的过程是先要把数据从外部load到自己的寄存器中,然后在store到相应的外部存储器中,而DMA控制器则是直接将数据从源存储位置通过相应的总线传送到目标存储位置,传送的速度跟系统总线的速度一致,相比起处理器需要多条指令才能完成,DMA控制器在传送数据上要更有优势。在我们的SSD控制器中也采用DMA控制器来负责数据的传送,而处理器主要完成各种信号的控制器,从而降低处理器性能对数据传送带宽的影响。采用智能DMA的设计也是出于这种考虑,当SSD控制器对闪存进行写操作时,有可能出现写操作错误,这个时候数据并没有写入到相应的物理快中,因为闪存program的时间很长,处理器不可能一直等它写完,所以当数据写入到页缓冲区后处理器就去做其他的处理了,这个时候我们需要将写入到缓冲区的数据也备份到SDRAM本文档来自技高网...

【技术保护点】
一种应用智能DMA的SSD控制器,其特征在于:该SSD控制器包含有三个DMA控制器,DMA0用来控制SATA接口到闪存控制器之间的数据传送,DMA1用来控制闪存控制器到SATA接口之间的数据传送,DMA2用来控制不同闪存控制器之间的数据传送。

【技术特征摘要】

【专利技术属性】
技术研发人员:谈圳
申请(专利权)人:山东科技大学
类型:实用新型
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1