Kasetsart J. (Nat. Sci.) 32 : (1998) «. µ» µ å («.) ªï Ë 32 : (2541) ÕÕ Õ ª«ß «æ À ËÕ ß ª Õ å π µÿ â» æ åõ µ π µ µõ Design and Testing

Tài liệu tương tự
Untitled-1

LO1B

µ «Á ª ÿ øøñ «ÿ øøñ 1 µ «Á ª ÿ øøñ «ÿ øøñ µ «Á ª ÿ øøñ ªìπ ËÕß Õ Ëߪ Õ â«µ «πì Õß Èπ π ˵ «Àπ Ëß ª ÿ + q Õ µ «πì Àπ Ëß ª ÿ q ˵ «πì Èß Õß ª ÿ π à π µà

Dynamic º··Õè 1.1 (1-48) D3

( )

Microsoft Word - exam21new.doc

ÇÔ·Âì Á.1/ÀÒ¤µé¹

π π π ßÕ «πõ ß ßæŸ ß π à«π Õß µà ßÊ â à À ß πõ À àõß ß (larynx) ªìπ ߺà π Õß Õ» ªÕ ª Ÿà ß πà à«π π µ ÈßÕ Ÿ à π «Õ µâ àõߪ ß ª Ëß πºÿâ ÀÁπ Õ à«π Ë «à Ÿ

อุทยานแห่งชาติเขาแหลมหญ้า-หมู่เกาะเสม็ด

indd

M3/4 P1

UNIT1

36-46 u.2

navy °√¡ÕŸË 1-111

¤³Ôµ Á. 3/2 ÀÒ¤ 1

Untitled-1

µ Õß µ«å â Õß Ÿ â ß ËÕπ â« µ å Ëß Ê π «µ π µ Èß µà ªØ «π ß Õ æ «µõ å «â ËÕß««π Õß πÿ å π ß «Ë ª àõ πõ ß π «å â«π ªìπº º µ Õß µ å À ºŸâ π Õ ÿ π â««à «â

untitled

untitled

navy °√¡ÕŸË 1-111

Layout18

_VLC

ยคำนร“-รŠร’รบร‘

chaptr9

ËÕß â øøñ 1

AW 3 (15-23)

chapter2

beach(3)-ebook

The Sensing Solution Company Machine Vision Inspection âõßµ «Õ «º ª µ Õß Èπß π π º µ Canning Inspection Caps Inspection Blister Pack Inspection OCR/Co

ÕÕπÿ μ Õπÿ μπ ËÕ æ πμ åõõ º æ à π Õ æ μ æ πμ å πå æ.» ª» æ πμ å πå Ààß μ ËÕß À ±å π μ «æ æ πμ å ËÕ æ.» â Àâ π À Õ «À ßπ È ç æ πμ åé À ««à

Kasetsart J. (Nat. Sci) 32 : (1998) «. µ» µ å («.) ªï Ë 32 : (2541) À⺠º µ Õß Ÿ º Ë È ß π Õß Production of Crossbred Sheep in Thailan

«Á Õß µ «Õ ÕÕ Õß ÿ æõ ËÕߪ Ÿà Õ π 1.1 ÀâÕßªØ µ µ «Õ Õ Õß π â «Ÿà µ π â Õß æ π åõ ËÕߪ (CIBJO) Àâ ªìπ CIBJO Registered Laboratory æ ß Ààß «πª» π ª ÿ À

KX-FC379CX01_13

Aw Chapper_1

ÕÕπÿ μ Õπÿ μπ ËÕ πåõõ º æ à π Õ æ μ æ πμ å πå æ.» ª» æ πμ å πå Ààß μ ËÕß À ±å π μ «æ πå ËÕ æ.» â Àâ π À Õ «À ßπ È çπåé À ««à «ÿ Ë π æ À Õ

Õ—µ√“°“√‡°‘¥

P Analysis

Unit 4

/367Singing

πÿ» µ 媻πå 63 πàâõß π π ßÕ π Õ å πáµ.» æ ªí ÿ àõ πß π«π È â» πàâõß π π ßÕ π Õ å πáµ Á âõ Ÿ «Á µåæ π ÿå æ å «Á µåà ª π π ÕÕ å º Õß» æ â Ë µ µà ß π π π

_7-Zip

Untitled-12

กายภาพบำบัด

AW_09 «√ “√ ¡°

warmonger.indd

07-Treewit New

§”π”

_Putty

09-Kasiden New

LUKSOOT2

00-คณะกรรมการ-2-2

8-Dusadee

untitled

04-ผลิตภัณฑ์เสริม-อรลักษณา

P 07

