一个大容量片上系统集成电路的研究、设计和实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
本文研究了大容量存储(Mass-Storage)控制片上系统(SOC)芯片的基本原理、功能、结构及设计技术,取得了如下新的研究成果:
     1.基于硬件和软件协同仿真平台的片上系统全新的设计方法,创建了本文所研究的大容量存储控制片上系统芯片的硬件和软件协同仿真平台。完成了包括安全数码(SD)测试向量生成模块、串行电可擦除可编程只读存储器(EEPROM)和闪速存储器(FLASH)在内的多个仿真模型的具体实现。本平台具有软硬件可并行协同设计、仿真及验证等优点,使本文片上系统芯片的整体功能最优化并加快了开发进度。
     2.研究并设计成功一种先进的可下载固件(Firmware)架构的高速精简指令系统计算机(RISC)CPU知识产权(Intellectual Property,简称IP)核,本CPU核是传统的单片机PIC微控制器处理速度的4倍,并且可以实现固件的升级和更新。具有完整的知识产权。
     3.完成了适合于大容量存储产品的纠错算法(Reed-Solomon算法和BCH算法)的研究,并且完成了硬件代价小、处理速度快的电路实现,研究的算法已经申请发明专利。
     4.实现了符合SD协议标准的接口知识产权(Intellectual Property,简称IP)模块的设计。采用分层设计方法,将整个SD接口划分为物理层和数据链路层分别实现,功能清晰,扩展容易。
     5.研究并实现了闪速存储器的直接存储访问(DMA)控制技术,极大地提高了数据存取速度。
     6.完成了大容量存储控制芯片中固件的关键技术的研究,如启动(boot)只读存储器(ROM)的编写和固件的仿真技术。
     7.完成了芯片实际制造用的测试向量生成,测试向量符合Faraday公司的规范,并为芯片实际测试数据所验证。
     8.本文的片上系统芯片是一个包含29万门的大规模单片集成系统,采用0.25微米国际标准CMOS生产工艺完成了芯片的实际制造。全面实测参数的数据表明:本片上系统芯片性能十分优良,达到当前国际同类产品的先进水平,并且在软件、算法、硬件代价、速度、成本等方面具有较好的竞争力。
The design technique of Mass-Storage SOC controller and its principle, function and architecture are discussed in this dissertation. The contributions of this work are summarized as follows:
     1. By using hardware/software co-design platform-based SOC design method, a Mass-Storage memory controller SOC design platform is built. Thus, hardware and software development can work in a concurrent, co-design, co-simulation and co-verification way on this design platform, this helps to optimize the performance of this SOC chip and reduces the time-to-market.
     2. A firmware downloadable high-speed architecture of RISC CPU IP core has been designed. The instruction executing speed of this RISC CPU is 4 times fast than classical PIC MCU. Firmware update is supported in this CPU core, too.
     3. Reed-Solomon and BCH error control coding algorithms have been studied in this thesis. The CODEC circuits are realized by using low-cost and high-speed hardware. Both of the algorithms have been applicated for Chinese Invention Patents.
     4. The Secure Digital memory card interface IP module is built by using hierarchy design method. The SD interface circuit is implemented by dividing the functions into two individual layers—physical layer and data link layer.
     5. A FLASH Direct Memory Access (DMA) technique has been adopt for high-speed data transport between FLASH memory and data buffer.
     6. The know-how to firmware of Mass-Storage controller SOC chip is discussed in detail. The boot ROM programming and firmware simulation technique are also described.
     7. In this dissertation, we also finished the testbench generation for manufacture testing. The testbench meets the design rule of Faraday Technology Corporation, and passed on-wafer and package testing procedure at UMC foundry.
     8. The Mass-Storage SOC chip is manufactured in UMC's 0.25-micron CMOS process, the gates of this chip around 290,000. From the test results, we observed that the performance of this Mass-Storage SOC chip is comparable to similar international productions or even surpassing. It is a competitive production that has efficient ECC algorithms, high data transport speed and low cost.
