欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

芯片識別序號的編碼方法及其裝置的制作方法

文檔序號:7526289閱讀:1171來源:國知局

專利名稱::芯片識別序號的編碼方法及其裝置的制作方法
技術領域
:本發(fā)明有關非揮發(fā)性存儲器(nonvolatilememory),尤有關于一種應用于非揮發(fā)性存儲器的識別序號的編碼方法以及其裝置。
背景技術
:一般而言,每一非揮發(fā)性存儲器于出廠時,其內部都會被寫入一識別序號以茲辨別,而傳統(tǒng)上該識別序號均以流水碼的方式產生,例如晶圓A、B、C中假設各有1萬個芯片,則晶圓A中的芯片識別序號就從0編到9999,而晶圓B中的芯片識別序號就接續(xù)晶圓A的最后一個號碼,從10000編到19999,而晶圓C中的芯片識別序號就從20000編到29999,以此類推。原則上,下一片晶圓的芯片識別序號的編碼是接續(xù)前一片晶圓的最后一個識別序號,直到識別序號的位數用盡為止,再從0開始編號。由上述的編碼方式可以觀察到,識別序號重復的頻率是由識別序號的位數多少來決定,換言之,識別序號的位數越多(或位寬度(bitwidth)越寬)、識別序號重復的頻率就越低。上述識別序號編碼方式最大的優(yōu)點是編排簡單,而缺點是在一批芯片與另一批芯片之間的編號(即識別序號)一定會有重復(因為都是從O開始編),只是重復率的高低差別而已,故很難從一識別序號往上追蹤其來源(屬于哪一批晶圓)。為解決上述問題,因此提出本發(fā)明。
發(fā)明內容有鑒于上述問題,本發(fā)明的目的的一是提供一種芯片識別序號的編碼方法,利用該芯片的晶圓批號、刻號以及流水號來編碼,不但可大幅降低識別序號的重復頻率,更容易在日后進行追蹤。為達成上述目的,本發(fā)明芯片識別序號的編碼方法,用來達成該芯片的識別功能,該芯片具有專屬的一晶圓批號與一刻號,該方法包含以下步驟依據該晶圓批號的至少一字符,以產生一第一二進制碼;依據該刻號,以產生一第二二進制碼;以及,根據該第一二進制碼、該第二二進制碼及一流水碼,組合成一芯片識別序號。本發(fā)明的目的的一是提供一種芯片識別序號的編碼裝置,該芯片具有專屬的一晶圓批號與一刻號,該編碼裝置包含一第一轉換器,用以依據該晶圓批號的至少一字符,以產生一第一二進制碼;一第二轉換器,用以依據該刻號,以產生一第二二進制碼;以及,一組合器,連接該第一轉換器及該第二轉換器,用以接收該第一二迸制碼、該第二二進制碼及一流水碼,以組合成一芯片識別序號。以下配合附圖、實施例的詳細說明及申請專利范圍,將上述及本發(fā)明的其它目的與優(yōu)點詳述于后,其中圖1為本發(fā)明芯片識別序號編碼方法的一實施例的流程圖。圖2為本發(fā)明芯片識別序號的編碼表的一個例子。圖3為本發(fā)明芯片識別序號的編碼裝置的一實施例的結構方塊圖。具體實施例方式一般而言,晶圓廠對于生產的每一批晶圓都會給予一個晶圓批號(lotnumber),而且,在實務上,每一批晶圓的晶圓批號完全不重復。而同一個晶圓批號最多有25個刻號(slotnumberorwafernumber),換言之,每一批晶圓最多有25片晶圓。至于每一片晶圓中所包含的晶粒數目則視晶粒本身的大小而有所不同,如晶粒越大,晶粒數目就越少。本發(fā)明是利用上述晶圓本身獨特的"生產履歷"(即晶圓批號、刻號與各晶粒的流水號),以產生一識別序號。本發(fā)明可應用在所有的非揮發(fā)性存儲器,包含一次性寫入式(onetimeprogrammable,OTP)存儲器以及多次性寫入式(multipletimeprogrammable,MTP)存儲器。圖1為本發(fā)明芯片識別序號編碼方法的一實施例的流程圖。圖2為本發(fā)明芯片識別序號的編碼表的一個例子。在本實施例中,假設有一批晶圓從晶圓廠生產出來時,被給予的晶圓批號等于F02YN,且該批晶圓共有25片,故刻號從1到25。以下根據圖1與圖2說明本發(fā)明芯片識別序號編碼方法。步驟S102:轉換晶圓批號。一般晶圓批號包含至少二個字符(character),是英文字母與阿拉伯數字的組合。在本步驟中,是以字符為單位,逐一將每一字符轉換為一相對應的8位二進制碼,以進行晶圓批號的轉換。當字符為一阿拉伯數字時,直接將該字符從十進制碼轉為一8位二進制碼;當字符為一英文字母時,先將該字符轉換為一十進制碼,再轉換為一8位二進制碼。在本實施例中,假設英文字母A的十進制碼等于10、英文字母B的十進制碼等于ll、英文字母C的十進制碼等于12…英文字母Z的十進制碼等于35。以晶圓批號等于F02YN為例,在轉換字符F時,先將字符F轉換為十進制碼(15)10,再轉成8位二進制碼(00001111)2。當然,在轉換字符0時,因為字符0己是十進制碼,就直接轉換為8位二進制碼(00000000)2。以此類推,轉換晶圓批號F02YN之后的8位二進制碼,由左至右,可對應到圖2的晶圓批號欄中的五個字節(jié)(byte),即(0000111100000000000000100010001000010111)2。請注意,本發(fā)明并未限定在本步驟中必需要轉換晶圓批號F02YN的所有字符,程序設計者可視需求自行調整轉換的字符數目。在另一實施例中,是轉換晶圓批號F02YN之后三個字符(2YN),以產生三個8位二進制碼,即(000000100010001000010111)2,雖然只有轉換三個字符,也能有效增加識別與追蹤效果。步驟S104:轉換刻號。如上所述,同一晶圓批號最多有25個刻號(從1到25為例),分別將刻號1到25進行十進制至二進制轉換后,可對應到圖2刻號欄中的25個8位二進制碼。需注意的是,本發(fā)明并未限定晶圓批號及刻號轉換后的二進制碼的位寬度(bitwidth)為8位,程序設計者可視需求自行調整位寬度。步驟S106:產生一芯片識別序號。如上所述,由于每一片晶圓中所包含的晶粒數目不一定,故本發(fā)明給予位在同一片晶圓(同一刻號)的每一晶粒一個不同的流水號,該流水號亦是二進制碼的形式,而流水號的位寬度或位數可視需求來設定,以圖2的流水號欄為例,其流水號的位寬度為16位,即二個字節(jié)的寬度。接著,將上述流水號、刻號及晶圓批號的二進制碼組合后,就是一個芯片識別序號,用以燒錄至芯片的存儲器。以晶圓批號等于F02YN、刻號等于1及流水號等于0的芯片為例,其芯片識別序號就是圖2的第一列,共有8個字節(jié),依序為流水號、晶圓批號及刻號。請注意,本發(fā)明并未限定芯片識別序號中流水號、亥U號及晶圓批號的排列順序,程序設計者可視需求自行調整組合順序。另一方面,在步驟S102中,于轉換英文字母時,本發(fā)明并未限定必須先將英文字母轉換成一十進制碼,再轉換為一8位二進制碼,也并未限定英文字母A到Z相對應的十進制碼必須從10順序排列至35。在本發(fā)明另一實施例中,是利用一查詢表(look-uptable)(圖未示)來取得晶圓批號的每一字符的相對應8位二進制碼(以下稱之為查表法)。查表法的實施方式是先建立一查詢表,該査詢表中每一輸入字符均有一相對應的8位二進制碼輸出。實施査表法時,只需輸入一字符(阿拉伯數字0-9、或英文字母A-Z),就能得到一相對應的8位二進制碼輸出,因此,無論字符為一阿拉伯數字或一英文字母,都無須再做十進制與二進制的轉換,可大幅提高運算速度。附帶一提的是,實施査表法時,阿拉伯數字0-9轉換而成的二進制碼及英文字母A到Z轉換而成的二進制碼未必要按照特定順序排列,只要符合一對一的關系即可。圖3為本發(fā)明芯片識別序號的編碼裝置的一實施例的結構方塊圖。參考圖3,本發(fā)明的編碼裝置300包含一晶圓批號轉換器310、一刻號轉換器320、一組合器330以及一流水號產生器340。晶圓批號轉換器310是接收并轉換一晶圓批號C的至少一字符,以產生二進制碼Cb??烫栟D換器320接收并轉換一刻號W,以產生二進制碼Wb。流水號產生器340,用以根據一特定順序(遞增或遞減)產生一流水號Sb(亦是二進制碼的形式)。其中,當刻號改變(即更換晶圓)時,流水號產生器340會被重置,使得流水號Sb的值從一初始值(假設為O)再開始遞增,如圖2所示。在另一實施例中,當刻號改變時,流水號產生器340會被重置,使得流水號Sb的值從初始值0再開始遞減(圖未示)。組合器330是連接晶圓批號轉換器310、刻號轉換器320及流水號產生器340,用以接收二進制碼Cb、Wb、Sb,以組合成一芯片識別序號。在本實施例中,晶圓批號轉換器310是以字符為單位,逐一將晶圓批號C的每一字符轉換為一相對應的二進制碼。當輸入字符為一阿拉伯數字時,晶圓批號轉換器310直接將該字符從十進制碼轉為一二進制碼;當輸入字符為一英文字母時,晶圓批號轉換器310先將該字符轉換為一十進制碼,再轉換為一二進制碼。在另一實施例中,晶圓批號轉換器310內建一查詢表,對于輸入的每一輸入字符(無論是英文字母或阿拉伯數字),晶圓批號轉換器310會根據該査詢表,直接輸出一相對應的二進制碼。本發(fā)明的特色是利用每一批晶圓生產時所給予的獨特、不重復的晶圓批號,并配合每一片晶圓的刻號與各晶粒的流水號,以組合成每一個芯片獨特的芯片識別序號。因此,只要芯片識別序號是依據晶圓批號編碼而得,皆屬本發(fā)明的范疇。相較于先前技術,在使用相同位寬度的情況下(例如一樣是用8個字節(jié)),本發(fā)明可大幅降低識別序號重復的頻率,日后若要對某一芯片進行追蹤,將可有效達到識別效果。在較佳實施例的詳細說明中所提出的具體實施例僅用以方便說明本發(fā)明的技術內容,而非將本發(fā)明狹義地限制于上述實施例,在不超出本發(fā)明的精神及權利要求范圍的情況,所做的種種變化實施,皆屬于本發(fā)明的范圍。權利要求1、一種芯片識別序號的編碼方法,用來達成該芯片的識別功能,該芯片具有專屬的一晶圓批號與一刻號,該方法包含以下步驟依據該晶圓批號的至少一字符,以產生一第一二進制碼;依據該刻號,以產生一第二二進制碼;以及根據該第一二進制碼、該第二二進制碼及一流水碼,組合成一芯片識別序號。2、如權利要求1所述的芯片識別序號的編碼方法,其中該晶圓批號的各該字符是為一英文字母以及一阿拉伯數字其中之一。3、如權利要求2所述的芯片識別序號的編碼方法,其中該產生該第一二進制碼步驟還包含依序轉換該晶圓批號的各該字符,以產生該第一二進制碼。4、如權利要求3所述的芯片識別序號的編碼方法,其中該產生該第一二進制碼步驟還包含當所述字符其中之一等于該英文字母時,先進行該英文字母至十進制碼的轉換,再進行十進制碼至二進制碼的轉換;以及當所述字符其中之一等于該阿拉伯數字時,進行十進制碼至二進制碼的轉換。5、如權利要求1所述的芯片識別序號的編碼方法,其中該產生該第一二進制碼步驟還包含根據一查詢表,依序輸入該晶圓批號的各該字符,以產生該第一二進制碼。6、如權利要求1所述的芯片識別序號的編碼方法,其中該刻號包含至少一阿拉伯數字。7、如權利要求1所述的芯片識別序號的編碼方法,其中該芯片是一非揮發(fā)性存儲器。8、如權利要求7所述的芯片識別序號的編碼方法,其中該非揮發(fā)性存儲器是為一一次性寫入式存儲器以及一多次性寫入式存儲器其中之一。9、如權利要求1所述的芯片識別序號的編碼方法,其中該第一二進制碼、該第二二進制碼、該流水碼及該芯片識別序號的位度都是可調整的。10、一種芯片識別序號的編碼裝置,該芯片具有專屬的一晶圓批號與一刻號,該編碼裝置包含一第一轉換器,用以依據該晶圓批號的至少一字符,以產生一第一二進制碼;一第二轉換器,用以依據該刻號,以產生一第二二進制碼;以及一組合器,連接該第一轉換器及該第二轉換器,用以接收該第一二進制碼、該第二二進制碼及一流水碼,以組合成一芯片識別序號。11、如權利要求10所述的芯片識別序號的編碼裝置,其中該晶圓批號的各該字符是為一英文字母以及一阿拉伯數字其中之一。12、如權利要求11所述的芯片識別序號的編碼裝置,其中該第一轉換器是依序轉換該晶圓批號的各該字符,以產生該第一二進制碼。13、如權利要求12所述的芯片識別序號的編碼裝置,其中當所述字符其中之一等于該英文字母時,該第一轉換器是進行該英文字母至十進制碼的轉換以及十進制碼至二進制碼的轉換;當所述字符其中之一等于該阿拉伯數字時,該第一轉換器是進行十進制碼至二進制碼的轉換。14、如權利要求10所述的芯片識別序號的編碼裝置,其中該第一轉換器內建一查詢表,該第一轉換器根據該查詢表,依序接收各該字符,以產生該第一二進制碼。15、如權利要求10所述的芯片識別序號的編碼裝置,其中該刻號包含至少一阿拉伯數字。16、如權利要求10所述的芯片識別序號的編碼裝置,其中該芯片是一非揮發(fā)性存儲器。17、如權利要求16所述的芯片識別序號的編碼裝置,其中該非揮發(fā)性存儲器是為一一次性寫入式存儲器以及一多次性寫入式存儲器其中之18、如權利要求10所述的芯片識別序號的編碼裝置,其中該第一二進制碼、該第二二進制碼、該流水碼及該芯片識別序號的位寬度都是可調整的。19、如權利要求10所述的芯片識別序號的編碼裝置,還包含一流水號產生器,連接該組合器,用以根據一特定順序產生該流水號;其中,當該刻號有變化時,流水號產生器會被重置,使得該流水號等于一初始值。全文摘要本發(fā)明提供一種芯片識別序號的編碼方法,是利用該芯片的晶圓批號、刻號以及流水號來編碼,不但可大幅降低識別序號的重復頻率,更容易在日后進行追蹤,本發(fā)明還提供一種芯片識別序號的編碼裝置。文檔編號H03M7/00GK101604973SQ200910151768公開日2009年12月16日申請日期2009年7月13日優(yōu)先權日2009年7月13日發(fā)明者徐慧娟,王宗懋,羅勉誠,鄭文檳申請人:松翰科技股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
黎川县| 桐乡市| 达州市| 克拉玛依市| 江门市| 九寨沟县| 普安县| 贡山| 余江县| 双江| 芒康县| 迁安市| 揭阳市| 乐陵市| 渭南市| 莎车县| 萨嘎县| 盐津县| 洮南市| 永福县| 偏关县| 福州市| 朝阳县| 卓尼县| 云龙县| 大名县| 盱眙县| 邵阳市| 黔西| 通州区| 托里县| 大悟县| 洱源县| 呼图壁县| 枣强县| 准格尔旗| 山东省| 富蕴县| 灵丘县| 嘉祥县| 新安县|