本發(fā)明涉及語(yǔ)音記錄裝置技術(shù)領(lǐng)域,尤其涉及一種語(yǔ)音記錄裝置的控制方法、FPGA(Field-Programmable Gate Array,現(xiàn)場(chǎng)可編程門(mén)陣列)及語(yǔ)音記錄裝置。
背景技術(shù):
機(jī)車(chē)安全信息綜合監(jiān)測(cè)裝置是一種集列車(chē)運(yùn)行有關(guān)檢測(cè)設(shè)備與信息傳輸設(shè)備于一體的信息共享工作平臺(tái)。機(jī)車(chē)語(yǔ)音記錄裝置,也稱為機(jī)車(chē)語(yǔ)音錄音裝置,是安裝在機(jī)車(chē)安全信息綜合監(jiān)測(cè)裝置中的一個(gè)功能單元,用于記錄無(wú)線列調(diào)機(jī)車(chē)電臺(tái)的通話語(yǔ)音?,F(xiàn)有技術(shù)中,對(duì)語(yǔ)音記錄裝置的控制只能實(shí)現(xiàn)基本的讀、寫(xiě)、擦除、壞塊查詢等功能,不能實(shí)現(xiàn)與外界數(shù)據(jù)進(jìn)行交互的控制以及對(duì)流入流出數(shù)據(jù)的控制。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供了一種語(yǔ)音記錄裝置的控制方法,能夠?qū)崿F(xiàn)與外界數(shù)據(jù)的交互以及對(duì)流入流出數(shù)據(jù)的控制。
本發(fā)明提供了一種語(yǔ)音記錄裝置的控制方法,包括:
接收主控芯片發(fā)送的數(shù)據(jù),并對(duì)所述數(shù)據(jù)進(jìn)行解析生成第一數(shù)據(jù);
對(duì)所述第一數(shù)據(jù)進(jìn)行解析,生成控制非易失存儲(chǔ)器的第一控制信號(hào),并生成標(biāo)志信號(hào);
依據(jù)所述標(biāo)志信號(hào)控制數(shù)據(jù)的流入或流出。
優(yōu)選地,所述接收主控芯片發(fā)送的數(shù)據(jù),并對(duì)所述數(shù)據(jù)進(jìn)行解析生成第一數(shù)據(jù)具體為:
接收主控芯片發(fā)送的數(shù)據(jù),將所述數(shù)據(jù)翻譯成符合串行外設(shè)接口通信協(xié)議格式的第一數(shù)據(jù)。
優(yōu)選地,所述對(duì)所述第一數(shù)據(jù)進(jìn)行解析,生成控制非易失存儲(chǔ)器的第一控制信號(hào),并生成標(biāo)志信號(hào)具體為:
對(duì)所述第一數(shù)據(jù)進(jìn)行幀頭識(shí)別,依據(jù)幀頭信息生成控制非易失存儲(chǔ)器的第一控制信號(hào),并生成標(biāo)志信號(hào)。
優(yōu)選地,所述控制方法還包括:
緩存依據(jù)所述標(biāo)志信號(hào)控制流入的數(shù)據(jù)。
一種現(xiàn)場(chǎng)可編程門(mén)陣列,包括:
串行外設(shè)接口模塊,用于接收主控芯片發(fā)送的數(shù)據(jù),并對(duì)所述數(shù)據(jù)進(jìn)行解析生成第一數(shù)據(jù);
數(shù)據(jù)分析模塊,用于對(duì)所述第一數(shù)據(jù)進(jìn)行解析,生成控制非易失存儲(chǔ)器的第一控制信號(hào),并生成標(biāo)志信號(hào);
輸入輸出模塊,用于依據(jù)所述標(biāo)志信號(hào)控制數(shù)據(jù)的流入或流出。
優(yōu)選地,所述串行外設(shè)接口模塊具體用于:接收主控芯片發(fā)送的數(shù)據(jù),將所述數(shù)據(jù)翻譯成符合串行外設(shè)接口通信協(xié)議格式的第一數(shù)據(jù)。
優(yōu)選地,所述數(shù)據(jù)分析模塊具體用于:對(duì)所述第一數(shù)據(jù)進(jìn)行幀頭識(shí)別,依據(jù)幀頭信息生成控制非易失存儲(chǔ)器的第一控制信號(hào),并生成標(biāo)志信號(hào)。
優(yōu)選地,所述現(xiàn)場(chǎng)可編程門(mén)陣列還包括:
先入先出隊(duì)列模塊,用于緩存依據(jù)所述標(biāo)志信號(hào)控制流入的數(shù)據(jù)。
一種語(yǔ)音記錄裝置,包括:主控芯片、現(xiàn)場(chǎng)可編程門(mén)陣列和非易失存儲(chǔ)器;其中,所述現(xiàn)場(chǎng)可編程門(mén)陣列包括:
串行外設(shè)接口模塊,用于接收主控芯片發(fā)送的數(shù)據(jù),并對(duì)所述數(shù)據(jù)進(jìn)行解析生成第一數(shù)據(jù);
數(shù)據(jù)分析模塊,用于對(duì)所述第一數(shù)據(jù)進(jìn)行解析,生成控制非易失存儲(chǔ)器的第一控制信號(hào),并生成標(biāo)志信號(hào);
輸入輸出模塊,用于依據(jù)所述標(biāo)志信號(hào)控制數(shù)據(jù)的流入或流出。
優(yōu)選地,所述現(xiàn)場(chǎng)可編程門(mén)陣列還包括:
先入先出隊(duì)列模塊,用于緩存依據(jù)所述標(biāo)志信號(hào)控制流入的數(shù)據(jù)。
由上述方案可知,本發(fā)明提供的一種語(yǔ)音記錄裝置的控制方法,通過(guò)接收主控芯片發(fā)送的數(shù)據(jù),對(duì)接收到的主控芯片發(fā)送的數(shù)據(jù)進(jìn)行解析生成第一數(shù)據(jù),并對(duì)第一數(shù)據(jù)再次進(jìn)行解析,生成相應(yīng)控制非易失存儲(chǔ)器的第一控制信號(hào),并生成控制數(shù)據(jù)流入或流出的標(biāo)志信號(hào),通過(guò)控制數(shù)據(jù)的流入或流出,實(shí)現(xiàn)了主控芯片與非易失存儲(chǔ)器之間的數(shù)據(jù)交互。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例一公開(kāi)的一種語(yǔ)音記錄裝置的控制方法的流程圖;
圖2為本發(fā)明實(shí)施例二公開(kāi)的一種語(yǔ)音記錄裝置的控制方法的流程圖;
圖3為本發(fā)明實(shí)施例三公開(kāi)的一種語(yǔ)音記錄裝置的控制方法的流程圖;
圖4為本發(fā)明實(shí)施例一公開(kāi)的一種現(xiàn)場(chǎng)可編程門(mén)陣列的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例二公開(kāi)的一種現(xiàn)場(chǎng)可編程門(mén)陣列的結(jié)構(gòu)示意圖;
圖6為本發(fā)明實(shí)施例三公開(kāi)的一種現(xiàn)場(chǎng)可編程門(mén)陣列的結(jié)構(gòu)示意圖;
圖7為本發(fā)明實(shí)施例一公開(kāi)的一種語(yǔ)音記錄裝置的結(jié)構(gòu)示意圖;
圖8為本發(fā)明實(shí)施例二公開(kāi)的一種語(yǔ)音記錄裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
如圖1所示,為本發(fā)明實(shí)施例一公開(kāi)的一種語(yǔ)音記錄裝置的控制方法,包括:
S101、接收主控芯片發(fā)送的數(shù)據(jù),并對(duì)所述數(shù)據(jù)進(jìn)行解析生成第一數(shù)據(jù);
在對(duì)語(yǔ)音記錄裝置進(jìn)行控制時(shí),當(dāng)語(yǔ)音記錄裝置中的主控芯片向外發(fā)送數(shù)據(jù)時(shí),接收主控芯片發(fā)送的數(shù)據(jù),并對(duì)接收到的數(shù)據(jù)進(jìn)行格式解析,解析后生成第一數(shù)據(jù)。
S102、對(duì)第一數(shù)據(jù)進(jìn)行解析,生成控制非易失存儲(chǔ)器的第一控制信號(hào),并生成標(biāo)志信號(hào);
當(dāng)對(duì)主控芯片發(fā)送的數(shù)據(jù)進(jìn)行格式解析后,再次對(duì)第一數(shù)據(jù)進(jìn)行解析,根據(jù)解析后的信息一方面會(huì)產(chǎn)生讀、寫(xiě)或擦除所需要的時(shí)序,進(jìn)入相應(yīng)的工 作模式;另一方面會(huì)生成第一控制信號(hào),控制非易失存儲(chǔ)器進(jìn)入相應(yīng)的工作模式。例如,對(duì)第一數(shù)據(jù)進(jìn)行解析后的信息為1E時(shí),代表要進(jìn)行讀操作,然后會(huì)產(chǎn)生控制非易失存儲(chǔ)器的讀操作時(shí)序,來(lái)控制非易失存儲(chǔ)器進(jìn)入讀數(shù)據(jù)模式。同時(shí),還會(huì)根據(jù)解析后的信息生成標(biāo)志信號(hào)。
S103、依據(jù)標(biāo)志信號(hào)控制數(shù)據(jù)的流入或流出。
通過(guò)生成的標(biāo)志信號(hào)來(lái)控制輸入輸出端口何時(shí)作為輸入端口何時(shí)作為輸出端口。流入非易失存儲(chǔ)器的數(shù)據(jù)和流出非易失存儲(chǔ)器的數(shù)據(jù)都會(huì)通過(guò)標(biāo)志信號(hào)來(lái)進(jìn)行控制。
綜上所述,在上述實(shí)施例中,通過(guò)接收主控芯片發(fā)送的數(shù)據(jù),對(duì)接收到的主控芯片發(fā)送的數(shù)據(jù)進(jìn)行解析生成第一數(shù)據(jù),并對(duì)第一數(shù)據(jù)再次進(jìn)行解析,生成相應(yīng)控制非易失存儲(chǔ)器的第一控制信號(hào),并生成控制數(shù)據(jù)流入或流出的標(biāo)志信號(hào),通過(guò)控制數(shù)據(jù)的流入或流出,實(shí)現(xiàn)了主控芯片與非易失存儲(chǔ)器之間的數(shù)據(jù)交互。
如圖2所示,為本發(fā)明實(shí)施例二公開(kāi)的一種語(yǔ)音記錄裝置的控制方法,包括:
S201、接收主控芯片發(fā)送的數(shù)據(jù),將數(shù)據(jù)翻譯成符合串行外設(shè)接口通信協(xié)議格式的第一數(shù)據(jù);
在對(duì)語(yǔ)音記錄裝置進(jìn)行控制時(shí),當(dāng)語(yǔ)音記錄裝置中的主控芯片向外發(fā)送數(shù)據(jù)時(shí),接收主控芯片發(fā)送的數(shù)據(jù),對(duì)接收到的數(shù)據(jù)進(jìn)行解析,翻譯成符合SPI(Serial Peripheral Interface,串行外設(shè)接口)通信協(xié)議格式的第一數(shù)據(jù)。
S202、對(duì)第一數(shù)據(jù)進(jìn)行幀頭識(shí)別,依據(jù)幀頭信息生成控制非易失存儲(chǔ)器的第一控制信號(hào),并生成標(biāo)志信號(hào);
再次對(duì)經(jīng)過(guò)翻譯得到的第一數(shù)據(jù)進(jìn)行解析,對(duì)第一數(shù)據(jù)的幀頭進(jìn)行識(shí)別判斷,一方面根據(jù)幀頭的信息產(chǎn)生讀、寫(xiě)或擦除所需要的時(shí)序,進(jìn)入相應(yīng)的工作模式;另一方面會(huì)生成第一控制信號(hào),控制非易失存儲(chǔ)器進(jìn)入相應(yīng)的工作模式。例如,對(duì)第一數(shù)據(jù)進(jìn)行解析后的信息為1E時(shí),代表要進(jìn)行讀操作,然后會(huì)產(chǎn)生控制非易失存儲(chǔ)器的讀操作時(shí)序,來(lái)控制非易失存儲(chǔ)器進(jìn)入讀數(shù)據(jù)模式。同時(shí),還會(huì)根據(jù)幀頭的信息生成標(biāo)志信號(hào)。
S203、依據(jù)所述標(biāo)志信號(hào)控制數(shù)據(jù)的流入或流出。
通過(guò)生成的標(biāo)志信號(hào)來(lái)控制輸入輸出端口何時(shí)作為輸入端口何時(shí)作為輸出端口。流入非易失存儲(chǔ)器的數(shù)據(jù)和流出非易失存儲(chǔ)器的數(shù)據(jù)都會(huì)通過(guò)標(biāo)志信號(hào)來(lái)進(jìn)行控制。
綜上所述,在上述實(shí)施例中,通過(guò)接收主控芯片發(fā)送的數(shù)據(jù),對(duì)接收到的主控芯片發(fā)送的數(shù)據(jù)進(jìn)行解析,翻譯成符合串行外設(shè)接口通信協(xié)議格式的第一數(shù)據(jù),并對(duì)第一數(shù)據(jù)再次進(jìn)行幀頭識(shí)別,依據(jù)幀頭信息生成相應(yīng)控制非易失存儲(chǔ)器的第一控制信號(hào),并生成控制數(shù)據(jù)流入或流出的標(biāo)志信號(hào),通過(guò)控制數(shù)據(jù)的流入或流出,實(shí)現(xiàn)了主控芯片與非易失存儲(chǔ)器之間的數(shù)據(jù)交互。
如圖3所示,為本發(fā)明實(shí)施例三公開(kāi)的一種語(yǔ)音記錄裝置的控制方法,包括:
S301、接收主控芯片發(fā)送的數(shù)據(jù),將數(shù)據(jù)翻譯成符合串行外設(shè)接口通信協(xié)議格式的第一數(shù)據(jù);
在對(duì)語(yǔ)音記錄裝置進(jìn)行控制時(shí),當(dāng)語(yǔ)音記錄裝置中的主控芯片向外發(fā)送數(shù)據(jù)時(shí),接收主控芯片發(fā)送的數(shù)據(jù),對(duì)接收到的數(shù)據(jù)進(jìn)行解析,翻譯成符合SPI(Serial Peripheral Interface,串行外設(shè)接口)通信協(xié)議格式的第一數(shù)據(jù)。
S302、對(duì)第一數(shù)據(jù)進(jìn)行幀頭識(shí)別,依據(jù)幀頭信息生成控制非易失存儲(chǔ)器的第一控制信號(hào),并生成標(biāo)志信號(hào);
再次對(duì)經(jīng)過(guò)翻譯得到的第一數(shù)據(jù)進(jìn)行解析,對(duì)第一數(shù)據(jù)的幀頭進(jìn)行識(shí)別判斷,一方面根據(jù)幀頭的信息產(chǎn)生讀、寫(xiě)或擦除所需要的時(shí)序,進(jìn)入相應(yīng)的工作模式;另一方面會(huì)生成第一控制信號(hào),控制非易失存儲(chǔ)器進(jìn)入相應(yīng)的工作模式。例如,對(duì)第一數(shù)據(jù)進(jìn)行解析后的信息為1E時(shí),代表要進(jìn)行讀操作,然后會(huì)產(chǎn)生控制非易失存儲(chǔ)器的讀操作時(shí)序,來(lái)控制非易失存儲(chǔ)器進(jìn)入讀數(shù)據(jù)模式。同時(shí),還會(huì)根據(jù)幀頭的信息生成標(biāo)志信號(hào)。
S303、依據(jù)所述標(biāo)志信號(hào)控制數(shù)據(jù)的流入或流出;
通過(guò)生成的標(biāo)志信號(hào)來(lái)控制輸入輸出端口何時(shí)作為輸入端口何時(shí)作為輸出端口。流入非易失存儲(chǔ)器的數(shù)據(jù)和流出非易失存儲(chǔ)器的數(shù)據(jù)都會(huì)通過(guò)標(biāo)志信號(hào)來(lái)進(jìn)行控制。
S304、緩存依據(jù)所述標(biāo)志信號(hào)控制流入的數(shù)據(jù)。
對(duì)根據(jù)標(biāo)志信號(hào)控制非易失存儲(chǔ)器流出的數(shù)據(jù)進(jìn)行緩存,并將緩存的數(shù)據(jù)發(fā)送至主控芯片。
綜上所述,在上述實(shí)施例中,通過(guò)接收主控芯片發(fā)送的數(shù)據(jù),對(duì)接收到的主控芯片發(fā)送的數(shù)據(jù)進(jìn)行解析,翻譯成符合串行外設(shè)接口通信協(xié)議格式的第一數(shù)據(jù),并對(duì)第一數(shù)據(jù)再次進(jìn)行幀頭識(shí)別,依據(jù)幀頭信息生成相應(yīng)控制非易失存儲(chǔ)器的第一控制信號(hào),并生成控制數(shù)據(jù)流入或流出的標(biāo)志信號(hào),通過(guò)控制數(shù)據(jù)的流入或流出,實(shí)現(xiàn)了主控芯片與非易失存儲(chǔ)器之間的數(shù)據(jù)交互。
如圖4所示,為本發(fā)明實(shí)施例一公開(kāi)的一種現(xiàn)場(chǎng)可編程門(mén)陣列,包括:
串行外設(shè)接口模塊401,用于接收主控芯片發(fā)送的數(shù)據(jù),并對(duì)所述數(shù)據(jù)進(jìn)行解析生成第一數(shù)據(jù);
在對(duì)語(yǔ)音記錄裝置進(jìn)行控制時(shí),當(dāng)語(yǔ)音記錄裝置中的主控芯片向外發(fā)送數(shù)據(jù)時(shí),通過(guò)串行外設(shè)接口模塊401接收主控芯片發(fā)送的數(shù)據(jù),并對(duì)接收到的數(shù)據(jù)進(jìn)行格式解析,解析后生成第一數(shù)據(jù)。
數(shù)據(jù)分析模塊402,用于對(duì)第一數(shù)據(jù)進(jìn)行解析,生成控制非易失存儲(chǔ)器的第一控制信號(hào),并生成標(biāo)志信號(hào);
當(dāng)串行外設(shè)接口模塊401對(duì)主控芯片發(fā)送的數(shù)據(jù)進(jìn)行格式解析后,數(shù)據(jù)分析模塊402再次對(duì)第一數(shù)據(jù)進(jìn)行解析,根據(jù)解析后的信息一方面會(huì)產(chǎn)生讀、寫(xiě)或擦除所需要的時(shí)序,數(shù)據(jù)分析模塊402進(jìn)入相應(yīng)的工作模式;另一方面會(huì)生成第一控制信號(hào),控制非易失存儲(chǔ)器進(jìn)入相應(yīng)的工作模式。例如,對(duì)第一數(shù)據(jù)進(jìn)行解析后的信息為1E時(shí),代表要進(jìn)行讀操作,然后會(huì)產(chǎn)生控制非易失存儲(chǔ)器的讀操作時(shí)序,來(lái)控制非易失存儲(chǔ)器進(jìn)入讀數(shù)據(jù)模式。同時(shí),還會(huì)根據(jù)解析后的信息生成標(biāo)志信號(hào)。
輸入輸出模塊403,用于依據(jù)所述標(biāo)志信號(hào)控制數(shù)據(jù)的流入或流出。
輸入輸出模塊403通過(guò)生成的標(biāo)志信號(hào)來(lái)控制輸入輸出端口何時(shí)作為輸入端口何時(shí)作為輸出端口。流入非易失存儲(chǔ)器的數(shù)據(jù)和流出非易失存儲(chǔ)器的數(shù)據(jù)都會(huì)通過(guò)標(biāo)志信號(hào)來(lái)進(jìn)行控制。
綜上所述,在上述實(shí)施例中,通過(guò)接收主控芯片發(fā)送的數(shù)據(jù),對(duì)接收到的主控芯片發(fā)送的數(shù)據(jù)進(jìn)行解析生成第一數(shù)據(jù),并對(duì)第一數(shù)據(jù)再次進(jìn)行解析,生成相應(yīng)控制非易失存儲(chǔ)器的第一控制信號(hào),并生成控制數(shù)據(jù)流入或流出的 標(biāo)志信號(hào),通過(guò)控制數(shù)據(jù)的流入或流出,實(shí)現(xiàn)了主控芯片與非易失存儲(chǔ)器之間的數(shù)據(jù)交互。
如圖5所示,為本發(fā)明實(shí)施例二公開(kāi)的一種現(xiàn)場(chǎng)可編程門(mén)陣列,包括:
串行外設(shè)接口模塊501,用于接收主控芯片發(fā)送的數(shù)據(jù),將數(shù)據(jù)翻譯成符合串行外設(shè)接口通信協(xié)議格式的第一數(shù)據(jù);
在對(duì)語(yǔ)音記錄裝置進(jìn)行控制時(shí),當(dāng)語(yǔ)音記錄裝置中的主控芯片向外發(fā)送數(shù)據(jù)時(shí),通過(guò)串行外設(shè)接口模塊501接收主控芯片發(fā)送的數(shù)據(jù),對(duì)接收到的數(shù)據(jù)進(jìn)行解析,翻譯成符合SPI(Serial Peripheral Interface,串行外設(shè)接口)通信協(xié)議格式的第一數(shù)據(jù),并將翻譯后生成的第一數(shù)據(jù)發(fā)送至數(shù)據(jù)分析模塊502。
數(shù)據(jù)分析模塊502,用于對(duì)第一數(shù)據(jù)進(jìn)行幀頭識(shí)別,依據(jù)幀頭信息生成控制非易失存儲(chǔ)器的第一控制信號(hào),并生成標(biāo)志信號(hào);
通過(guò)數(shù)據(jù)分析模塊502再次對(duì)經(jīng)過(guò)翻譯得到的第一數(shù)據(jù)進(jìn)行解析,對(duì)第一數(shù)據(jù)的幀頭進(jìn)行識(shí)別判斷,一方面根據(jù)幀頭的信息產(chǎn)生讀、寫(xiě)或擦除所需要的時(shí)序,數(shù)據(jù)分析模塊502進(jìn)入相應(yīng)的工作模式,另一方面會(huì)生成第一控制信號(hào),控制非易失存儲(chǔ)器進(jìn)入相應(yīng)的工作模式。例如,對(duì)第一數(shù)據(jù)進(jìn)行解析后的信息為1E時(shí),代表要進(jìn)行讀操作,然后會(huì)產(chǎn)生控制非易失存儲(chǔ)器的讀操作時(shí)序,來(lái)控制非易失存儲(chǔ)器進(jìn)入讀數(shù)據(jù)模式。同時(shí),還會(huì)根據(jù)幀頭的信息生成標(biāo)志信號(hào)。以讀數(shù)據(jù)為例,當(dāng)主控芯片發(fā)出讀數(shù)據(jù)命令時(shí),數(shù)據(jù)分析模塊502會(huì)對(duì)該命令進(jìn)行數(shù)據(jù)解析,然后產(chǎn)生需要的時(shí)序給非易失存儲(chǔ)器,同時(shí)給輸入輸出模塊503輸出判斷信號(hào),輸入輸出模塊503根據(jù)收到的信息控制數(shù)據(jù)接口作為輸入口來(lái)接收非易失存儲(chǔ)器發(fā)送來(lái)的數(shù)據(jù)。數(shù)據(jù)分析模塊502中的壞塊查找表用來(lái)存儲(chǔ)壞塊表位置,當(dāng)寫(xiě)數(shù)據(jù)時(shí),先對(duì)壞塊表進(jìn)行查找確定,寫(xiě)數(shù)據(jù)的位置是好塊時(shí)即可寫(xiě)入數(shù)據(jù),如果寫(xiě)數(shù)據(jù)不成功,就會(huì)標(biāo)記壞塊,更新壞塊表。
輸入輸出模塊503,用于依據(jù)所述標(biāo)志信號(hào)控制數(shù)據(jù)的流入或流出。
當(dāng)輸入輸出模塊503未接收到標(biāo)志信號(hào)時(shí),即對(duì)輸入輸出模塊503不作任何處理時(shí),輸入輸出模塊503默認(rèn)會(huì)接收串行外設(shè)接口模塊501總線上的數(shù)據(jù),這些數(shù)據(jù)會(huì)經(jīng)過(guò)輸入輸出模塊503流入非易失存儲(chǔ)器中,但是這時(shí)由 于數(shù)據(jù)分析模塊502不對(duì)非易失存儲(chǔ)器進(jìn)行控制,所以非易失存儲(chǔ)器不會(huì)對(duì)些數(shù)據(jù)作任何處理。
當(dāng)輸入輸出模塊503接收到標(biāo)志信號(hào)時(shí),通過(guò)生成的標(biāo)志信號(hào)來(lái)控制輸入輸出端口何時(shí)作為輸入端口何時(shí)作為輸出端口。流入非易失存儲(chǔ)器的數(shù)據(jù)和流出非易失存儲(chǔ)器的數(shù)據(jù)都會(huì)通過(guò)標(biāo)志信號(hào)來(lái)進(jìn)行控制。
綜上所述,在上述實(shí)施例中,通過(guò)接收主控芯片發(fā)送的數(shù)據(jù),對(duì)接收到的主控芯片發(fā)送的數(shù)據(jù)進(jìn)行解析,翻譯成符合串行外設(shè)接口通信協(xié)議格式的第一數(shù)據(jù),并對(duì)第一數(shù)據(jù)再次進(jìn)行幀頭識(shí)別,依據(jù)幀頭信息生成相應(yīng)控制非易失存儲(chǔ)器的第一控制信號(hào),并生成控制數(shù)據(jù)流入或流出的標(biāo)志信號(hào),通過(guò)控制數(shù)據(jù)的流入或流出,實(shí)現(xiàn)了主控芯片與非易失存儲(chǔ)器之間的數(shù)據(jù)交互。
如圖6所示,為本發(fā)明實(shí)施例三公開(kāi)的一種現(xiàn)場(chǎng)可編程門(mén)陣列,包括:
串行外設(shè)接口模塊601,用于接收主控芯片發(fā)送的數(shù)據(jù),將數(shù)據(jù)翻譯成符合串行外設(shè)接口通信協(xié)議格式的第一數(shù)據(jù);
在對(duì)語(yǔ)音記錄裝置進(jìn)行控制時(shí),當(dāng)語(yǔ)音記錄裝置中的主控芯片向外發(fā)送數(shù)據(jù)時(shí),通過(guò)串行外設(shè)接口模塊601接收主控芯片發(fā)送的數(shù)據(jù),對(duì)接收到的數(shù)據(jù)進(jìn)行解析,翻譯成符合SPI(Serial Peripheral Interface,串行外設(shè)接口)通信協(xié)議格式的第一數(shù)據(jù),并將翻譯后生成的第一數(shù)據(jù)發(fā)送至數(shù)據(jù)分析模塊602。
數(shù)據(jù)分析模塊602,用于對(duì)第一數(shù)據(jù)進(jìn)行幀頭識(shí)別,依據(jù)幀頭信息生成控制非易失存儲(chǔ)器的第一控制信號(hào),并生成標(biāo)志信號(hào);
通過(guò)數(shù)據(jù)分析模塊602再次對(duì)經(jīng)過(guò)翻譯得到的第一數(shù)據(jù)進(jìn)行解析,對(duì)第一數(shù)據(jù)的幀頭進(jìn)行識(shí)別判斷,一方面根據(jù)幀頭的信息產(chǎn)生讀、寫(xiě)或擦除所需要的時(shí)序,數(shù)據(jù)分析模塊602進(jìn)入相應(yīng)的工作模式,另一方面會(huì)生成第一控制信號(hào),控制非易失存儲(chǔ)器進(jìn)入相應(yīng)的工作模式。例如,對(duì)第一數(shù)據(jù)進(jìn)行解析后的信息為1E時(shí),代表要進(jìn)行讀操作,然后會(huì)產(chǎn)生控制非易失存儲(chǔ)器的讀操作時(shí)序,來(lái)控制非易失存儲(chǔ)器進(jìn)入讀數(shù)據(jù)模式。同時(shí),還會(huì)根據(jù)幀頭的信息生成標(biāo)志信號(hào)。以讀數(shù)據(jù)為例,當(dāng)主控芯片發(fā)出讀數(shù)據(jù)命令時(shí),數(shù)據(jù)分析模塊602會(huì)對(duì)該命令進(jìn)行數(shù)據(jù)解析,然后產(chǎn)生需要的時(shí)序給非易失存儲(chǔ)器,同時(shí)給輸入輸出模塊603輸出判斷信號(hào),輸入輸出模塊603根據(jù)收到的信息 控制數(shù)據(jù)接口作為輸入口來(lái)接收非易失存儲(chǔ)器發(fā)送來(lái)的數(shù)據(jù)。數(shù)據(jù)分析模塊602中的壞塊查找表用來(lái)存儲(chǔ)壞塊表位置,當(dāng)寫(xiě)數(shù)據(jù)時(shí),先對(duì)壞塊表進(jìn)行查找確定,寫(xiě)數(shù)據(jù)的位置是好塊時(shí)即可寫(xiě)入數(shù)據(jù),如果寫(xiě)數(shù)據(jù)不成功,就會(huì)標(biāo)記壞塊,更新壞塊表。
輸入輸出模塊603,用于依據(jù)所述標(biāo)志信號(hào)控制數(shù)據(jù)的流入或流出;
當(dāng)輸入輸出模塊603未接收到標(biāo)志信號(hào)時(shí),即對(duì)輸入輸出模塊603不作任何處理時(shí),輸入輸出模塊603默認(rèn)會(huì)接收串行外設(shè)接口模塊501總線上的數(shù)據(jù),這些數(shù)據(jù)會(huì)經(jīng)過(guò)輸入輸出模塊603流入非易失存儲(chǔ)器中,但是這時(shí)由于數(shù)據(jù)分析模塊602不對(duì)非易失存儲(chǔ)器進(jìn)行控制,所以非易失存儲(chǔ)器不會(huì)對(duì)些數(shù)據(jù)作任何處理。
當(dāng)輸入輸出模塊603接收到標(biāo)志信號(hào)時(shí),通過(guò)生成的標(biāo)志信號(hào)來(lái)控制輸入輸出端口何時(shí)作為輸入端口何時(shí)作為輸出端口。流入非易失存儲(chǔ)器的數(shù)據(jù)和流出非易失存儲(chǔ)器的數(shù)據(jù)都會(huì)通過(guò)標(biāo)志信號(hào)來(lái)進(jìn)行控制。
先入先出隊(duì)列模塊604,用于緩存依據(jù)所述標(biāo)志信號(hào)控制流入的數(shù)據(jù)。
先入先出隊(duì)列模塊604的主要功能是接收并緩存輸入輸出模塊603輸入進(jìn)來(lái)的數(shù)據(jù),然后根據(jù)控制信號(hào)將接收到的信號(hào)發(fā)送到串行外設(shè)接口模塊601。
綜上所述,在上述實(shí)施例中,通過(guò)接收主控芯片發(fā)送的數(shù)據(jù),對(duì)接收到的主控芯片發(fā)送的數(shù)據(jù)進(jìn)行解析,翻譯成符合串行外設(shè)接口通信協(xié)議格式的第一數(shù)據(jù),并對(duì)第一數(shù)據(jù)再次進(jìn)行幀頭識(shí)別,依據(jù)幀頭信息生成相應(yīng)控制非易失存儲(chǔ)器的第一控制信號(hào),并生成控制數(shù)據(jù)流入或流出的標(biāo)志信號(hào),通過(guò)控制數(shù)據(jù)的流入或流出,實(shí)現(xiàn)了主控芯片與非易失存儲(chǔ)器之間的數(shù)據(jù)交互。
如圖7所示,為本發(fā)明實(shí)施例一公開(kāi)的一種語(yǔ)音記錄裝置,包括:主控芯片71、現(xiàn)場(chǎng)可編程門(mén)陣列72和非易失存儲(chǔ)器73;其中,現(xiàn)場(chǎng)可編程門(mén)陣列72包括:
串行外設(shè)接口模塊721,用于接收主控芯片發(fā)送的數(shù)據(jù),并對(duì)所述數(shù)據(jù)進(jìn)行解析生成第一數(shù)據(jù);
在對(duì)語(yǔ)音記錄裝置進(jìn)行控制時(shí),當(dāng)語(yǔ)音記錄裝置中的主控芯片71向外發(fā)送數(shù)據(jù)時(shí),通過(guò)串行外設(shè)接口模塊721接收主控芯片71發(fā)送的數(shù)據(jù),并對(duì)接收到的數(shù)據(jù)進(jìn)行格式解析,解析后生成第一數(shù)據(jù)。
數(shù)據(jù)分析模塊722,用于對(duì)所述第一數(shù)據(jù)進(jìn)行解析,生成控制非易失存儲(chǔ)器的第一控制信號(hào),并生成標(biāo)志信號(hào);
當(dāng)串行外設(shè)接口模塊721對(duì)主控芯片71發(fā)送的數(shù)據(jù)進(jìn)行格式解析后,數(shù)據(jù)分析模塊722再次對(duì)第一數(shù)據(jù)進(jìn)行解析,根據(jù)解析后的信息一方面會(huì)產(chǎn)生讀、寫(xiě)或擦除所需要的時(shí)序,數(shù)據(jù)分析模塊722進(jìn)入相應(yīng)的工作模式;另一方面會(huì)生成第一控制信號(hào),控制非易失存儲(chǔ)器73進(jìn)入相應(yīng)的工作模式。例如,對(duì)第一數(shù)據(jù)進(jìn)行解析后的信息為1E時(shí),代表要進(jìn)行讀操作,然后會(huì)產(chǎn)生控制非易失存儲(chǔ)器73的讀操作時(shí)序,來(lái)控制非易失存儲(chǔ)器73進(jìn)入讀數(shù)據(jù)模式。同時(shí),還會(huì)根據(jù)解析后的信息生成標(biāo)志信號(hào)。
輸入輸出模塊723,用于依據(jù)所述標(biāo)志信號(hào)控制數(shù)據(jù)的流入或流出。
輸入輸出模塊723通過(guò)生成的標(biāo)志信號(hào)來(lái)控制輸入輸出端口何時(shí)作為輸入端口何時(shí)作為輸出端口。流入非易失存儲(chǔ)器73的數(shù)據(jù)和流出非易失存儲(chǔ)器73的數(shù)據(jù)都會(huì)通過(guò)標(biāo)志信號(hào)來(lái)進(jìn)行控制。
綜上所述,在上述實(shí)施例中,通過(guò)接收主控芯片發(fā)送的數(shù)據(jù),對(duì)接收到的主控芯片發(fā)送的數(shù)據(jù)進(jìn)行解析生成第一數(shù)據(jù),并對(duì)第一數(shù)據(jù)再次進(jìn)行解析,生成相應(yīng)控制非易失存儲(chǔ)器的第一控制信號(hào),并生成控制數(shù)據(jù)流入或流出的標(biāo)志信號(hào),通過(guò)控制數(shù)據(jù)的流入或流出,實(shí)現(xiàn)了主控芯片與非易失存儲(chǔ)器之間的數(shù)據(jù)交互。
如圖8所示,為本發(fā)明實(shí)施例二公開(kāi)的一種語(yǔ)音記錄裝置,包括:主控芯片81、現(xiàn)場(chǎng)可編程門(mén)陣列82和非易失存儲(chǔ)器83;其中,現(xiàn)場(chǎng)可編程門(mén)陣列82包括:
串行外設(shè)接口模塊821,用于接收主控芯片81發(fā)送的數(shù)據(jù),將數(shù)據(jù)翻譯成符合串行外設(shè)接口通信協(xié)議格式的第一數(shù)據(jù);
在對(duì)語(yǔ)音記錄裝置進(jìn)行控制時(shí),當(dāng)語(yǔ)音記錄裝置中的主控芯片81向外發(fā)送數(shù)據(jù)時(shí),通過(guò)串行外設(shè)接口模塊821接收主控芯片81發(fā)送的數(shù)據(jù),對(duì)接收到的數(shù)據(jù)進(jìn)行解析,翻譯成符合SPI(Serial Peripheral Interface,串行外設(shè)接 口)通信協(xié)議格式的第一數(shù)據(jù),并將翻譯后生成的第一數(shù)據(jù)發(fā)送至數(shù)據(jù)分析模塊822。
數(shù)據(jù)分析模塊822,用于對(duì)第一數(shù)據(jù)進(jìn)行幀頭識(shí)別,依據(jù)幀頭信息生成控制非易失存儲(chǔ)器83的第一控制信號(hào),并生成標(biāo)志信號(hào);
通過(guò)數(shù)據(jù)分析模塊822再次對(duì)經(jīng)過(guò)翻譯得到的第一數(shù)據(jù)進(jìn)行解析,對(duì)第一數(shù)據(jù)的幀頭進(jìn)行識(shí)別判斷,一方面根據(jù)幀頭的信息產(chǎn)生讀、寫(xiě)或擦除所需要的時(shí)序,數(shù)據(jù)分析模塊822進(jìn)入相應(yīng)的工作模式,另一方面會(huì)生成第一控制信號(hào),控制非易失存儲(chǔ)器83進(jìn)入相應(yīng)的工作模式。例如,對(duì)第一數(shù)據(jù)進(jìn)行解析后的信息為1E時(shí),代表要進(jìn)行讀操作,然后會(huì)產(chǎn)生控制非易失存儲(chǔ)器83的讀操作時(shí)序,來(lái)控制非易失存儲(chǔ)器83進(jìn)入讀數(shù)據(jù)模式。同時(shí),還會(huì)根據(jù)幀頭的信息生成標(biāo)志信號(hào)。以讀數(shù)據(jù)為例,當(dāng)主控芯片81發(fā)出讀數(shù)據(jù)命令時(shí),數(shù)據(jù)分析模塊822會(huì)對(duì)該命令進(jìn)行數(shù)據(jù)解析,然后產(chǎn)生需要的時(shí)序給非易失存儲(chǔ)器83,同時(shí)給輸入輸出模塊823輸出判斷信號(hào),輸入輸出模塊823根據(jù)收到的信息控制數(shù)據(jù)接口作為輸入口來(lái)接收非易失存儲(chǔ)器83發(fā)送來(lái)的數(shù)據(jù)。數(shù)據(jù)分析模塊822中的壞塊查找表用來(lái)存儲(chǔ)壞塊表位置,當(dāng)寫(xiě)數(shù)據(jù)時(shí),先對(duì)壞塊表進(jìn)行查找確定,寫(xiě)數(shù)據(jù)的位置是好塊時(shí)即可寫(xiě)入數(shù)據(jù),如果寫(xiě)數(shù)據(jù)不成功,就會(huì)標(biāo)記壞塊,更新壞塊表。
輸入輸出模塊823,用于依據(jù)所述標(biāo)志信號(hào)控制數(shù)據(jù)的流入或流出;
當(dāng)輸入輸出模塊823未接收到標(biāo)志信號(hào)時(shí),即對(duì)輸入輸出模塊823不作任何處理時(shí),輸入輸出模塊823默認(rèn)會(huì)接收串行外設(shè)接口模塊821總線上的數(shù)據(jù),這些數(shù)據(jù)會(huì)經(jīng)過(guò)輸入輸出模塊823流入非易失存儲(chǔ)器83中,但是這時(shí)由于數(shù)據(jù)分析模塊822不對(duì)非易失存儲(chǔ)器83進(jìn)行控制,所以非易失存儲(chǔ)器83不會(huì)對(duì)些數(shù)據(jù)作任何處理。
當(dāng)輸入輸出模塊823接收到標(biāo)志信號(hào)時(shí),通過(guò)生成的標(biāo)志信號(hào)來(lái)控制輸入輸出端口何時(shí)作為輸入端口何時(shí)作為輸出端口。流入非易失存儲(chǔ)器83的數(shù)據(jù)和流出非易失存儲(chǔ)器83的數(shù)據(jù)都會(huì)通過(guò)標(biāo)志信號(hào)來(lái)進(jìn)行控制。
先入先出隊(duì)列模塊824,用于緩存依據(jù)所述標(biāo)志信號(hào)控制流入的數(shù)據(jù)。
先入先出隊(duì)列模塊824的主要功能是接收并緩存輸入輸出模塊823輸入進(jìn)來(lái)的數(shù)據(jù),然后根據(jù)控制信號(hào)將接收到的信號(hào)發(fā)送到串行外設(shè)接口模塊821。
綜上所述,在上述實(shí)施例中,通過(guò)接收主控芯片發(fā)送的數(shù)據(jù),對(duì)接收到的主控芯片發(fā)送的數(shù)據(jù)進(jìn)行解析,翻譯成符合串行外設(shè)接口通信協(xié)議格式的第一數(shù)據(jù),并對(duì)第一數(shù)據(jù)再次進(jìn)行幀頭識(shí)別,依據(jù)幀頭信息生成相應(yīng)控制非易失存儲(chǔ)器的第一控制信號(hào),并生成控制數(shù)據(jù)流入或流出的標(biāo)志信號(hào),通過(guò)控制數(shù)據(jù)的流入或流出,實(shí)現(xiàn)了主控芯片與非易失存儲(chǔ)器之間的數(shù)據(jù)交互。
本實(shí)施例方法所述的功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算設(shè)備可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明實(shí)施例對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,移動(dòng)計(jì)算設(shè)備或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
本說(shuō)明書(shū)中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其它實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同或相似部分互相參見(jiàn)即可。
對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。