Download - 天樞計畫 (2) David Lin
![Page 1: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/1.jpg)
1
天樞計畫 (2)
David Lin
Marketing & System Application Division 1
![Page 2: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/2.jpg)
2
Products overview
General purpose
EM73201EM73A00EM73PA00
With LCD
EM73361AEM73P361A EM73362EM73P362EM73461A/469AEM73461BEM73P461AEM73866EM73963AEM73A63EM73P968
With LCD & Speech
EM73880 EM73982 EM73P982 * EM73983 EM73A83 EM73A88A EM73PA88A(A83/983) EM73A89 EM73A89B EM73MA89B *
IC Type:. Mask. OTP/QTP. MTP
* : under development
![Page 3: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/3.jpg)
3
代理商 FAE 該做什麼… ..1. 回答客戶 Q&A2. 幫客戶規劃系統 , 所以一定要了解 IC3. 幫客戶寫 Code4. Promotion 4-bit IC5. IC 或應用出問題幫客戶解決 ( 客服或客訴 )
ELAN 的 FAE 在做什麼… ..1. 協助代理商解決客戶 Q&A2. 教育訓練 , 提高 Agent FAE 程度3. 解決客服客訴問題 , 提供解決方法4. 隨時提供 ELAN 最新資訊
![Page 4: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/4.jpg)
4
我們需要你們協助… ..
1. 回答客戶 Q&A 時 , 請以副本通知 ELAN, 我們準備收集相關資料
寫成手冊 , 供你們使用
2. 提供意見 , 改進天樞計畫 , 以符合你們的需求
3. 當客戶提出客服或客訴時 , 根據 Check list 取得相關資訊 , 並做好
初級的分類及分析 , 以節省客訴 / 服時間
4. 如果客訴 / 服 ,ELAN 需派人至客戶查原因時 , 請 FAE 一同查明原因
, 也可一面學習 ,Sales 請於開始及結束時 , 主持會議 , 讓客戶了解
進度及結果
![Page 5: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/5.jpg)
5
5. 提供你們 FAE 架構圖 , 如有異動請通知我 , 另外至少有一個 E-mail
Address 供發布最新消息用6. 紀錄到客戶端出貨資料 , 如 lot number, 數量…已備不時之需
![Page 6: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/6.jpg)
6
4-bit 提供什麼形式的 IC?1. Chip form:
MASK type , OTP type 及 MTP type IC 使用此形式 , 客戶需用Spec. 所附的 PAD 圖 , 作 Bonding 到自己的板子使用
2. Package form:
一般提供於 OTP chip IC, 客戶只需將 IC 焊接到板子上就可使用由於需再加工 , 所以成本較貴 , 一般用於驗證 Function 用 , 現有QFP 及 PDIP(for EM73A00 系列 ) 兩種形式 , 在 Spec. 前幾頁有PIN assignment
![Page 7: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/7.jpg)
7
如何替客戶挑選 4-Bit IC
![Page 8: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/8.jpg)
8
1. 價錢
2. 依客戶所使用的 LCD 點數判斷
3. 需要多少 Rom?
4. 需要幾根 I/O pin
5. 需不需要 Speech? 需要幾秒 ?
6. 工作電壓 ? 1.5V 或 3V ?
7. 有無 Real time clock, 如果有的話 , 一定是 Dual clock 系統
8. 耗電
9. 有無 OTP chip, 有的 IC 優先
![Page 9: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/9.jpg)
9
4-bit OTP ELAN 規劃的用途相較於 MASK IC, OTP chip 還是較 MASK 貴 , 所以我們將 OTP 規劃成試產用 , 現在 OTP 有三種出貨模式 :
OTP chip form,OTP package form & QTP chip form
OTP chip 及 package form 是未燒錄程式的 IC,User 可用製具將Code 燒入QTP chip form 是我們利用再測試時 , 燒 code 於整片 wafer
在價錢上 ,QTP 與 OTP chip form 是一樣的 , 但 QTP 一次要訂購一片Wafer 的數量
![Page 10: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/10.jpg)
10
LCD Emulator 介紹與使用
![Page 11: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/11.jpg)
11
LCD Emulator contains :
1. LCD Emulator
2. 15V DC adaptor
3. Two 64-pin cable
5. User Manual
4. One 40-pin cable
![Page 12: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/12.jpg)
12
PM modulePM module LCD converter moduleLCD converter module
PM361PM361 LC361LC361
PM362PM362 LC362LC362
PM461APM461A LC461LC461
PM866PM866 LC866LC866
PM880PM880 LC880LC880
PM968PM968 LC968LC968
PM982PM982 LC982LC982
PMA88PMA88 LCA88LCA88
PMA89PMA89 LCA89LCA89
![Page 13: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/13.jpg)
13
Put Lcd Emulator into PC ISA slot
![Page 14: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/14.jpg)
14
LCD emulator is designed for Elan 4-bit IC
![Page 15: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/15.jpg)
15
Design Flow
Open BMP file
Setting LCD commons & segments
Connect Hardware
Display LCD on PC
![Page 16: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/16.jpg)
16
3 mode for LCD Emulator
Edit Mode
View Mode
Card Mode
Edit your commons & segments position on BMP
Check your setting on PC screen
Show LCD waveform signals on PC
![Page 17: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/17.jpg)
17
Source BMP
![Page 18: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/18.jpg)
18
Edit Mode
![Page 19: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/19.jpg)
19
BMP file after edit
![Page 20: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/20.jpg)
20
Card Mode
![Page 21: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/21.jpg)
21
認識MZASM73
![Page 22: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/22.jpg)
22
什麼是 MZASM73 ?
MZASM73.EXE 是一個將 4-Bit 程式翻譯成機械碼的組譯程式
內定程式原始檔的附加檔名必須是 ASM檔
組譯成功後產生三個不同附加檔名的檔案
a. OBJ檔 ,機械碼檔案
b. LST檔 , 用來偵錯及相互參照實際位址的檔案
c. SYM檔 , 供 ICE 73B用 , 使 ICE能 Show label
MZASM73 除可翻譯4-bit IC指令外 ,尚可翻譯一些ELAN定義 , 利於編寫程
式的指令 ,稱為假指令
![Page 23: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/23.jpg)
23
如何使用 MZASM73 ?
a) 利用 WEDS呼叫 , 在 Build Menu下選 Assembler 或 F5
b) 利用 DOS 模式下指令執行
MZASM73 *.asm
編譯錯誤以兩百個為限 ,超過部份不會列在 LST 上
另外 , assembler可利用 – W這個 option show出所有Warning
MZASM73 -W *.asm
![Page 24: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/24.jpg)
24
Label 的定義 :從第一行以英文字母為開始的字串以冒號 ( : )結尾 , 字串長度不可超過 32
字元 . 字串中不得有空格 , “-”, 及不能使用特殊有意義的字串 , 如單獨的“B”
“P1”(代表 Port 1),大小寫的 Label 意義不同 , Label 是用來表示 Rom 或 Ram 的
Address
舉例來說 ,表示 Ram 的 Label 寫法 :
ACCBUF: RES 1
ROM的 Label 如下表示即可代表Address
ABC:
![Page 25: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/25.jpg)
25
Symbol 的定義 :定義與 Label 相同 , 但意義不同 , Symbol 是用來代表一些數值
舉例來說 , 可使用 EQU
HELLO: EQU 01H
現在 HELLO 這個字串等於 01H
LDIA #HELLO
表示
LDIA #01H
適時使用 Label 及 Symbol 將增進程式的可讀性
![Page 26: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/26.jpg)
26
MZASM73 的立即值表示方法為在數字之前加“#”, 在數字後加 B, D, H,
分別表示二進制 ,十進制及十六進制 , 若不加任何字 , 內定為十進制
如 : #0111B , #07D , #0AH
MZASM73 規定所有指令必須從第二行開始寫 , 而且只能使用英文大
寫字母 , 4-Bit Instruction Table 附於每顆 IC spec. 後
![Page 27: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/27.jpg)
27
![Page 28: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/28.jpg)
28
![Page 29: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/29.jpg)
29
Instruction Table名詞解釋Byte 表此指令佔幾個 byte 的 Program Rom
Cycle表此指令執行時需幾個指令 Cycle
y: Zero Page address
b: Bit address
“ ’ ”表為實際的 Flag 反向
x: 8-bit ram address
![Page 30: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/30.jpg)
30
4- Bit 假指令的使用CHIP ROM?K: 設定 Program Rom sizeDSEG: 設定為 Ram 區域
CSEG: 設定為 Rom 區域ORG: 設定 Rom/Ram 使用的位址END: 程式結尾INCLUDE: 將程式或資料檔匯入 asm檔 , 可加入檔案目錄B: 組譯程式會依據位址轉為 SBR,LBR,SLBREQU: 設定 Label常數值
![Page 31: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/31.jpg)
31
RES: 定義 Ram 的位址PW: 設定 LST檔每張文件寬度PH: 設定 LST檔每張文件高度DATA: 以 Byte為單位存放 Fix data 的指令BANK: 超過 8K Rom size 用來指定程式 / 資料在哪一個 BANK
EX:CHIP ROM16KDSEGORG 00H
FLAG: RES 1
![Page 32: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/32.jpg)
32
AA: EQU 0AH
INCLUDE A.ADR
CSEG
CDE:
B CDE
BANK 3
ORG 1000H
XYZ: DATA 000H,012H
END
![Page 33: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/33.jpg)
33
在 Rom area 的 ORG 是搭配 BANK 這個假指令使用的若起始 BANK值未設 ,為BANK 0ORG 的範圍為 0000H ~ 0FFFH如果設BANK 1, 或 BANK 1 以上ORG的範圍為 1000H ~ 1FFFH
BANK 0ORG 0222HBANK 1ORG 1222H
![Page 34: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/34.jpg)
34
FLAG 的使用與說明
![Page 35: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/35.jpg)
35
4-bit IC 有四種 FLAGS, 分別是
CF ( Carry flag ), ZF ( Zero flag ), SF ( Status flag ) and GF ( Gene
ral flag )
當中斷時 , 所有旗標會 PUSH 至 Stack內 , 不需另外處理 ,遇 RTI
指令
時會 POP 回來SF : 這個 Flag 影響Branch 是否作用SF=1; Branch 就會執行
![Page 36: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/36.jpg)
36
![Page 37: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/37.jpg)
37
ROM 的使用與說明
![Page 38: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/38.jpg)
38
Rom Bank 0 的 PC範圍 : 0000h ~ 0FFFh
Rom Bank 1 及 Bank 1 之後的 PC範圍 : 1000h ~ 1FFFh
Bank 切換時 , 都需經過 Bank 0; Bank 1 之後 Bank 不能互相切換
![Page 39: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/39.jpg)
39
Rom Bank 0 的 PC範圍 : 0000h ~ 0FFFh
Rom Bank 1 及 Bank 1 之後的 PC範圍 : 1000h ~ 1FFFh
Bank 切換時 , 都需經過 Bank 0; Bank 1 之後 Bank 不能互相切換
![Page 40: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/40.jpg)
40
當 PC值在 Bank 0 時 , 或當時 PC 與 Data都在同一個 Bank, 可以使
用 Table look up指令取得資料
![Page 41: 天樞計畫 (2) David Lin](https://reader036.vdocuments.net/reader036/viewer/2022062301/568145ae550346895db2a7fa/html5/thumbnails/41.jpg)
41
4 Bit FAE e-mail account : [email protected]
www.emc.com.tw
Get the latest News from our website !!