MVS MV1FZ 維修記錄 #8
開始準備用CPLD來取代NEO-C1的損壞部份。已經有前人解析出NEO-C1內部完整邏輯了,以這個為出發點,稍微整理一下需要用CPLD實作有哪些。目前已知D12跟D13是有問題的,所以跟這部份有關聯的都需要。大致上就是68k <-> z80溝通用的register,IN00~IN27,SD0~SD7,還有跟register讀寫有關的位址線和控制訊號。不過因為要用的CPLD是XC9572XL-VQ64,IO有52個,但實際需要的IO有53個,得需要思考一下有哪些IO是可以省略的。
看了一下MV1FZ的schematic,看起來IO24~IO27其實是直接連到VCC的,所以其實可以不需要這4個IO,直接在verilog裡面實作這部份就好。這樣子IO數就夠了,verilog的部份也很快速地實作完。再來就是得想一下要怎麼把CPLD接到板子上測試,畢竟有可能實作會有bug,用一般的轉板有點太大而且還需要給XC9572XL的+3.3V電源,還是自己設計一個小小轉板好了:
很簡單的轉板,把所有的IO都拉出來到test pad上方便焊線,左下角則是+3.3V LDO,中間一排則是燒錄用的JTAG。再來就是等送pcb廠了,不過得等手邊其它案子的pcb完成之後跟著一起生產,得先放置一陣子了。
沒有留言:
張貼留言