410 likes | 541 Views
天樞計畫 (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
E N D
天樞計畫(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 EM73P982 * EM73983 EM73A83 EM73A88A EM73PA88A(A83/983) EM73A89 EM73A89B EM73MA89B * IC Type: . Mask . OTP/QTP . MTP * : under development
代理商 FAE 該做什麼….. • 回答客戶Q&A • 幫客戶規劃系統,所以一定要了解IC • 幫客戶寫Code • Promotion 4-bit IC • IC或應用出問題幫客戶解決(客服或客訴) • ELAN的FAE在做什麼….. • 協助代理商解決客戶Q&A • 教育訓練, 提高Agent FAE程度 • 解決客服客訴問題, 提供解決方法 • 隨時提供ELAN最新資訊
我們需要你們協助….. • 回答客戶Q&A時, 請以副本通知ELAN,我們準備收集相關資料 • 寫成手冊,供你們使用 • 提供意見,改進天樞計畫,以符合你們的需求 • 當客戶提出客服或客訴時,根據Check list取得相關資訊,並做好 • 初級的分類及分析,以節省客訴/服時間 • 如果客訴/服,ELAN需派人至客戶查原因時,請FAE一同查明原因 • ,也可一面學習,Sales 請於開始及結束時,主持會議,讓客戶了解 • 進度及結果
提供你們FAE架構圖,如有異動請通知我,另外至少有一個E-mail提供你們FAE架構圖,如有異動請通知我,另外至少有一個E-mail • Address供發布最新消息用 • 6. 紀錄到客戶端出貨資料,如lot number,數量…已備不時之需
4-bit 提供什麼形式的IC? • 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
價錢 依客戶所使用的LCD 點數判斷 需要多少Rom? 需要幾根 I/O pin 需不需要Speech? 需要幾秒 ? 工作電壓 ? 1.5V 或 3V ? 有無 Real time clock, 如果有的話,一定是Dual clock系統 耗電 有無OTP chip,有的IC優先
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的數量
LCD Emulator contains : 1. LCD Emulator 2. 15V DC adaptor 3. Two 64-pin cable 4. One 40-pin cable 5. User Manual
Design Flow Open BMP file Setting LCD commons & segments Connect Hardware Display LCD on PC
3 mode for LCD Emulator Edit Mode Edit your commons & segments position on BMP View Mode Check your setting on PC screen Card Mode Show LCD waveform signals on PC
什麼是MZASM73 ? MZASM73.EXE 是一個將4-Bit 程式翻譯成機械碼的組譯程式 內定程式原始檔的附加檔名必須是ASM檔 組譯成功後產生三個不同附加檔名的檔案 OBJ檔,機械碼檔案 LST檔,用來偵錯及相互參照實際位址的檔案 c. SYM檔,供ICE 73B用,使ICE能Show label MZASM73 除可翻譯4-bit IC指令外,尚可翻譯一些ELAN定義,利於編寫程 式的指令,稱為假指令
如何使用MZASM73 ? 利用 WEDS呼叫,在Build Menu下選Assembler 或 F5 利用DOS 模式下指令執行 MZASM73 *.asm 編譯錯誤以兩百個為限,超過部份不會列在LST上 另外, assembler可利用 –W這個option show出所有Warning MZASM73 -W *.asm
Label 的定義 : 從第一行以英文字母為開始的字串以冒號( : )結尾, 字串長度不可超過32 字元. 字串中不得有空格, “-”, 及不能使用特殊有意義的字串,如單獨的“B” “P1”(代表Port 1),大小寫的Label意義不同, Label 是用來表示Rom或Ram的 Address 舉例來說,表示Ram的Label寫法: ACCBUF: RES 1 ROM的Label如下表示即可代表Address ABC:
Symbol 的定義 : 定義與Label 相同, 但意義不同, Symbol 是用來代表一些數值 舉例來說,可使用EQU HELLO: EQU 01H 現在 HELLO 這個字串等於01H LDIA #HELLO 表示 LDIA #01H 適時使用Label及Symbol將增進程式的可讀性
MZASM73 的立即值表示方法為在數字之前加“#”, 在數字後加B, D, H, 分別表示二進制,十進制及十六進制, 若不加任何字, 內定為十進制 如: #0111B , #07D , #0AH MZASM73 規定所有指令必須從第二行開始寫, 而且只能使用英文大 寫字母, 4-Bit Instruction Table 附於每顆IC spec. 後
Instruction Table名詞解釋 Byte 表此指令佔幾個byte的Program Rom Cycle表此指令執行時需幾個指令Cycle y: Zero Page address b: Bit address “’”表為實際的Flag 反向 x: 8-bit ram address
4- Bit 假指令的使用 CHIP ROM?K: 設定Program Rom size DSEG: 設定為Ram 區域 CSEG: 設定為Rom 區域 ORG: 設定Rom/Ram使用的位址 END: 程式結尾 INCLUDE: 將程式或資料檔匯入asm檔,可加入檔案目錄 B: 組譯程式會依據位址轉為SBR,LBR,SLBR EQU: 設定Label常數值
RES: 定義Ram的位址 PW: 設定LST檔每張文件寬度 PH: 設定LST檔每張文件高度 DATA: 以Byte為單位存放Fix data 的指令 BANK: 超過8K Rom size用來指定程式/資料在哪一個BANK EX: CHIP ROM16K DSEG ORG 00H FLAG: RES 1
AA: EQU 0AH INCLUDE A.ADR CSEG CDE: B CDE BANK 3 ORG 1000H XYZ: DATA 000H,012H END
在Rom area 的 ORG 是搭配 BANK 這個假指令使用的 若起始BANK值未設,為BANK 0 ORG 的範圍為 0000H ~ 0FFFH 如果設BANK 1,或BANK 1 以上 ORG的範圍為 1000H ~ 1FFFH BANK 0 ORG 0222H BANK 1 ORG 1222H
4-bit IC 有四種FLAGS,分別是 CF ( Carry flag ), ZF ( Zero flag ), SF ( Status flag ) and GF ( General flag ) 當中斷時,所有旗標會PUSH至Stack內,不需另外處理,遇RTI指令 時會POP回來 SF : 這個 Flag 影響Branch 是否作用 SF=1; Branch 就會執行
Rom Bank 0 的PC範圍 : 0000h ~ 0FFFh Rom Bank 1 及Bank 1 之後的PC範圍 : 1000h ~ 1FFFh Bank 切換時, 都需經過Bank 0; Bank 1 之後Bank不能互相切換
Rom Bank 0 的PC範圍 : 0000h ~ 0FFFh Rom Bank 1 及Bank 1 之後的PC範圍 : 1000h ~ 1FFFh Bank 切換時, 都需經過Bank 0; Bank 1 之後Bank不能互相切換
當PC值在Bank 0 時,或當時PC與Data都在同一個Bank,可以使 用Table look up指令取得資料
Get the latest News from our website !! www.emc.com.tw 4 Bit FAE e-mail account : 4bitfae@emc.com.tw