π π Àπà«ß π Õ π Ë π π ÿ π à«ßªï National Electronics and Computer Technology Center 353 ÕÁπ ÕÁπ «( π å). å å ËÕ Ÿà π ß π: 114 Õ ß å Õß 11 ππ

M100 C100

Dynamic º··Õè 1.1 (1-48) D3

book18

Nội dung chương 3 IT1110 Tin học đại cương Phần I: Tin học căn bản Chương 3: Hệ thống máy tính 3.1. Giới thiệu 3.2. Chức năng và các thành phần của má

06-Atichat

Vito & Viano 01.eps

¼ÅÔµâÍ⫹

Xu hướng phát triển của các hệ thống nhúng Xu hướng phát triển của các hệ thống nhúng Bởi: Khoa CNTT ĐHSP KT Hưng Yên Xu hướng phát triển của các hệ t

π π ««æ π ( πÿ» µ å ß» µ å) ªï Ë 5 Ë 9 - ÿπ π 2556 ÿ å Àâ Õß πµâπ ÿπµë æ ËÕ Àâ «â ª ß àß π πõÿµ À π THE LOW COST CARRIERûSTRATEGY TO GAIN AN ADVANTAGE

JAP07_01.indd

.. 1(1-7) D1

Slide 1

Mag_16

Lkgjlfjq?etyuiiofjkfjlsfjkslddghdgertt

Nutrition in Brain

02-Naparat N

untitled

ManualStreaming.pdf

P19-36 Hair+top-occ.pdf

Chapter 8

Kyõ Thuaät Truyeàn Soá Lieäu

1-48

8

PowerPoint Presentation

manom

a-w n (2-57)

Management of Asthma ÿ À«ß««ß»å ÈπµÕπ Asthma exacerbation ±å π ºŸâªÉ««â π ßæ ±å π ºŸâªÉ«â ICU ±å æ À⺟âªÉ«â π π π À ºŸâªÉ«Õ Àπ Ë â π

05

002-putsadee

10-Somsak

Bốn bước hưíms dẫn để lắp đăt thêm RAM Việc thêm RAM thường là nầng cấp hiệu quá nhất để bạn có tăng tốc độ máy tính. Các máy tính dù mới cũng sẽ đòi

 Ë«πÀπÈ“+‚¶…≥“

โลกใหม่แห่งนวัตกรรม : The New Age of Innovation (PDF)

18 p

_thunderbird

PHẦN MỀM QUẢN LÝ KHÁCH SẠN

说明书 86x191mm

Untitled-1

NAVAL DOC MAG PLOT

Microsoft Word - LedCenterM_HDSD.doc

10.wijit_

Bản ghi:

Kasetsart J. (Nat. Sci.) 32 : 473-484 (1998) «. µ» µ å («.) ªï Ë 32 : 473-484 (2541) ÕÕ Õ ª«ß «æ À ËÕ ß ª Õ å π µÿ â» æ åõ µ π µ µõ Design and Testing of Asic Chip for Microprocessors Interfacing in a Digital PABX System Ø «π«õ æ π Àπ Koarakot Wattanavichean and Amporn Khangumnerd ABSTRACT An ASIC chip design for interfacing 16-bit microprocessor with 8-bit microprocessor in a digital PABX system was reported. The main features of the chip were as follows: synchronous operation with clock frequency of 13 MHz using +5 V power supply, and having a dual port memory with a capacity of 128 bytes. The algorithm in transferring data between 2 microprocessors through the chip was first in - first out. The design was based on VHDL together with drawing schematic diagram. Workview Plus software was used as simulation and synthesis tools. Simulation results showed good agreement with the specification. After the correct circuit design was obtained, it was programmed into FPGA chip ( XC4010 and XC4003) for testing. Experimental results showed that the chip operated correctly. Key words : ASIC chip, microprocessors interfacing, digital PABX àõ ß π«π Èπ πõ ÕÕ â ß ª «ß «æ (application specific integrated circuit : ASIC) À â ËÕ ß à Õπ ª Ë π âõ Ÿ À«à ß ª Õ å 16 µ ª Õ å 8 µ æ ËÕ â π µÿâ» æ åõ µ π µ µõ «ß «π È ß πà Ê Õ ß π π ß π â««ë π Ãî 13 MHz â À àß à ß π +5 V Àπà««2» ß π 128 µå ÿõ Ÿà π ÕÕ âõ Õ π ª Ë π âõ Ÿ À«à ß ª Õ å «ß «π Ë ««øøñ µ å À «µ» µ å ÿß æ 10900 Department of Electrical Engineering, Faculty Engineering, Kasetsart University, Bangkok 10900, Thailand.