引文
[1] J. Bardeeen and W. Brattain, The Transistor, a semiconductor Triode[J], Phy. Rev., 1948, vol.74(7): 230.
    [2] W. Schockley, The Theory of pn Junction in Semiconductors and pn-Junction Transistors [J], BSTJ, 1949,vol.28, p.435.
    [3] Wang, M., Hsiu-Chen Chung, Hsin-Chieh Wu, The evaluation of manual FOUP handling in 300-mm wafer fab[J], IEEE Transactions on Semiconductor Manufacturing, 2003, vol. 16(8) :551 - 554.
    [4] Simmons, J., Scottney-Castle, M., Maskiell, C., Lumpkin, J. , Successful integration of in-situ particle monitoring into a volume 300mm high current implant manufacturing system[C], 2002. Proceedings of the 14th International Conference on Ion Implantation Technology., 2003:323-326.
    [5] Moreau, O., Bos-Lorenzo, S., Weisbuch, etc. Contact lithography defect reduction and monitoring for the 90nm node[C], 2003 IEEE International Symposium on Semiconductor Manufacturing, 2003:126-129.
    [6] Bass, E. L., Pillai, D. D. , Dempsey, J. C. , 300mm full-factory simulations for 90nm and 65nm ic manufacturing[C], IEEE International Symposium on Semiconductor Manufacturing, 2003:35-38.
    [7] Schuegraf, K., Single-wafer process technology: enabling rapid SiGe BiCMOS development[J], IEEE Transactions on Semiconductor Manufacturing, 2003, vol.16 (2):121 - 127.
    [8] Subbanne, S., Ahigren, D., Hatame, D., Meyerson, B., How SiGe evolved into a manufacturable semiconductor production process[C], Solid-State Circuits Conference, 1999. Digest of Technical Papers. ISSCC. 1999 IEEE International, 1999:66-67.
    [9] Hartnagel, H. L. and Mutamba, K., New contributions to compound semiconductor technology for RF MEMS applications[C], Semiconductor Conference, CAS 2002 Proceedings. International,2002, vol.1:9-12.
    [10]Okamoto, K. .Morie, T. , Yamamoto, A. et al. A fully integrated 0.13-/spl mu/m CMOS mixed-signal SoC for DVD player applications[J], , IEEE Journal of Solid-State Circuits, 2003,vol (11):1981 - 1991.
    [11] Rabaeijs, A., Grosso, D., Huang, X. et al. GPS receiver prototype for integration into system-on-chip[J], IEEE Transactions on Consumer Electronics, 2003, vol. 49(1):48 -58
    [12] Klapproth, P., General architectural concepts for IP core re-use[C], Proceedings of ASP-DAC 2002. 7th Asia and South Pacific and the 15th International Conference on VLSI Design. Proceedings. 2002:325.
    [13] Zhao Junchao, Chen Weiliang, Wei Shaojun, Parameterized IP core design [C], 2001. Proceedings. 4th International Conference on ASIC, 2001:744 - 747.
    [14] McLoone, M., McCanny, J.V., Generic architecture and semiconductor intellectual property cores for advanced encryption standard cryptography[C], Computers and Digital Techniques, IEE Proceedings-, 2003, vol.150(4):239 - 244.
    [15] Youngchul Cho, Ganghee Lee, Sungjoo Yoo et al. Scheduling and timing analysis of HW/SW on-chip communication in MP SoC design Design[C], Automation and Test in Europe Conference and Exhibition, 2003, 2003:132 - 137 suppl.
    [16] Mooney, V. J., III, Blough, D.M., A hardware-software real-time operating system framework for SoCs[J], Design & Test of Computers, IEEE , 2002, vol. 19(6):44 - 51.
    [17] Lie, D.Y.C., Xiaojuen Yuan, Larson, L. E. et al. "RF-SoC": low-power single-chip radio design using Si/SiGe BiCMOS technology [C], Microwave and Millimeter Wave Technology, 2002. Proceedings. ICMMT 2002. 2002 3rd International Conference on, 2002:30 - 37.
    [18] Buss, D., Evans, B. L., Bellay, J. et al. SOC CMOS technology for personal Internet products[J], IEEE Transactions on Electron Devices, 2003, vol.50(3):546 - 556.
    [19] Stabernack, B., von Colin, G., An MPEG-4 video codec SOC for mobile multimedia applications [C], Consumer Electronics, 2003. ICCE. 2003 IEEE International Conference on, 2003:248 - 249.
    [20] Fang, W.-C., A system-on-chip design of a low-power smart vision system[C], 1998 IEEE Workshop on Signal Processing Systems, 1998:63 - 72.
    [21] Naruke, K., Yamada, S., Obi, E., et al. A new flash-erase EEPROM cell with a sidewall select-gate on its source side[C], Electron Devices Meeting, 1989. Technical Digest., International , 1989:603 - 606.
    [22] Yosbikawa, K., Mori, S., Sakagami, E. et al. Flash EEPROM Cell scaling based on tunnel oxide thinning limitations[C], VLSI Technology, 1991. Digest of Technical Papers., 1991 Symposium on ,1991:79 - 80.
    [23] Suhail, M., Harp, T., Bridwell, J. et al. Effects of Fowler Nordheim tunneling stress vs. Channel Hot Electron stress on data retention characteristics of floating gate non-volatile memories[J], Reliability Physics Symposium Proceedings, 2002. 40th Annual,2002:439 - 440.
    [24] Lee, J, Sung-Soo Lee, Oh-Suk Kwon et al. Seok A 90-nm CMOS 1.8-V 2-Gb NAND flash memory for mass storage applications[J], IEEE Journal of Solid-State Circuits, 2003, vol. 38(11): 1934 - 1942.
    [25] Gartner Inc., Worldwide Flash Card Market History and Forecast Trends,2001-2007, 29 August 2003.
    [26] CF+ & CompactFlash Specification Version 1. 4, CompactFlash Association. July, 1999.
    [27] SD memory card specifications, SD group, April, 2001.
    [28] Memory Stick standard, Sony Corportion, June, 2003
    [29] Kilby, J., Introductory paper: Device fabrication[C], Solid-State Circuits Conference. Digest of Technical Papers. 1966 IEEE International, 1966, vol. IX:30 - 30.
    [30] Wright, C.D., Editorial: innovative mass storage technologies Science[C], Measurement and Technology, IEE Proceedings-, 2003, vol.150(5):193-194.
    [31] Abraham, R.C., Freeman, R.C., Jr., Overview of the removable-media mass storage market[C], 'Towards Distributed Storage and Data Management Systems.' First International Symposium. Proceedings., Thirteenth IEEE Symposium on, 1994:132-134.
    [32] PC Card Standard 8.0 Release, PCMCIA, April 2001.
    [33] http://www.compactflash.org/faqs/faq.htm.
    [34] http://www.lexarmedia.com/digfilm/index_cf.html.
    [35] Chan, N.,World's smallest solid state storage device sets new industry standard[C], WESCON/97. Conference Proceedings, 1997:484-487.
    [36] MultiMediaCard Specification Version4.0 is Released[EB/OL], http://www.mmca.org/
    [37] http://www.sandisk.com/retail_msp.html.
    [38] http://www.olympusamerica.com/cpg_section/cpg_xd.asp
    [39] Rajsuman Rochit, System-on-a-Chip: Design and Test[M], Boston, MA: Artech House, 2000.
    [40] J. M. Rabey, A. Chandrakasan and B. Nikolic, Digital Integrated Circuits-A Design Perspective[M], Prentice Hall publisher, 2nd Edition, 2002.
    [41] Samir Palnitkar. Yerilog HDL: aguide to digital design and synthesis[M], Mountain View, Calif.: SunSoft Press, 1996.
    [42] Sridhar, R., System-on-chip (SoC): clocking and synchronization issues[C], 2004. Proceedings. 17th International Conference on VLSI Design, 2004:520 - 527.
    [43] Zorian, Y. Embedded memory test and repair: infrastructure IP for SOC yield[C], Test Conference, 2002. Proceedings. International, 2002:340 - 349.
    [44] The International Technology Roadmap for Semiconductors, 1999 edition, International Sematech, Austin, Texas, 1999.
    [45] Remaklus, W, On-chip bus structure for custom core logic designs WESCON/98 ,198:7 - 14.
    [46] Kyeong Keol Ryu, Eung Shin, Mooney, V.J., A comparison of five different multiprocessor SoC bus architectures [C], Digital Systems, Design, 2001. Proceedings. Euromicro Symposium on, 2001:202 - 209.
    [47] Yeung, C., Matthews, G., Morris, J. et al. , Standard bus vs. bus wrapper: what is the best solution for future SoC integration?[C] Design, Automation and Test in Europe, 2001. Conference and Exhibition 2001. Proceedings, 2001:776 -776.
    [48] K9K1G08 FLASH Memory Datasheet, Samsung Electronics CO., LTD. 2003
    [49] HN29V1G91T FLASH Memory Datasheet, Renesas Technology. 2003
    [50] K9K2G08 FLASH Memory Datasheet, Samsung Electronics Co. LTD, 2003
    [51] 8KB I~2C Series EEPROM 24C64 Datasheet, Microchip Inc. 2003
    [52] Samsung FLASH simulation model, Samsung Electronics Co. LTD, 2003
    [53] Delinchant, B., Gerbaud, L., Wurtz, F. et al. Concurrent design versioning system, based on XML file, IECON 02 [Industrial Electronics Society, IEEE 2002 28th Annual Conference of the], 2002, vol.3: 2485 - 2490.
    [54] Chih-Wea Wang, Jing-Reng Huang, Yen-Fu Lin et al., Test scheduling of BISTed memory cores for SoC[C], Test Symposium, 2002. (ATS '02). Proceedings of the 11th Asian, 2002:356 - 361.
    [55] Beest, F. T., Peeters, A., Verra, M. et al. Automatic scan insertion and test generation for asynchronous circuits[C], Test Conference, 2002. Proceedings. International, 2002:804 - 813.
    [56] Ahmed, N., Tehranipour, M., Nourani, M., Extending JTAG for testing signal integrity in SoCs[C], Design, Automation and Test in Europe Conference and Exhibition, 2003, 2003:218 -223.
    [57] John L. Hennessy, David A. Patterson, Computer Architecture A Quantitative Approach, Third Edition, San Francisco: Morgan Kaufmann Publishers, 2003.
    [58] Ditzel, D. R.and D. A. Patterson, Retrospective on high-level language computer architecture[C], Proc. Seventh Annual Symposium on Computer Architecture, La Baule, France 1980:97 - 104.
    [59] Patterson D. A. and D. R. Ditzel, The case for the reduced instruction set computer[J], Computer Architecture News, 1980, vol. 8(6) :25 - 33.
    [60] Ganer R., A. Agarwal, F. Briggs, Scalable processor architecture(SPARC)[C], COMPCON, IEEE 1988:278-283.
    [61] Kohn, L., Margulis, N., Introducing the Intel i860 64-bit microprocessor[J], Micro, IEEE, 1989, vol. 9(4):15-30.
    [62] Bakoglu, H.B., Grohoski, G.F., Thatcher, L.E. et al. IBM second-generation RISC machine organization[C], Compcon Spring '90. 'Intellectual Leverage' Digest of Papers. Thirty-Fifth IEEE Computer Society International Conference, 1990:173-178.
    [63] Bashteen, A., Lui, I., Mullah, J., A superpipelineapproach to the MIPS architecture[C], Compcon Spring '91. Digest of Papers, 1991:8-12.
    [64] PIC16C6XX Microcontroller Datasheet, Microchip Technology Inc. 2002.
    [65] 李丽,高明伦,张多利等.8位RISC微控制器IP软核的设计[J].微电子学与计算机,2001;vol.18(3):10-14,18.
    [66] Peter Sweeny, Error Control Coding-From Theory to Practice[M], Jon Wiley & Sons, LTD, 2002.
    [67] 杨留清,张闽申,徐菊英,数字移动通信系统,北京:人民邮电出版社,1995.
    [68] A. Hocquenghem, Codes correctecteurs d' erreurs[J], Chiffres, 1959, vol. 2:147-156.
    [69] R. Bose and D. Ray-Chaudhuri, On a class of error-correcting binary group codes, Information and Control[J], 1960, vol. 3:68-79.
    [70] D. Gorenstein and N. Zierler, A class of cyclic linear errorcorrecting codes in p symbols[J], Journal of the Society of Industrial and Applied Mathematics., 1961, vol. 9:107- 214
    [71] Peterson, W. Encoding and error-correction procedures for the Bose-Chaudhuri codes[J], IEEE Transactions on Information Theory, 1960, vol.6(4):459 - 470.
    [72] Berlekamp, E., On decoding binary Bose-Chadhuri-Hocquenghem codes[J], IEEE Transactions on Information Theory, 1965, vol. 11(4):577 - 579.
    [73] Chien, R., Cyclic decoding procedures for Bose-Chaudhuri-Hocquenghem codes[J], IEEE Transactions on Information Theory, 1964, vol.10(4):357 - 363.
    [74] Forney, G., Jr., On decoding BCH codes[J], IEEE Transactions on Information Theory, 1965, vol.11 (4):549 -557.
    [75] Shu Lin and D. J. Costello, Error Control Coding Fundamentals and Applications[M], Prentice Hall, 1982.
    [76] I. S. Reed and G. Solomon, Polynomial codes over certain finite fields[J], J. Soc. Indust. Applied Math. 1960, vol.8:300-304.
    [77] Hsie-Chia Chang, Shung, C.B., Chen-Yi Lee, A Reed-Solomon product-code (RS-PC) decoder chip for DVD applications [J], IEEE Journal of Solid-State Circuits, 2001, vol.36(2):229 - 238.
    [78] Digital multi-programme systems for television, sound and data services for cable distribution, ITU-T Recommendation J. 83, 1997
    [79] ATSC Digital Television Standard, Rev. B, 7 August 2001
    [80] DVB-T Standard: Framing structure, channel coding and modulation for digital terrestrial television, DVB Project Office, 1996.
    [81] Imamura, K., Yoshida, W., A simple derivation of the Berlekamp-Massey algorithm and some applications (Corresp.) [J], IEEE Transactions on Information Theory, 1987, vol. 33 (1): 146 - 150.
    [82] Huai-Yi Hsu, An-Yeu Wu, VLSI design of a reconfigurable multi-mode Reed-Solomon codec for high-speed communication systems[C], ASIC, 2002. Proceedings. 2002 IEEE Asia-Pacific Conference on, 2002:359 - 362.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700