• DocumentCode
    1852236
  • Title

    The iCORE™ 520 MHz synthesizable CPU core

  • Author

    Richardson, Nick ; Huang, Lun Bin ; Hossain, Razak ; Zounes, Tommy ; Soni, Naresh ; Lewis, Julian

  • Author_Institution
    Central R&D, STMicroelectronics Inc., San Diego, CA, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    640
  • Lastpage
    645
  • Abstract
    This paper describes a new implementation of the ST20-C2 CPU architecture. The design involves an eight-stage pipeline with hardware support to execute up to three instructions in a cycle. Branch prediction is based on a 2-bit predictor scheme with a 1024-entry Branch History Table, a 64-entry Branch Target Buffer and a 4-entry Return Stack. The implementation of all blocks in the processor was based on synthesized logic generation and automatic place and route. The full design of the CPU from microarchitectural investigations to layout required approximately 8-man years. The CPU core, without the caches, has an area of approximately 1.5 mm2 in a 6-metal 0.18 μm CMOS process. The design operates up to 520 MHz at 1.8 V, among the highest reported speeds for a synthesized CPU core.
  • Keywords
    CMOS digital integrated circuits; application specific integrated circuits; embedded systems; high-speed integrated circuits; integrated circuit layout; logic CAD; microprocessor chips; parallel architectures; pipeline processing; 0.18 micron; 1.8 V; 1024-entry branch history table; 2-bit predictor scheme; 4-entry return stack; 520 MHz; 64-entry branch target buffer; ASIC methodology; CMOS process; ST20-C2 CPU architecture; automatic place route; branch prediction; eight-stage pipeline; embedded cores; hardware support; iCORE 520 MHz synthesizable CPU core; microarchitectural investigations; synthesized logic generation; Application specific integrated circuits; Automatic logic units; Decoding; Design optimization; Hardware; History; Microarchitecture; Permission; Pipelines; Research and development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2002. Proceedings. 39th
  • ISSN
    0738-100X
  • Print_ISBN
    1-58113-461-4
  • Type

    conf

  • DOI
    10.1109/DAC.2002.1012703
  • Filename
    1012703