474 «. µ» µ å («.) ªï Ë 32 Ë 4 âõ Ÿ Ë Ÿ π â àõπ Ÿ Õà πõõ àõπ (first infirst out àõ«à FIFO) ÕÕ â â VHDL (Very High Speed Integrated Circuit Hardware Description Language) à«πº ß«ß â ÿ ª Workview Plus À ß π ª ÕÕ Á âõ â«ßπ ª Õß ß π ß Àå ªìπ«ß ÈπµÕπ ÿ â π âõ Ÿ Ë â ª ª ß π ª FPGA Õ å XC 4010 XC 4003 æ ËÕ â ß ªìπ«ß µâπ º Õ øíß å π ß πª Ø«à ª«ß «ß π â Ÿ µâõßµ øíß å π ËÕÕ «â π µ µàõ ËÕ πªí ÿ π â Õ à ß ««Á æ å Á ªìπ ËÕ Õ à ßÀπ Ëß Ë â «µª «π Õß πÿ å â πõ à ß «â ß «ß π µ µ Èß Õ à à â π æ ßæÕ «µâõß Ÿ À Õπ «µâõß â» æ å πõπ µ Ÿß Èπ ËÕ Ê Àâ π Õ µÿâ» æ åõ µ π µ µõ (Digital Private Automatic Branch Exchange: Digital PABX) â ( Ø, 2537) Ëß Àâ â Ÿà πõ ª æ Èπ Õ Èß ß æ Ë øíß å πµà ß Ê æ ËÕÕ π«««âõ â«àâ µÿâ» æ åõ µ π µ µõ Ë ªìπ Ëπ â π æ àà Ëß Èπ ßπ Èπ ßµâÕß æ À π Ë À ÕÕ º µõÿª åõ Á Õπ å Ë â π» æ å æ ËÕ ÀâÕÿª åõ Á Õπ åµà ß Ê Ë º µ Èπ π Á ßÀ Õæ àõ Àâ ß ªÕ Ÿà π ª Õ «â ËÕß Õæ π π ÕÕ ÿàπ À à Ê â ૺ Àâ ß π Õßµ ««ß ª æ Èπ π ÈÕ Ë Ë â π ºàπ«ß æ æå πõ π È ß ªìπ ªÑÕß π Õ π Õß «ß ËÕÕ æ âõ Èß ª æ «ËÕ Õ â Ÿß ßπ Èπ πß π«π È ß πõ ÕÕ ª«ß «æ À Àπâ Ë ËÕ ß à Õπ ª Ë π âõ Ÿ À«à ß ª Õ å 16 µ ª Õ å 8 µ (Figure 1) æ ËÕª ÿ µå â π µÿâ» æ åõ µ π µ µõ Ëß ªìπ Ë ß ««øøñ â π π «Õ Ÿà ß π «à ªìπ «ËµàÕ π ËÕß À π æ πªí ÿ π Èß ÕßÀπà«ß πµâπ ß 16 BIT DATABUS 8 BIT DATABUS MASTER up 16 BIT ADDRESS BUS INTERFACE CHIP ADDRESS BUS SLAVE up 8 BIT CONTROL SIGNAL CONTROL SIGNAL DATA BUS ADDR BUS PABX RAM Figure 1 Configuration of ASIC chip for interfacing 16-bit up with 8-bit up.

Õߪ» Àµÿº ˵âÕß ÕÕ ª ß à «Á æ ËÕ ª æ ß π Õß µÿâ» æ åõ µ π µ Ë Õ Ÿ à Ëß â ª Õ å 8 µ Àâ â µÿâ» æ åõ µ π µ Ë π À à Èπ Ëß â ª Õ å 16 µ π «ÿ ß π Õß ª Õ å 8 µ À Ê µ «â Õ ÕÕ «ß «π π (high level design) â VHDL (Perry, 1991; Smith, 1996) à«π π ª ÕÕ π ËÕß ÕÕ ß à «â «ß µõ â ªìπÕ à ß Õÿª å «âõ Àπ Õ Õß ª«ß «ËÕÕ - π FIFO À Á âõ Ÿ π 128 µå (FIFO π 32 µå 4 ÿ ) - Áµ ß π â À ൠ˵âÕß - ß π ªìπ transparent mode π Ë ª Õ åµâõß µ µàõ RAM Õß PABX - µ «àß È Õ π ß πµ Õ «- ß π ªìπ ß π «. µ» µ å («.) ªï Ë 32 Ë 4 «µå 475 - à Õπ âõ Ÿ ªìπ π π - ß π â«π Ãî π 13 MHz - â µõ π TTL 5 ÕÕ «ß æ ËÕ Àâßà à ÕÕ ÕÕ π π ß à ß (top down design) àß«ß ÕÕ ªìπ ÁÕ À Õ Ÿ µ Àπâ Ë ßπ È Õ Àπà««2» ß π ËÕß ÿ µ Õß ª ˵âÕß ÕÕ π ÈπµâÕß Á âõ Ÿ â à Õπ âõ Ÿ ÕÕ â ßπ Èπ Ëß ËµâÕßÕÕ ªìπÕ π Õ Àπà««2» ß ÿ µ æ» Ë µ µà ß Àπà««Õ π âõ Ÿ â Õà π âõ Ÿ ÕÕ â π à«ß ««π ªìπÕ µàõ π â «Ë Èπ Ëß À π âõ Ÿ (WRITE) À Õà π âõ Ÿ (READ) π Àπà««2» ß ª Õ â««ß À 2 à«π (Figure 2) ßπ È - RAM ªìπÀπà««Àπâ Ë Á âõ Ÿ - à«π «ÿ (controller) Àπâ Ë CONTROLLER RAM DATAIN[7:0] 2* NEG WRITE READ WR_ENABLE D[0:D8] WE DATAOUT[7:0] AW[4:0] AR[4:0] ADDRESS A[:4:0] RD_ENABLE Figure 2 Dual port memory.

