제정일: 2006년월일 T T A S t a n d a r d 반도체 IP 식별( 넘버링) 체계 (Numbering System of Semiconductor IP)
제정일 : 2006년월일 TTAS.XX-YYYY 반도체 IP 식별( 넘버링) 체계 (Numbering System of Semiconductor IP) 본문서에대한저작권은 TTA 에있으며, 이문서의전체또는일부에대하여상업적이익을목적으로하는무단복제및배포를금합니다. Copyrightc Telecommunications Technology Associations(2006). All Rights Reserved.
서 문 1. 표준의목적 SoC(System on Chip) 설계제작에반드시필요한 IP(Intellectual Property) 에체계화된고유번호를부여함으로써, IP 의관리자에게는관리의효율성을높이고, IP의사용자에게는사용의편리성을높이고자한다. 2. 주요내용요약 본표준은등록된 IP가속하는 Category 번호, Type 번호, Format 번호, 국가번호, 기관번호, 등록기관에서부여하는일련번호등 6 개의필드로구성되어있으며, 주요내용으로는각필드에서번호가의미하는것을정의하였다. 3. 표준적용산업분야및산업에미치는영향 본표준은등록된 IP에고유번호를부여함으로써수많은 IP를체계적으로관리할수있고, 이에따른비용절감효과도얻을수있다. 또한 IP 사용자도원하는 IP를쉽고빠르게찾을수있어서 SoC 제작기간을단축할수있다. 4. 참조권고및표준 : 없음 4.1 국제표준( 참조권고) 4.2 국내표준( 참조권고) 4.3 기타 : 없음 5. 참조표준( 권고) 과의비교 : 없음 5.1 참조표준( 권고) 과의관련성 5.2 참조한표준( 권고) 과본표준의비교표없음
6. 지적재산권관련사항없음 7. 적합인증관련사항없음 7.1 적합인증대상여부 7.2 시험표준제정여부( 해당시험표준번호) 8. 표준의이력 판수 제/ 개정일제 개정내역 제1판 2006년월일제정
Preface 1. The Purpose of Standard By endowing the systemic identification number for IP based SoC design, it provides effective management for IP manager and convenient use for IP user. 2. The summary of contents The standard is consisted of six fields, such as category to which IP belongs, type, format, country, organization and serial number which are granted by IP registration center. Main contents are defined the meaning of numbers in each field. 3. Applicable fields of industry and its effect By granting the identification number to each IP, it helps to manage many IPs systemically. Thereby it gives the effect which cut down on costs. Because IP users can search IP easily and quickly, it can help to shorten the SoC design cycle. 4. Reference Recommendations and/or Standards : None 4.1 International Standards (Reference Recommendation) 4.2 Domestic Standards (Reference Recommendation) 4.3 Other Standards 5. Relationship to International Standards(Recommendations) : None 5.1 The relationship of international standards(recommendations) 5.2 Differences between International Standard(recommendation) and this
standard None 6. The Statement of Intellectual Property Rights None 7. The Statement of Conformance Testing and Certification None 8. The History of Standard Edition Issued date Contents The 1st edition 2006... Established
목 차 1. 개요 1 2. 구성및범위 1 3. 용어정의 1 4. 내용 2 부록 I. 5 부록 II. 12
Contents 1. Introduction 1 2. Constitution and Scope 1 3. Terms and Definitions 1 4. Contents 2 Appendix Ⅰ. 5 Appendix II. 12
반도체 IP 식별체계표준 Semiconductor IP Numbering Standard 1. 개요 본표준안은 IP 거래및관리의효율성을높이기위해각각의 IP에고유번호를 부여하기위한것이다. 부여되는 IP 고유번호만으로도 IP에대한기본정보취득및정보전달이가능하 게해준다. 본표준안에서는이러한 IP 고유번호의구조및각항목들에대하여설명한다. 2. 구성및범위 본표준은 IP를유통및관리를하고자하는기관과 IP를재사용하고자하는사용자를대상으로하며, IP에부여하는총 6 개의고유번호로구성되어있다. 또한각고유번호의의미와부여방법에대하여설명하고있다. 3. 용어정의 가. IP (Intellectual Property) : 반도체회로의로직 LSI(Large Scale Integrated Circuit) 를구성하기위해 필요한기능을하드웨어와소프트웨어의상태로정리한블록을말하는것으로칩의 코어셀( 기능블록) 과그코어셀을구동하기위한디바이스드라이버, 소프트웨어, 펌웨어등을포함한다. 나. Soft IP : 합성툴에의하여하드웨어로합성가능하고, 공정독립적인 IP 를말한다. 소프트 IP 는아직테크놀로지매핑(Technology Mapping) 이되어있지않으며, 이 것이가장큰장점이다. 다. Firm IP : Soft IP와 Hard IP 의중간형태에위치하며약간의플로어플래닝(Floor Planning) 정보를가진게이트레벨의 Netlist 또는 RTL 형태의 IP 이다. 라. Hard IP : 공정이완전히정해져있고배치, 배선이끝난설계데이터로재이용가 능한형태의 IP 이다. 마. Software IP : Application, OS 등 SoC를위한소프트웨어 IP 이다. -1-
바. VSIA (Virtual Socket Interface Alliance) : 1996년 9월세계반도체기업과주요 EDA CAD 개발회사등이모여미국에설립한단체로 IP 를이용한설계의표준화작업을수행하고있다. 4. 내용 IP 고유번호를구성하는요소들의나열순서및항목은다음과같다. 1 2 3 4 5 6 가. 1 IP Category 번호 : IP가속하는 Category 표시 (3 단계로구분) 나. 2 IP Type 번호 : IP의 Type(Hardness) 에따라번호부여다. 3 IP Format 번호: IP의 Format에따라번호부여라. 4 국가번호 : IP 제공기관이위치해있는국가의고유번호마. 5 기관번호: IP 제공기관의고유번호바. 6 IP 일련번호 : 각각의 IP에부여된일련번호 4.1 IP Category 번호 IP의 Category에해당하는 6자리의숫자가 IP 고유번호에부여된다. IP Category는 3 단계로나누어지며, 각단계별로 2 자리의숫자코드가지정되어있다. IP Category 번호에대한자세한내용은 < 별첨 1> 에설명되어있다. 4.2 IP Type 번호 IP의 Type(Hardness) 을나타내는 1 자리의번호로표시된다. Type(Hardness) 번호 Soft IP 1 Firm IP 2 Hard IP 3 Software IP 4 5 4.3 IP Format 번호 -2-
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1) 1 : C/C++ 2) 2 : Assembly 3) 3 : SystemC 4) 4 : SystemVerilog 5) 5 : e Language 6) 6 : VHDL 7) 7 : Verilog 8) 8 : EDIF 9) 9 : GDSII 10) 10 : AHDL 11) 11 : Spice 12) 12131415,,, : 향후추가될 Format의추가 bit 13) 16 : 4.4 국가번호 IP 제공기관이위치해있는국가의고유번호를표시하며, 2자리의알파벳대문자로구성된 ISO 국가코드를사용한다. ISO 국가코드에대한자세한내용은 < 별첨 2> 에설명되어있다. 4.5 기관번호 IP 제공기관의고유번호를표시하며, 총 5 자리의코드를사용한다. 5자리코드중상위 1자리는기관의 Category 를구분하며, 하위 4자리는기관의고유번호를표시한다. 기관의고유번호는알파벳대문자와숫자의조합으로구성되며, 등록기관에서부여한다. 번호 Category 1 Company 2 University 3 4.6 IP 일련번호 -3-
동일한기관에서등록한 IP들에대해인증순서에따라 3자리의숫자코드가부여되며, 등록기관에서부여한다. -4-
별첨 Ⅰ IP Category No 1st Category 2nd Category 3rd Category Analog comparator Analog Filter Amplifier/Filter/Bias Circuit Operational Amplifier Voltage Reference Analog Switch/Multiplexer Analog Front Ends Coder/Decoder (CODEC) Application Graphics & Video Modules Driver Phy A/D Converter 1 Analog & Mixed Signal Data Converter D/A Converter Oversampling Modulator Battery Management Power Management Circuit DC-DC Converter Regulator RF LNA RF Mixer RF Circuit RF Oscillator RF Power Amplifier Clock Synthesizer DLL Timing/Clock Circuit Oscillator PLL Adder/Subtractor Floating-Point Integer 2 Arithmetic & Logic Function Arithmetic & Logic Unit Coordinates Conversion Divider-Reciprocal Floating-Point Integer Format Conversion -5-
Multiplier Floating-Point Integer Square Root AGP(Accelerated Graphic Port) AMBA ARC CardBus Coreconnect Hypertransport I2C(Inter Integrated Circuit) IEEE IEEE 1284 IEEE 1394 Inter-Core Communication ISA LVDS MIPS 3 Bus Interface PCI PCI(Peripheral Controller Interface) PCI-Express PCI-X PCMCIA PowerPC RapidIO SATA(Serial ATA) SCSI(Small Computer System Interface) SERDES Smart Card UART USB 1.0 USB(Universal Serial Bus) USB 2.0 USB OTG VIP(Video Interface Port) VME(Versa Module Eurocard) 4 Data Transmission Encryption AES(Advanced Encryption Standard) Crypto Processor DES(Data Encryption Standard) ECC(Elliptic Curve Cryptosystem) MD5(MD5 Hash Algorithm) -6-
RSA SHA(Secure Hash Algorithm Cyclic Redundancy Check LDPC(Low Density Parity Check) Error Correction/Detection Reed-Solomon Trelis Turbo Code Viterbi OFDM(Orthogonal Frequency Division Multiplexing) Pulse Code Modulation Modulation/Demodulation Pulse Delta Modulation Quadrature Amplitude Modulation Quadrature Phase Shift Keying Accelerator Correlator Dedicated Fixed Point 16-Bit Fixed Point 20-Bit DSP Core Fixed Point 24-Bit Floating Point 24-Bit Floating Point 32-Bit Floating Point 64-Bit General Purpose Configurable 5 Digital Signal Processing Filter Adaptive Filter Finite Impulse Response Infinite Impulse Response DCT(Discrete Cosine Transform) FFT(Fast Fourier Transform) Transform Hadamard Integer Transform PFT(Pipelined Frequency Transform) -7-
General Processor & 6 Microcontroller 7 Graphic 8 Memory Element Coprocessor CPU Macrosequencer Microcontroller Microprocessor 3D Geometry Engine LCD Drive Integrator Processors RAMDAC Rendering Engine VGA CAM Cache Memory FIFO / LIFO Flash Memory Graphic Memory CISC 4-Bit CISC 8-Bit CISC 16-Bit CISC 32-Bit CISC 64-Bit CISC Configurable RISC 4-Bit RISC 8-Bit RISC 16-Bit RISC 32-Bit RISC 64-Bit RISC Configurable CISC 4-Bit CISC 8-Bit CISC 16-Bit CISC 32-Bit CISC 64-Bit CISC Configurable RISC 4-Bit RISC 8-Bit RISC 16-Bit RISC 32-Bit RISC 64-Bit RISC Configurable VLIW NAND Flash Memory NOR Flash Memory -8-
RAM Register File ROM Asynchronous DRAM Asynchronous SRAM Consumer / Networking RAM MRAM Non Volatile RAM PSRAM Synchronous DRAM Synchronous SRAM Universal RAM Asynchronous ROM EEPROM Mask ROM Metal ROM Synchronous ROM Universal ROM 9 Peripheral Core Clock Generator Controller Peripheral Interface Receiver/Transmitter Arbiter Audio Controller CRT(Cathode Ray Tube) Controller Disk Controller Input/Output Controller Interrupt Controller Keyboard Controller LCD Controller Memory Controller Peripheral Controller UART Controller Audio CODEC Interface Card Interface General Purpose I/O Keyboard/Mouse Interface Asynchronous Communication Synchronous Communication Synchronous/Asynchronous Communication -9-
10 Physical Library 11 Platform IP 12 Software 13 Test Core 14 Video/Image/Audio Timer/Watchdog I/O Standard Cell Communication General Purpose Multimedia Networking Application Device Driver OS Error Correction/Detection Self-Repair Self-Test Test Control 3D Sound Audio Coder/Decoder Format Conversion Image Coder/Decoder Multimedia Processor Speech Recognition Video Coder/Decoder Connectivity I/O Standard I/O Protable Technology Optimized Logic Memory Logic Memory Logic Memory AC-3 MP3 MPEG JBIG JPEG H.26x MPEG NTSC/PAL -10-
15 Wireless Communication 16 Wireline Communication 17 802.11 Bluetooth ZigBee CDMA CDMA2000 IrDA W-CDMA GSM PCS ATM/UTOPIA Digital Subscriber Line Ethernet FDDI Fibre Channel HDLC Interleaver/Deinterleaver ISDN PDH(T/E Carrier) PON(Passive Optical Network) GCI(General Circuit Interface) CAN Cell/Packet CSIX-Switching SPI Network Processor OTN POS-PHY SONET/SDH TCP/IP XDSL -11-
별첨 ⅠI ISO 국가코드 국가명코드국가명코드 A BURKINA FASO BF AFGHANISTAN AF BURUNDI BI ALBANIA AL BELARUS BY ALGERIA DZ C AMERICAN SAMOA AS CAMBODIA KH ANDORRA AD CAMEROON CM ANGOLA AO CANADA CA ANGUILLA AI CAPE VERDE CV ANTARCTICA AQ CAYMAN ISLANDS KY ANTIGUA AND BARBUDA AG CENTRAL AFRICAN REPUBLIC CF ARGENTINA AR CHAD TD ARMENIA AM CHILE CL ARUBA AW CHINA CN AUSTRALIA AU CHRISTMAS ISLAND CX AUSTRIA AT COCOS (KEELING) ISLANDS CC AZERBAIJAN AZ COLOMBIA CO B COMOROS KM BAHAMAS BS CONGO CG BAHRAIN BH COOK ISLANDS CK BANGLADESH BD COSTA RICA CR BARBADOS BB COTE D'IVOIRE CI BELGIUM BE CROATIA HR BELIZE BZ CUBA CU BENIN BJ CYPRUS CY BERMUDA BM CZECH REPUBLIC CZ BHUTAN BT CZECHOSLOVAKIA CS BOLIVIA BO D BOSNIA HERCEGOVINA BA DENMARK DK BOTSWANA BW DJIBOUTI DJ BOUVET ISLAND BV DOMINICA DM BRAZIL BR DOMINICAN REPUBLIC DO BRITISH INDIAN OCEAN TERRITORY IO E BRUNEI DARUSSALAM BN EAST TIMOR TP BULGARIA BG ECUADOR EC -12-
국가명코드국가명코드 EGYPT EG HONG KONG HK EL SALVADOR SV HUNGARY HU EQUATORIAL GUINEA GQ I ESTONIA EE ICELAND IS ETHIOPIA ET INDIA IN F INDONESIA ID FALKLAND ISLANDS FK IRAN (ISLAMIC REPUBLIC OF) IR FAROE ISLANDS FO IRAQ IQ FIJI FJ IRELAND IE FINLAND FI ISRAEL IL FRANCE FR ITALY IT FRENCH GUIANA GF J FRENCH POLYNESIA PF JAMAICA JM FRENCH SOUTHERN TERRITORIES TF JAPAN JP G JORDAN JO GABON GA K GAMBIA GM KAZAKHSTAN KZ GEORGIA GE KENYA KE GERMANY DE KIRIBATI KI GHANA GH KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF KP GIBRALTAR GI KOREA, REPUBLIC OF KR GREECE GR KUWAIT KW GREENLAND GL KYRGYZSTAN KG GRENADA GD L GUADELOUPE GP LAO PEOPLE'S DEMOCRATIC REPUBLIC LA GUAM GU LATVIA LV GUATEMALA GT LEBANON LB GUINEA GN LESOTHO LS GUINEA-BISSAU GW LIBERIA LR GUYANA GY LIBYAN ARAB JAMAHIRIYA LY H LIECHTENSTEIN LI HAITI HT LITHUANIA LT HEARD AND MC DONALD ISLANDS HM LUXEMBOURG LU HONDURAS HN M -13-
국가명 코드 국가명 코드 MACAU MO NORTHERN MARIANA ISLANDS MP MADAGASCAR MG NORWAY NO MALAWI MW O MALAYSIA MY OMAN OM MALDIVES MV P MALI ML PAKISTAN PK MALTA MT PALAU PW MARSHALL ISLANDS MH PANAMA PA MARTINIQUE MQ PAPUA NEW GUINEA PG MAURITANIA MR PARAGUAY PY MAURITIUS MU PERU PE MEXICO MX PHILIPPINES PH MICRONESIA FM PITCAIRN PN MOLDOVA, REPUBLIC OF MD POLAND PL MONACO MC PORTUGAL PT MONGOLIA MN PUERTO RICO PR MONTSERRAT MS Q MOROCCO MA QATAR QA MOZAMBIQUE MZ R MYANMAR MM REUNION RE N ROMANIA RO NAMIBIA NA RUSSIAN FEDERATION RU NAURU NR RWANDA RW NEPAL NP S NETHERLANDS NL ST. HELENA SH NETHERLANDS ANTILLES AN SAINT KITTS AND NEVIS KN NEUTRAL ZONE NT SAINT LUCIA LC NEW CALEDONIA NC ST. PIERRE AND MIQUELON PM NEW ZEALAND NZ SAINT VINCENT AND THE GRENADINES VC NICARAGUA NI SAMOA WS NIGER NE SAN MARINO SM NIGERIA NG SAO TOME AND PRINCIPE ST NIUE NU SAUDI ARABIA SA NORFOLK ISLAND NF SENEGAL SN -14-
국가명코드국가명코드 SEYCHELLES SC UKRAINE UA SIERRA LEONE SL UNITED ARAB EMIRATES AE SINGAPORE SG UNITED KINGDOM GB SLOVAKIA SK UNITED STATES US SLOVENIA SI UNITED STATES MINOR OUTLYING ISLANDS UM SOLOMON ISLANDS SB URUGUAY UY SOMALIA SO USSR SU SOUTH AFRICA ZA UZBEKISTAN UZ SPAIN ES V SRI LANKA LK VANUATU VU SUDAN SD VATICAN CITY STATE VA SURINAME SR VENEZUELA VE SVALBARD AND JAN MAYEN ISLANDS SJ VIET NAM VN SWAZILAND SZ VIRGIN ISLANDS (BRITISH) VG SWEDEN SE VIRGIN ISLANDS (U.S.) VI SWITZERLAND CH W SYRIAN ARAB REPUBLIC SY WALLIS AND FUTUNA ISLANDS WF T WESTERN SAHARA EH TAIWAN, PROVINCE OF CHINA TW Y TAJIKISTAN TJ YEMEN, REPUBLIC OF YE TANZANIA, UNITED REPUBLIC OF TZ YUGOSLAVIA YU THAILAND TH Z TOGO TG ZAIRE ZR TOKELAU TK ZAMBIA ZM TONGA TO ZIMBABWE ZW TRINIDAD AND TOBAGO TT TUNISIA TN TURKEY TR TURKMENISTAN TM TURKS AND CAICOS ISLANDS TC TUVALU TV U UGANDA UG -15-
표준번호 : 표준작성공헌자 이표준의제 개정및발간을위해아래와같이여러분들이공헌하였습니다. 구분성명위원회및직위연락처소속사 과제제안 표준초안제출 표준초안검토및작성 여순일 김진혁 SoC SoC SoC 프로젝트그룹의장프로젝트그룹간사프로젝트그룹 042-860-5907 siyeo@etri.re.kr 02-407-9043 jhkim@itsoc.or.kr ETRI IT SoC 협회 표준안편집및감수 SoC 프로젝트그룹 표준안심의 정교일 공통기반기술위원회의장 외공통기반기술위윈회위원 042-860-1920 kyoil@etri.re.kr ETRI 사무국담당 김선 강석규 팀장 대리 031-724-0080 skim@tta.or.kr 031-724-0326 redorb@tta.or.kr TTA TTA -16-
반도체 IP 식별체계표준 (Semiconductor IP Numbering Standard) 발행인 : 발행처 : 발행일 김홍구한국정보통신기술협회 463-824, 경기도성남시분당구서현동 267-2 Tel : 031-724-0114, Fax : 031-724-0019 : 2006년월일