天樞計畫 (2) david lin

41
1 天天天天 (2) David Lin Marketing & System Application Division 1

Upload: dasan

Post on 13-Jan-2016

35 views

Category:

Documents


3 download

DESCRIPTION

天樞計畫 (2) David Lin. Marketing & System Application Division 1. Products overview. With LCD EM73361A EM73P361A EM73362 EM73P362 EM73461A/469A EM73461B EM73P461A EM73866 EM73963A EM73A63 EM73P968. General purpose EM73201 EM73A00 EM73PA00. With LCD & Speech EM73880 EM73982 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 天樞計畫 (2) David Lin

1

天樞計畫 (2)

David Lin

Marketing & System Application Division 1

Page 2: 天樞計畫 (2) David Lin

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

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

4

我們需要你們協助… ..

1. 回答客戶 Q&A 時 , 請以副本通知 ELAN, 我們準備收集相關資料

寫成手冊 , 供你們使用

2. 提供意見 , 改進天樞計畫 , 以符合你們的需求

3. 當客戶提出客服或客訴時 , 根據 Check list 取得相關資訊 , 並做好

初級的分類及分析 , 以節省客訴 / 服時間

4. 如果客訴 / 服 ,ELAN 需派人至客戶查原因時 , 請 FAE 一同查明原因

, 也可一面學習 ,Sales 請於開始及結束時 , 主持會議 , 讓客戶了解

進度及結果

Page 5: 天樞計畫 (2) David Lin

5

5. 提供你們 FAE 架構圖 , 如有異動請通知我 , 另外至少有一個 E-mail

Address 供發布最新消息用6. 紀錄到客戶端出貨資料 , 如 lot number, 數量…已備不時之需

Page 6: 天樞計畫 (2) David Lin

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

7

如何替客戶挑選 4-Bit IC

Page 8: 天樞計畫 (2) David Lin

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

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

10

LCD Emulator 介紹與使用

Page 11: 天樞計畫 (2) David Lin

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

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

13

Put Lcd Emulator into PC ISA slot

Page 14: 天樞計畫 (2) David Lin

14

LCD emulator is designed for Elan 4-bit IC

Page 15: 天樞計畫 (2) David Lin

15

Design Flow

Open BMP file

Setting LCD commons & segments

Connect Hardware

Display LCD on PC

Page 16: 天樞計畫 (2) David Lin

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

17

Source BMP

Page 18: 天樞計畫 (2) David Lin

18

Edit Mode

Page 19: 天樞計畫 (2) David Lin

19

BMP file after edit

Page 20: 天樞計畫 (2) David Lin

20

Card Mode

Page 21: 天樞計畫 (2) David Lin

21

認識MZASM73

Page 22: 天樞計畫 (2) David Lin

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

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

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

25

Symbol 的定義 :定義與 Label 相同 , 但意義不同 , Symbol 是用來代表一些數值

舉例來說 , 可使用 EQU

HELLO: EQU 01H

現在 HELLO 這個字串等於 01H

LDIA #HELLO

表示

LDIA #01H

適時使用 Label 及 Symbol 將增進程式的可讀性

Page 26: 天樞計畫 (2) David Lin

26

MZASM73 的立即值表示方法為在數字之前加“#”, 在數字後加 B, D, H,

分別表示二進制 ,十進制及十六進制 , 若不加任何字 , 內定為十進制

如 : #0111B , #07D , #0AH

MZASM73 規定所有指令必須從第二行開始寫 , 而且只能使用英文大

寫字母 , 4-Bit Instruction Table 附於每顆 IC spec. 後

Page 27: 天樞計畫 (2) David Lin

27

Page 28: 天樞計畫 (2) David Lin

28

Page 29: 天樞計畫 (2) David Lin

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

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

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

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

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

34

FLAG 的使用與說明

Page 35: 天樞計畫 (2) David Lin

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

36

Page 37: 天樞計畫 (2) David Lin

37

ROM 的使用與說明

Page 38: 天樞計畫 (2) David Lin

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

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

40

當 PC值在 Bank 0 時 , 或當時 PC 與 Data都在同一個 Bank, 可以使

用 Table look up指令取得資料

Page 41: 天樞計畫 (2) David Lin

41

4 Bit FAE e-mail account : [email protected]

www.emc.com.tw

Get the latest News from our website !!