476 «. µ» µ å («.) ªï Ë 32 Ë 4 «ÿ â ß π/õà π âõ Ÿ ª ß RAM (Wakerly, 1994) π π âõ Ÿ (WRITE = 0) â à«π «ÿ â ß ADDRESS Õß πæ âõ WR_ENABLE Ëß ªìπæ å Ë (Figure 3) ««â ß 1/4 à Õß «Õß æ ËÕ π âõ Ÿ â RAM [RAM Ë Ÿ â ß Èπ ª FPGA ÿ µ Ëæ» Õ «â ß (access time) Ë Èπ ª 10 ns] π Ë à π âõ Ÿ WR_ENABLE ªìπ Õ 0 π Ëπ ÕÕ Ÿà π æ Ëæ âõ À Õ Õà π âõ Ÿ ßπ Èπ ËÕµâÕß Õà π âõ Ÿ (READ = 0) à«π «ÿ â ß ADDRESS Õß Õà π æ âõ â ß RD_ENABLE ÕÕ âõ Ÿ Ë Á Õ Ÿà π RAM Á ª Ø Ë DATAOUT Ëß ºπ æ «(Figure 4) π Ë ß π π À«à ß READ WRITE ËÕ π Õà π âõ Ÿ â ËÀπà««æ âõ π Õà π π âõ Ÿ π à«ß ««π π ËÕß 2* 70ns NEG (NOT ) AND (NOT NEG) WRITE AW DATAIN ADDRESS AW WR_ENABLE DATAOUT Time (ns) Figure 3 Write cycle of dual port memory. 70 ns 2* NEG (NOT ) AND (NOT NEG) AR READ RD_ENABLE ADDRESS AR Figure 4 DATAOUT Read cycle of dual port memory. VALID Time (ns)

«Ë â À π âõ Ÿ π Èπ Èπ Àâ «Ë À Õ Ÿ â À Õà π âõ Ÿ Ëß ºπ æ «ß (Figure 5) ÕÕ FIFO æ ËÕ Àâ Á âõ Ÿ â π âõ Ÿ ÕÕ Àπà««2» ß ß Õß âõ Ÿ ß âπ Àπà««π È ªìπ«ß FIFO (Figure 6) Ëߪ Õ â««ß à«πµà ß Ê ßπ È «. µ» µ å («.) ªï Ë 32 Ë 4 477 - «ß ȵ Àπàß π (write pointer) Àπâ Ë Èµ Àπàß Õ π «π π âõ Ÿ â Àπà««- «ß ȵ Àπàß Õà π (read pointer) Àπâ Ë Èµ Àπàß Õ π «π Õà π âõ Ÿ ÕÕ Àπà««- µ «àß È π ß π (flag status) Àπâ Ë Õ π ÕßÀπà«««à Õ Ÿà π 70 ns 2* NEG (NOT ) AND (NOT NEG) WRITE AW DATAIN DATAIN VALID XXX ADDRESS AW AR WR_ENABLE READ AR RD_ENABLE Figure 5 XXX DATAOUT VALID DATAOUT Simultaneous read-write cycle of dual port memory. Time (ns) DUAL PORT RAM DATAIN DATAIN[7:0] DATAOUT PUSH POP PULSE DETECT READ &WRITE CONTROL WRITE READ 2* 2 2* NEG WRITE POINTER AW[4:0] RESET READ POINTER AR[4:0] FLAG STATUS EMPTY HALF FULL Figure 6 Block diagram of FIFO.

