0512-67950666
4000-526-058
專業(yè)的編程器廠商是怎么做到比山寨的產(chǎn)品好呢?不是廣告打得更多,也不是產(chǎn)品賣得更貴,而是技術(shù)創(chuàng)新。
一般編程器以賤價的價格取得許多個人和工程師的喜愛,但在99%的工廠出產(chǎn)線上,為何看不到這類產(chǎn)品呢?因為工廠需求更專業(yè)的編程器產(chǎn)品來滿足多芯片、高效率的要求。工廠用的編程器又有哪些技術(shù)創(chuàng)新呢?
一、主控MCU+FPGA構(gòu)架
FPGA的I/O可編程,這給邏輯規(guī)劃和PCB規(guī)劃帶來必定的靈活性和獨立性。在編程器的硬件結(jié)束中,F(xiàn)PGA是一種“半定制”的芯片,這個特性對編程器能與各類封裝芯片互連有很大幫忙效果。
MCU的管腳功用都是固定的,與外部接口一般運用IO口或許總線聯(lián)接。一般IO口其實本質(zhì)就是寄存器,這些寄存器都有一個相應(yīng)的地址,操作IO口就是操作寄存器;片內(nèi)外設(shè)相對來說,是一個具有特定功用模塊,其內(nèi)部包括多個寄存器操控不同的功用實行,但是這些寄存器也有固定的地址。經(jīng)過存儲器映射的辦法,把片內(nèi)外設(shè)和CPU聯(lián)接起來,組成一個系統(tǒng)。
值得注意的是,這些片內(nèi)外設(shè)對外接口都是聯(lián)接固定的管腳,假設(shè)要對這些外設(shè)操控結(jié)束特定的功用規(guī)劃,本質(zhì)上現(xiàn)已隱含了對這些管腳操控了。比如說,MUC的IIC接口的SCK和SDA分配在99和100腳,那么全部IIC接口的存儲芯片都必須與這兩個腳聯(lián)接,如圖3所示:
各類需求編程的芯片假設(shè)要與MCU聯(lián)接,就必須與之對應(yīng)的接口聯(lián)接,關(guān)于凌亂腳多的芯片,這對PCB的布局布線有很大的局限性和挑戰(zhàn)性。
FPGA就以靈活性見長,可編程IO就是其間的一個重要功用??删幊蘄O給PCB的規(guī)劃帶來靈活性,可以簡化PCB的布局布線,并且在規(guī)劃的過程中,還可以依據(jù)走線的走向更改管腳的聯(lián)接。其他,在FPGA內(nèi)部邏輯規(guī)劃過程中,可以先把功用模塊規(guī)劃與管腳分配兩步獨立開來,先結(jié)束內(nèi)部邏輯功用之后,再依據(jù)實踐狀況分配管腳。因此,可編程IO給FPGA邏輯規(guī)劃和PCB規(guī)劃帶來必定的靈活性和獨立性,其在這個環(huán)節(jié)中充當(dāng)一個“聯(lián)接者”的人物,為邏輯規(guī)劃和PCB規(guī)劃鋪路架橋,如圖4所示。
實踐FPGA內(nèi)部并不像圖4那么簡略,這兒只是為了形象說明可編程IO可以使內(nèi)部邏輯和PCB可以相對獨立規(guī)劃。關(guān)于同類接口,不用因為PCB改動而更改時序邏輯,只需求更改引腳分配,大大簡化了PCB的布線難度。
群測科技(深圳)有限公司 版權(quán)所有