博客專欄

        EEPW首頁 > 博客 > 真假USB轉串口芯片FT232揭秘

        真假USB轉串口芯片FT232揭秘

        發布人:電子資料庫 時間:2023-02-07 來源:工程師 發布文章

        上期發的USB轉串口芯片方案后,很多粉絲留言FT232和PL2303不穩定的情況,至于為啥不穩定,怎么去鑒別,沒有太多的深究。作為工程師,繼續發揮一下工匠精神,探究一下FT232的真假。

        我們拿2顆FT232RL芯片,從外觀型號標記上可以大致判斷一下:左邊的是真的,右邊的是 假的。 真的FT232RL芯片上是激光雕刻的,假的是絲印上去的。雖然這個不能作為判斷真假的唯一依據。

        image.png


        為此,FTDI官網還特意將芯片開蓋分析了,下面看一下開蓋的圖片。注意找區別哦!!!

        正品FT232RL
        image.png


        蝕刻金屬層后:

        image.png


        讓我們仔細看看芯片的不同部分。以下是自動合成的標準單元格行:

        image.png


        EEPROM:

        image.png

        真的FT232RL內部EEPROM部分

        SRAM:

        image.png

        真的FT232RL內部SRAM部分

        假FT232RL

        這個芯片完全不同!我們可以立即注意到接觸點的數量遠遠超過需要。芯片上有“SR1107 2011-12 SUPEREAL”標記

        image.png


        蝕刻金屬層后:

        image.png


        仔細觀察標準單元格:

        image.png


        芯片的不同塊具有不同的標準單元外觀。可能有些模塊是作為布局而不是HDL授權的:

        image.png


        第一種SRAM:

        image.png


        第二種SRAM:

        image.png


        最后-掩模ROM編程在多層次,這樣我們可以清楚地看到固件數據:

        image.png


        制造工藝比較

        芯片

        Die(晶粒)尺寸

        制程

        SRAM單元區

        真FT232RL

        3288x3209 μm

        600-800 nm

        123 μm^2

        假FT232RL

        3489x3480 μm

        500 nm

        68 μm^2和132 μm^2

        通過以上工藝比較,真的FT232RL Die(晶粒)尺寸更小,使用的金屬更少 。假的FT232RL由于后面仿制,使用的500納米制程稍微先進一些。

        總結

        通過以上開蓋對比分析,假的芯片使用了可編程微控制器,實現了協議兼容。只需要重做一個掩模-這比全套掩模便宜得多,并解釋了模具上有很多多余的焊盤。

        非官方正品芯片能賣得比真芯片便宜,主要是不需要購買USB vid,不用在微軟簽約驅動程序,不需要廣告費用。假芯片可以將立即用于大量的批量生產的產品中,新芯片將需要全新研發設計和版本迭代升級(或修訂版),所以新的芯片基本在2~3年后才會帶來成本的回收。至于制造成本,真假晶粒的大致相同(~10-15美分)。

        為了解決假芯片的問題,FTDI官方特意升級了驅動程序,在2.08.14或更早版本的驅動程序,假芯片一直運行良好。更新后的驅動程序可以通過USB檢測到假芯片,并且只發送0,表示為假芯片。同時這個更新,是造成很多人假芯片不能用的原因。

        所以呢,如果是碰到使用最新的驅動程序,不能用的情況。基本判斷就是非官方正品FT232RL。解決辦法呢,就是使用2.08.14或更早版本的驅動程序。


        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



        關鍵詞: USB 芯片

        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 吴江市| 绥化市| 赤峰市| 宜川县| 乐山市| 龙海市| 大兴区| 堆龙德庆县| 宣城市| 洛宁县| 定州市| 汉川市| 合川市| 洪湖市| 滕州市| 璧山县| 定南县| 安丘市| 安远县| 新巴尔虎右旗| 永善县| 当阳市| 松原市| 玉田县| 泸水县| 安化县| 兴安盟| 抚顺县| 雅安市| 友谊县| 银川市| 上高县| 宜良县| 普兰店市| 天峨县| 且末县| 巴林左旗| 弥渡县| 徐水县| 内丘县| 清徐县|