478 «. µ» µ å («.) ªï Ë 32 Ë 4 π - «ß «ÿ π (write control) Àπâ Ë «ÿ π âõ Ÿ â Àπà««â À âõ Ÿ µá â«à π â ª Á âõ - «ß «ÿ Õà π (read control) Àπâ Ë «ÿ Õà π âõ Ÿ ÕÕ Àπà««â à âõ Ÿ Õ Ÿà πàπà««â Õà π Áµ à Õà π âõ Ÿ ÕÕ â - «ß Àπà««2» ß Àπâ Ë Á âõ Ÿ Ë Ÿ àß ª Õ å - «ß µ «π/õà π (pulse detect) Àπâ Ë π/õà π Ë â æ âõ Èߪ ««â ßæ å Õß Ë â Àâ À ßπ Èπ à«à π/õà π ª Õ åµ Ÿ Áµ â π È â - «ß À «Ë âà «Ë Õß π Ãî ÀâµË ß 2 à π Ë Àâ µ µàõ àß âõ Ÿ âõ Ÿ (data bus) Õß ª Õ å RAM Õß PABX âπ Èπ µâõßõõ «ß à«π Ë Àπâ Ë «ÿ â RAM ßπ È «ß ø øõ å (buffer) ª Õ â«address BUFFER, DATA BUFFER, STATUS BUFFER Àπâ ˪ÑÕß π π π Õß âõ Ÿ π «ß «ÿ Àπâ Ë «ÿ µ µàõ À«à ß ª«ß «ª Õ å ËÕ µàõ RAM Õß PABX â âõ Ÿ π Ë ª Õ åµâõß µ µàõ â«ëõπ «ß µà ß Ê À à π È «π Á â øíß å π ß π ªìπ«ß «Ë Ÿ å (Figure 7) À â ËÕ ß à Õπ ª Ë π âõ Ÿ À«à ß ª Õ å 16 µ ª Õ å 8 µ RAM Õß PABX æ ËÕ ª ÿ µå â π µÿâ» æ åõ µ π µ µõ ÕÕ «ß ÈßÀ πß π«π È â â VHDL πõ ß π à«πº ß«ß â ÿ Õøµå «å Workview Plus version 5 Õß Viewlogic MA [17:1] ADDRESS BUFFER DIR SA[17:1] 16 BIT up DATA BUS[ 16:0 ] DATA BUFFER DIR FIFO DUAL PORT RAM FIFO DUAL PORT RAM FIFO DUAL PORT RAM FIFO DUAL PORT RAM DATA BUS [7:0] 8 BIT up MA [17:15] STATUS BUFFER DIR STXE STXO SRXE SRXO RESET CONTROL PABX RAM WR OE CS Figure 7 Internal architecture of designed ASIC chip.

à«π π ª ÕÕ À Õ Ë ««â Õøµå «å à«π ÕÕ «π VHDL Õà π â Õ Õâ ßÕ ß (Viewlogic, 1993a, 1993b, 1993c; Smith, 1996) ª ª FPGA À ß âõõ ß π Õß«ß «π â«vhdl â«ßπ «ß Ë ß Àå â Õß ß π â ª Viewsim (Viewlogic, 1993c) Õ º Õß ß π Ÿ â Õ æ (2541) À ß âº Õß ß π Ë Ÿ µâõß â«ßπ «ß Ë ß Àå âπ È ª ª ß π ª FPGA æ ËÕ Õ µàõ ª Ë«ª ª ß π Õß ª FPGA â 2 «ßπ È Õ 1. ª ºà π ßæÕ åµ RS-232 Õß Õ æ «µõ å «π È ø å âõ Ÿ Ë â ÕÕ Ÿ À µ ß æõ åµ RS-232 À Õ æõ åµõπÿ ºà π Xchecker Cable ß FPGA ª FPGA ( Ø, 2538) «π È «. µ» µ å («.) ªï Ë 32 Ë 4 479 â ««Á«µà âõ Õ à π ª FPGA ª âß π â æ ßµâÕß Õ æ «µõ åõ Ÿà â«õ «π È ß À À Õ ÈÕßµâπ 2. ª ºà π ß PROM À Õ EPROM π ËÕß ª FPGA Õß à Á âõ Ÿ π ß π «â âõ à ß «ßπ Èπ ß à Ë À ø å âõ Ÿ ß π ß π ª FPGA â µ ß ßµâÕß âàπà««π PROM À Õ EPROM ªìπµ «Á âõ Ÿ ß π Õß FPGA ( ø å Ë Á π EPROM «à ø å Ÿª å À Õ configuration file) «â π Èπ ß Àâ ª FPGA Õà π âõ Ÿ Õß ÕÕ EPROM À Õ PROM Õ Àπ Ëß µàõ ª æ ËÕ âß π π Ëπ È µàõ π master serial (Figure 8) À Õ Ë «âß π Õß FPGA Õà π â Õ Õâ ßÕ ß (Xilinx, 1993) πß π«π È â Õ âfpga Õß Xilinx Õ å XC 4010 XC 4003 Àµÿ Ë â ª FPGA 2 µ «π ËÕß π«π Õß ª FPGA Õ å XC 4010 Ëß ªìπµ «Ë â π ÕÕ ß πâõ «à +5V +5V 5 k M0 M1 PWR 5 k M0 M1 PWR OPTIONAL DAISY-CHAINED M2 M2 HDC I/O PIN I/O PIN HDC OPTIONAL SLAVE LCA +5V FPGA FPGA XC 4010 XC 4003 +5V RESET DIN C D/P Vcc Vpp DATA CE CEO OE RESET DIN C D/P Vcc Vpp DATA CE CEO OE XC17256 XC1765 Figure 8 FPGA configuration in master serial mode.

