ARM的總線寫激光打標(biāo)時(shí)序操作時(shí)候,當(dāng)ARM要發(fā)送數(shù)據(jù)給FPGA時(shí),首先地址總線有效,經(jīng)過(guò)時(shí)間Tacs 后,段選信號(hào)nGCS有效,此時(shí)FPGA進(jìn)行地址鎖存并譯碼產(chǎn)生相應(yīng)模塊的寫使能信號(hào);經(jīng)過(guò)時(shí)間Tcos 后,寫信號(hào)nWE為低電平,雖然數(shù)據(jù)總線有效時(shí)間和地址總線相同,但為了保證數(shù)據(jù)總線穩(wěn)定后再讀取數(shù)據(jù),F(xiàn)PGA在寫信號(hào)nWE為低電平期間或者在寫信號(hào)nWE的上升沿時(shí)讀取數(shù)據(jù);之后,段選信號(hào)nGCS 和地址總線依次無(wú)效,就完成了ARM向FPGA寫數(shù)據(jù)的操作。
打標(biāo)機(jī)主板物理地址譯碼模塊以外的各個(gè)模塊的讀、寫使能信號(hào)都是通過(guò)對(duì)段選信號(hào)和地址信號(hào)譯碼得到的,地址譯碼模塊ADDRES 的原理,地址譯碼模塊完成了對(duì)段選信號(hào)和地址信號(hào)的譯碼,輸入端是段選信號(hào)nGCS1 .nGCS2和地址總線的ADRR[5..1],輸出端是各個(gè)模塊的讀、寫使能信號(hào)。其中ADDR_DMA子模塊將產(chǎn)生DMA方式數(shù)據(jù)傳輸?shù)?個(gè)寫使能信號(hào):寫X軸振鏡位置數(shù)據(jù)使能信號(hào)O_X_wr、寫Y軸振鏡位置數(shù)據(jù)使能信號(hào)O_Y _wr、寫振鏡位置停留時(shí)間定時(shí)數(shù)據(jù)使能信號(hào)O_DA_time,此外,O_DA_wr可以作為前三個(gè)數(shù)據(jù)的存儲(chǔ)信號(hào),也可以放棄不用。ADDR_DECODER子模塊產(chǎn)生其他的讀、寫使能信號(hào)。