首页> 外文OA文献 >Research on A Parallel CAM-based Hardware System for Parallel Information Detection and Its Applications
【2h】

Research on A Parallel CAM-based Hardware System for Parallel Information Detection and Its Applications

机译:基于并行CAM的并行信息检测硬件系统及其应用研究

摘要

Information Detection Hardware System plays an important role in search engines or matching systems such as text search, pattern matching, image matching, face detection and many others. The objective of this dissertation is to design an ultra-fast parallel information detector for search systems employing CAM and SHIFT circuits to enhance search performance of the systems. This structure has not been proposed by other research works. CAM is designed basing on 2-port RAM blocks on FPGA. The CAM design, which is flexible and effective on various FPGA platforms, returns multi-match values in parallel. The search systems are designed for 1-D data and 2-D data basing on CAM. The proposed system for 1-D data has a simple structure. It consists of multiple CAM blocks and SHIFT circuits operating in parallel. The results are determined by an AND logic circuit. The proposed system architecture for 2-D data is similar to the 1-D data system. However, in the 2-D data system, the system only employs one CAM block, one SHIFT circuit, OR logic circuit, AND logic circuit and an FSA to control the system operations. The purposes of the FSA are to save logic resources, and to circulate each input and distance value of query data to the single CAM, SHIFT, OR and AND logic circuit. The 2-D data system can be used for exact image matching or approximate image matching with the corresponding search patterns. The search pattern is defined as a combination of query data inputs and their distance values. The search pattern is applied to the system for data detection or pattern matching. There are search patterns for 1-D data and 2-D data. Besides, the multi-core system is also proposed by combining many search cores with a 16-bit DSP. Each core can be the proposed system on 1-D data or 2-D data operating in parallel. The DSP independently works with the single search cores, controls the system, and performs calculation of search results for specific applications. By combined with the DSP, performance of data detection and processing of the system is improved. In general, the proposed systems have simple structures and do not use any complex computations or micro-processors for searching data. This increases the search performance, saves the least search time and clock cycles. The advantage of the proposed systems is ultra-fast search time by employing parallel structures and CAMu27s multi-match values in concurrence. The search time of the 1-D data system is mainly consumed by CAM blocks, SHIFT, AND circuits. In the 2-D data system, the search time is the number of inputs multiplied by executive clock cycles of CAM block, SHIFT, OR, AND circuits. The search time of the proposed systems is the fastest among all systems. The proposed systems can be used as a common accelerator for a variety of applications such as text search, temperature analysis, DNA sequence search (1-D data); face detection, pattern matching, pattern recognitions, authentication with watermarking, motion detection (2-D data); stereoscopy applications (3-D data) and so on. The proposed systems are implemented on FPGA in advance for functional verification then designed on an ASIC to make sure that the systems can operate on a physical chip. There are 2 full chips which are successfully implemented by using 0.18 m CMOS technology, and 1 chip is designed on 65nm SOI technology. One of them is dedicated to the 1-D data system with 0.18 m CMOS technology, and the other ones are designed for the 2-D data systems with 0.18 m CMOS technology and low power 65nm SOI technology. Finally, the proposed systems for 1-D data and 2-D data have been successfully implemented on hardware in both FPGA and ASIC. The systems are designed using digital design flow. They can be exported under IP cores which independently operate on hardware platforms (FPGA or ASIC). Some applications of the systems have been developed on FPGA boards and presented in this dissertation to demonstrate the system operations in practical situations.
机译:信息检测硬件系统在搜索引擎或匹配系统(例如文本搜索,模式匹配,图像匹配,面部检测等)中起着重要作用。本文的目的是为采用CAM和SHIFT电路的搜索系统设计一种超快速并行信息检测器,以提高系统的搜索性能。其他研究工作尚未提出这种结构。 CAM是基于FPGA上的2端口RAM模块设计的。 CAM设计在各种FPGA平台上灵活有效,可并行返回多个匹配值。搜索系统针对基于CAM的一维数据和二维数据而设计。所提出的用于一维数据的系统具有简单的结构。它由多个并行运行的CAM模块和SHIFT电路组成。结果由与逻辑电路确定。所提出的用于2D数据的系统体系结构类似于1D数据系统。然而,在二维数据系统中,该系统仅采用一个CAM模块,一个SHIFT电路,OR逻辑电路,AND逻辑电路和FSA来控制系统操作。 FSA的目的是节省逻辑资源,并将查询数据的每个输入和距离值循环到单个CAM,SHIFT,OR和AND逻辑电路。二维数据系统可用于与相应的搜索模式进行精确图像匹配或近似图像匹配。搜索模式定义为查询数据输入及其距离值的组合。搜索模式应用于系统以进行数据检测或模式匹配。有一维数据和二维数据的搜索模式。此外,还提出了通过将许多搜索核心与16位DSP相结合而提出的多核系统。每个内核可以是针对并行运行的一维数据或二维数据的建议系统。 DSP独立于单个搜索核心工作,控制系统并针对特定应用执行搜索结果的计算。通过与DSP结合,可以提高系统的数据检测和处理性能。通常,所提出的系统具有简单的结构,并且不使用任何复杂的计算或微处理器来搜索数据。这样可以提高搜索性能,节省最少的搜索时间和时钟周期。提出的系统的优点是通过并行使用并行结构和CAM u27s多匹配值来实现超快的搜索时间。一维数据系统的搜索时间主要由CAM块,SHIFT和AND电路消耗。在二维数据系统中,搜索时间是输入数量乘以CAM模块,SHIFT,OR,AND电路的执行时钟周期。所提出系统的搜索时间是所有系统中最快的。所提出的系统可以用作多种应用的通用加速器,例如文本搜索,温度分析,DNA序列搜索(一维数据);等等。人脸检测,模式匹配,模式识别,带水印的认证,运动检测(2-D数据);立体应用程序(3-D数据)等等。所提出的系统预先在FPGA上实现功能验证,然后在ASIC上设计,以确保系统可以在物理芯片上运行。采用0.18 m CMOS技术成功实现了2个完整芯片,其中1个芯片是基于65nm SOI技术设计的。其中一个专用于采用0.18 m CMOS技术的一维数据系统,另一种专用于采用0.18 m CMOS技术和低功耗65nm SOI技术的2-D数据系统。最后,针对一维数据和二维数据的建议系统已在FPGA和ASIC的硬件上成功实现。使用数字设计流程设计系统。它们可以在独立于硬件平台(FPGA或ASIC)上运行的IP内核下导出。该系统的一些应用已在FPGA板上开发,并在本文中进行了介绍,以演示实际情况下的系统操作。

著录项

  • 作者

    LE DUC HUNG;

  • 作者单位
  • 年度 2016
  • 总页数
  • 原文格式 PDF
  • 正文语种 en
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号