480 «. µ» µ å («.) ªï Ë 32 Ë 4 π«π Õß«ß «ËÕÕ (FPGA XC4010 π PLCC 84 PINS Èß Èπ 84 ª Àâ âß π â ß æ ß 61 Ë«ß «ËÕÕ ÈßÀ 78 ) Õ π Ë ß Ëß ÈÕ ª FPGA π PQFP 160 Ëß 160 â â µà à â à π Ëß ª æ ßµ ««æß Õ Èß «π Ëß Á â «π π â«ßπ Èπ ßπ Õ ª FPGA Õ å XC 4003 Ëß ªìπ ª Ë Õ Ÿà â«âß π à«xc 4010 (Xilinx, 1996) «ß «ËÕÕ Á ⫪ Õ â«π«π ÈßÀ 78 ß µà ß Ê ß Figure 9 Õ πæÿµ SRXO: ËÕ ªìπ Õ 0 àß âõ Ÿ µå π Àâ ª Õ å ß SD[7:0] SRXE: ËÕ ªìπ Õ 0 àß âõ Ÿ µå à ß Àâ ª Õ å ß SD[7:0] STXO: ËÕ ªìπ Õ 0 âõ Ÿ µå π ª Õ å ß SD[7:0] Figure 9 MD [15:0] SD[7:0] MA[17:1] SA[17:1] SRXO A15 A16 A17 R/W RESET BRDSEL MICROPROCESSOR INTERFACING ASIC CHIP SRXE STXO STXE SSTAT SRD SWR INTM SCS(SA15) (XC 4010 and XC 4003) SATNRQ SINTACK MINTS CS(RAM) OE(RAM) WR(RAM) ENSLAVE DISSLAVE Signal pins configuration of designed ASIC chip. STXE: ËÕ ªìπ Õ 0 âõ Ÿ µå à ß ª Õ å ß SD[7:0] SSTAT: ËÕ ªìπ Õ 0 ß π Õß «ß «ß SD[2:0] R/W: ª Õ å 16 µ â À π/õà π âõ Ÿ RESET: ËÕ ªìπ Õ 0 ªìπ Áµ «ß «SWR: ª Õ å â π È ËÕ µâõß π âõ Ÿ ß RAM Õß PABX SRD: ª Õ å â π È ËÕµâÕß Õà π âõ Ÿ RAM Õß PABX SCS: ª Õ å â π È ËÕµâÕß µ µàõ RAM Õß PABX SATNRQ: ª Õ å 8 µ â ßÀ«(interrupt) ª Õ å 16 µ π Ë ª Õ å 8 µµâõß Àâ ª Õ å 16 µ âõ Ÿ ËÕ Ÿà π FIFO SINTACK: µõ ßÀ«ª Õ å 8 µ BRDSEL: â Õπ Õ ª«ß «Àâ ß π Õß» ß MD[15:0]: â ªìπ âõ Ÿ 16 µ Õß» ß MA[17:1]: â ªìπ Õ âπ Ë 15-17 â À Õ øíß å π ß π Õß ª«ß «À Õ Ë À Õ Ÿ â ªìπ Õ Õß RAM Õß PABX SD[7:0]: â ªìπ âõ Ÿ 8 µ Õß» ß SA[17:1]: â ªìπ Õ À µ µàõ ª Õ å 8 µ RAM Õß PABX Õ µåæÿµ DISSLAVE: â π Õ ª - Õ å 8 µ ÀâÕÕ

