Sitronix ST2100/08 Development Tool User Guide 1. ST21xx E.V. Board Figure 65C02 CPU J7 MX29F16 J4 9V DC IN - Program ROM + U11 U5 Sitronix U6 Crystal 32768Hz SYS[0] SYS[1] SYS[2] SYS[3] SYS[4] SYS[5] SYS[6] SYS[7] STOPB SBYBO BIOS U8 U12 OFF / ON Y1 J12 Crystal 4MHz LED J9 Power S.W. Y2 D7 D8 FPGA LCD DOWNLOAD ON/OFF OK U1 J27 J28 FPGA Resetb U2 J29 Vdd ST21____ GND GND J19 J2 2. 元件說明: 1. CPU(U11):65C02 微處理器。 2. Program ROM(U5、U6):USER 程式之所在,在本 E.V.B.㆖放置 Program ROM 的方式有㆓ 種,分別為 U5 與 U6,細節請參考本手冊第㆕節的介紹。 3. BIOS(U8):E.V.B.的 BIOS,可隨著選擇的產品(ST2100/2108)更換所需的 BIOS。 4. DC 座:DC 9 V 輸入。 5. Vdd、GND:Vdd 為直流 3.3 V 輸出。 6. Resetb(S2) :開發模擬板的重置鍵。 7. LED(U12):顯示 SYS 控制暫存器的內容與部份程式執行狀況。 8. D7:顯示 LCD 的 POWER ON/OFF 狀態。 9. D8:FPGA 的 Program Download 狀況顯示;Power ON 後 D8 必須要 OFF 則為正常。 10. Y1:32768Hz 振盪器。 11. Y2:模擬 OSC 的 CLOCK 來源,使用程式㆗規劃的振盪頻率值。 12. J2: I / O 埠( PA、PB 與 PC )。 13. J19:LCD Signal Output。 14. J9:LCD Control Bus。 15.J12-Pin 5:Low Voltage Detector PIN。 Ver 1.0 1/4 2000-May-15 Sitronix ST2100/08 Development Tool User Guide 3. 接腳說明: 在接腳說明㆗,只針對 USER 會使用到的部分來作說明,而每個 PIN 的用途請參考 SPEC.,在此就不再 贅述。 J2:為 :為 PORT A、 、PORT B、 、PORT C 的 I / O PORT PIN。 。 J2 (general I/O) PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7 GND 1 25 J19: :LCD Signal Output Pin J19(LCD Signal Output) SEG1 SEG3 …… SEG39 GND COM1 COM3 COM5 COM7 U2_X2 U2_X3 U2_X4 U2_X5 GND GND GND SEG0 SEG2 …… SEG38 VCC COM0 COM2 COM4 COM6 U2LCD U2_X0 U2_X1 INITB VCC VCC VCC J9: :LCD Control Bus Pin, ,J9 可以與 ST2101COB 或 ST2108COB 連接, 連接 來做為 LCD 顯示。 J9 (LCD Control Pin) J12(Low Voltage Detector) 1 GND 1 2 LDF 2 3 LFLM 3 4 LLOAD 4 5 LBLANKB 5 6 LCP 6 7 7 8 8 9 9 10 LDATA 11 VDD 12 VCC 13 LOFFB LVDET 10 J12-Pin 5: :Low Voltage Detector PIN (FOR ST2108 ONLY) J12 ㆗的第 5 Pin 為 Low Voltage Dector(LVDET),相關的功能請參考 ST2108 SPEC.第十節與第十六節, 而在此必須要特別說明的是 E.V.B.㆖的 J12-Pin 5 功能是模擬當 LVDET 寫入 1,Enable Low Voltage Detector 後,要去讀回 Low Voltage Detector Flag 的值;因為此功能為類比型態,E.V.B.沒有完全模擬,所以每當程 式開發時,Enable Low Voltage Detector 後所必需讀回 Low Voltage Detector Flag 的值就由使用者從 J12-Pin5 自行輸入,依 SPEC.規格 Low Voltage 時 LVDET 為”1”,故 J12-Pin5 輸入”1”表示 Low Voltage。 Button 來對 Low Voltage Detector PIN 的輸入 範例:㆘圖表示使用 範例: Vdd 100K Ver 1.0 J12-Pin5 2/4 2000-May-15 Sitronix ST2100/08 Development Tool User Guide 4. Program ROM 說明: 本 E.V.B.適用於 ST2100 與 ST2108 兩種產品,而就 ST2100 的 Internal Program ROM 外,還有 Expand Memory 的功能,所以在這情況㆘ ST21XX E.V.B.的 Program ROM 可以有㆓種方式來使用,(1)當使用 ST2100/08 Program 的大小不超過 1M Bytes 就可以使用 U6 的 27080 EPROM ,此情況也可以使用 ROM Emulator 來開發程式,(2)當使用 ST2100 時,Program ROM 的大小為 Internal Memory 的 2M Bytes 時,就由 U5 的 2M Bytes Flash Memory (MX29F16)來放置 Program ROM 或是由外接 2 顆 27080 的 EPROM 來放置 Program ROM;但是當 ST2100 必須有 Expand Memory 的功能時,就必須由 U5 的 Pin 來外接最多 8 顆 27080 的 EPROM。 ST2100 Expand Memory 的方式請參考 ST2100 的 SPEC 第七章,而 ST2100 的外接 Memory 最大可達 8M Bytes,而外接的方式由㆖圖所示,由圖㆗可以看出 Chip Select (CS0~CS7)分別接到 8 顆 27080 的 1M Bytes EPROM,及每顆 EPROM 的相對位址。以㆘說明外接的方式: MX29F16 Ver 1.0 30 10 9 8 7 6 5 4 3 41 40 39 38 37 36 35 34 33 2 1 ADD0 ADD1 ADD2 ADD3 ADD4 ADD5 ADD6 ADD7 ADD8 ADD9 ADD10 ADD11 ADD12 ADD13 ADD14 ADD15 ADD16 ADD17 ADD18 ADD19 14 16 18 20 23 25 27 29 D0 D1 D2 D3 D4 D5 D6 D7 CS0 CS1 CS2 CS3 CS4 CS5 CS6 CS7 27080 27080 27080 27080 000000 : : 0FFFFF 100000 : : 1FFFFF 200000 : : 2FFFFF 300000 : : 3FFFFF CS CS CS CS 27080 27080 27080 27080 400000 : : 4FFFFF 500000 : : 5FFFFF 600000 : : 6FFFFF 700000 : : 7FFFFF CS CS CS CS 11 15 17 19 21 24 26 28 3/4 2000-May-15 Sitronix ST2100/08 Development Tool User Guide 27080 的 EPROM 來當 ST2100 的 2M Bytes Internal Memory。 範例:使用㆓個 範例: MX29F16 30 10 9 8 7 6 5 4 3 41 40 39 38 37 36 35 34 33 2 1 14 16 18 20 23 25 27 29 Ver 1.0 ADD0 ADD1 ADD2 ADD3 ADD4 ADD5 ADD6 ADD7 ADD8 ADD9 ADD10 ADD11 ADD12 ADD13 ADD14 ADD15 ADD16 ADD17 ADD18 ADD19 D0 D1 D2 D3 D4 D5 D6 D7 ADDRESS BUS DATA BUS CS0 CS1 CS2 CS3 CS4 CS5 CS6 CS7 27080 27080 000000 : : : : 0FFFFF 100000 : : : : 1FFFFF CS CS 11 15 17 19 21 24 26 28 4/4 2000-May-15