ENSLAVE: â π Õπ Õ ª - Õ å 8 µ Àâ â â INTM: â π ßÀ«ª - Õ å16 µ CS(RAM): â Õ RAM Õß PABX OE(RAM): â Õπ π RAM Õß PABX ËÕµâÕß Õà π âõ Ÿ WR(RAM): â π âõ Ÿ ß RAM Õß PABX MINTS: â π ßÀ«ª - Õ å 8 µ º «å Õ «ß πß π«π È â â Õ æ «µõ å IBM PC-286 π 16 µ Z-80 Single Board π 8 µ Õ ª«ß «π ËÕ µàõ ª«ß «Õ æ «µõ å IBM PC 286 Z-80 Single Board π Èπ â â ß ºß «ß Õ À (decoder) Èπ æ ËÕ Àπâ Ë Õ À Õ æõ åµ Ë Ÿ àß Õ æ «µõ å IBM PC-286 Z-80 Single Board (Figure 10A, Figure 10B) ª Ë â ß Èπ π È Ÿ ÕÕ Àâ àß âõ Ÿ π 1 «å (word) ª Õ å 16 µ àß âõ Ÿ π 1 µå ª Õ å 8 µ âõ Õ Õß àß âõ Ÿ â àõπõõ àõπ πõ π È ß æ» Ë Õ ß π Õß ªµ Õ ««à Õ Ÿà π π À Àâ ª Õ åµ «Õ àõπ àß âõ Ÿ π Õ øíß å π ß π Õß ª«ß «â µàõ ª«ß «â Õ æ «µõ å IBM PC-286 ( ª - Õ å π 16 µ) Z-80 single board «. µ» µ å («.) ªï Ë 32 Ë 4 481 ( ª Õ å 8 µ) π ª Õ øíß å π àß âõ Ÿ ( Ëß Õ«à ªìπ øíß å π ß π Ë Õ à ßÀπ Ëß πà Ê øíß å π Ë âõõ «â) â«c (Schilt, 1992) π Õ æ «µõ å 16 µ Assembly π Z-80 single board Àâ ª Õ å 2 µ «à Õπ ª Ë π âõ Ÿ π ºà π ª«ß «àß Õ øíß å π àß âõ Ÿ ÕÕ ªìπ 3 ßµàÕ ªπ È (1) ª Õ å 16 µ µâõß Ë àß âõ Ÿ Àâ ª Õ å 8 µ ª Õ å 16 µ àß âõ Ÿ ÕÕ ß âõ Ÿ æ ËÕ Á «â π ª àß 1 «å Á âõ Ÿ Õß ª âõ Õ â àõπ ÕÕ àõπ ËÕ ª Õ å 8 µ µâõß âõ Ÿ Ë Ÿ Á «â π ª µâõß Õà π âõ Ÿ ÕÕ 1 µå π«π 2 Èß π Õ â àß âõ Ÿ Õ æ «µõ å 286 π 16 µ ª ß Z-80 Single Board º ª Ø«à Z-80 Single Board âõ Ÿ â Ÿ µâõß (2) ª Õ å 8 µ µâõß àß âõ Ÿ Àâ ª Õ å 16 µ Ëß ª Õ å 8 µ µâõß àß âõ Ÿ ÕÕ Ë âõ Ÿ 2 Èß Èß 8 µ æ ËÕ Á «â π ª ËÕ ª - Õ å 16 µ µâõß âõ Ÿ Á àß Õà πõõ ß ªπ È âõ Ÿ Ë Ÿ Á «â Á ª Ø Ë âõ Ÿ Õß ª Õ å16 µ π π Õ â Àâ Z-80 Single Board àß âõ Ÿ ÕÕ ß Õ æ «µõ å º ª Ø«à Õ æ «µõ å IBM PC-286 âõ Ÿ â Ÿ µâõß (3) Ë ª Õ å 16 µ µâõß Ë µ µàõ RAM Õß PABX µ ß (transparent mode) ªπ È Á Õ - ª Õ å 8 µõõ π æ âõ

482 «. µ» µ å («.) ªï Ë 32 Ë 4 Figure 10A Interfacing circuit between ASIC chip and 16 bit microcomputer. Figure 10B Interfacing circuit between ASIC chip and Z-80 connectors.

àß ª Õπ Õ RAM Àâ â â âõ Ÿ π ª«ß «ª Ë πàπâ Ë ª «ÿ àß âõ Ÿ À«à ß ª Õ å 16 µ RAM Õß PABX π π Õ â àß Õ ù0û ÕÕ Ë DISSLAVE Õß ª «ß «æ ËÕ Õ ª Õ å8 µ â LED ªìπµ «ßº º ª Ø«à LED µ «à ß Ëß ªìπº Ë Ÿ µâõßµ ËÕÕ «â Õ ª«ß «πøíß å π ß π à«πõ Ëπ Ê πõ Àπ Õ øíß å π àß âõ Ÿ π Èπ â Õ π ª Õ π µà Ëߺ Õ Ë â ߺ â«led µ «Õ à ß ª Ë â π Õ ª«ß â Õ Õâ ßÕ ß ( Ø Õ æ, 2540) Õ ß à «º ª Ø«à µà ß Ê Õß ª«ß «ß π ૪ Õ å â ªìπÕ à ß ª ËÕÕ ß π âµ øíß å π Ë Àπ π â ß ªìπ«ß µâπ â (Figure 11) «. µ» µ å («.) ªï Ë 32 Ë 4 ÿª 483 ß π«π È πõ ÕÕ â ß Õ ª«ß «À Àπâ Ë ËÕ ß à Õπ ª Ë π âõ Ÿ À«à ß ª Õ å 16 µ ª Õ å 8 µ RAM Õß PABX æ ËÕª ÿ µå â π µÿâ» æ åõ µ π µ µõ ß Õ 1. π ª øíß å π Ë Õ ª Õ â«fifo π 128 µå À Á âõ Ÿ «ß «ÿ â â «ß ø Õ π ß π «ß µ æ Á «ß Õ À «ß ø øõ å «ß π â æ π FPGA Èß Èπ 310 CLB (ª 2,700 µ) π«π Ë âß π ÈßÀ 78 2. πß π«π È â«õõ «ß µõ π VHDL Ëß ªìπ Ë â π Õ ß π Õß Ê π â ß«ß Èπ π Èπ Õß ß π àõπ Ë π ª â ß ªìπ«ß ß Ê 3. π ª«ß «ª Õ ß π ૪ Õ å Àâ àß âõ Ÿ à«õ æ «µõ å 16 µ ª Õ å 8 µ º ª Ø«à ª«ß «ß π â Ÿ µâõßµ øíß å π Ë Àπ Õ ÿ ºŸâ«Õ Õ ÿ»ÿπ å π Õ Á Õπ å Õ æ «µõ å Ààß µ (NECTEC) Ë â Àâ ÿπ π πÿπ ß «π È Figure 11 Photo of prototype including ASIC chip.

484 «. µ» µ å («.) ªï Ë 32 Ë 4 Õ Õâ ßÕ ß Æ «π«. 2537. ÕÕ â ß «ß «π À à ßæ å À PABX. ß π«ÿ å»ÿπ å π Õ Á Õπ å Õ æ «µõ å Ààß µ, «ß µ å π Ëß «âõ. ÿß æœ. 94 π. Æ «π«. 2538. ª ÿ µå â ª FPGA µ «Õ ß π Õß ËÕß Õ æ «µõ å. µ å À «µ» µ å, ÿß æœ. 18 π. Ø «π«õ æ π Àπ. 2540. ÕÕ ª«ß «æ À ËÕ ß ª Õ å π µÿâ ÿ» æ åõ µ π µ µõ, π. 260-274. π ª ÿ À à«ß«ª ªï 2540. 20-23 æ.. 2540 ÿß æœ. «π Ààߪ» π æ Ÿª å. Õ æ π Àπ. 2541. ÕÕ «ß «À Õ π µõ å ø ª Õ å π ÿ» æ å µõ Õ µ π µ π À à. «π æπ åª. À «µ -» µ å, ÿß æœ. Perry, L.1991. VHDL. McGraw-Hill, Inc., California. 625 p. Schilt, H. 1992. Turbo C/C++ The Complete Reference. McGraw-Hill, Inc., Osborne 918 p. Smith, J. 1996. HDL Chip Design. Doone Publication, Madison, Alabama. 448p. Viewlogic.1993a. View Synthesis Userûs Guide. Viewlogic System Inc., Massachusetts. 190 p. Viewlogic.1993b. Schematic Design Userûs Guide. Viewlogic System Inc., Massachusetts. 121 p. Viewlogic. 1993c. Viewsim Reference Manual. Viewlogic System Inc., Massachusetts. 448 p. Wakerly, F. 1994. Digital Design. Prentice-Hall, Inc., New Jersy. 840 p. Xilinx.1993. VIEWlogic Interface Userûs Guide. Xilinx Co.Ltd., California. 356 p. Xilinx. 1996. The Programmable Logic Data Book. Xilinx Co.Ltd., California. 614 p. «π ËÕß : 12.æ. 41 «π µ æ æå : 11.. 41