background image

NAR-7070 User’s Manual

 

 

22

 

Fig. 3-1     PPAP-3723 Board

 

 
 

3.2 System 

Architecture 

The following illustration of block diagram will show you how PPAP-3723 gives you a highly 
integrated system solution. The most up-to-date system architecture of PPAP-3723 includes two 
main VLSI chips. It contains E7501MCH and ICH3 to support Xeon processor, DDR DIMM, PCI 
bus interface, USB port, SMBus communication, and Ultra DMA/100 IDE Master. The on-board 
super I/O chip Winbond W83627HF supports two UARTs, FDC, parallel port and hardware 
monitoring. 

PPAP-3723 has built-in Socket 603/604 to support Intel Xeon processor for cost-effective and 
high performance application. However. 

The E7501 MCH provides a completely integrated solution for the system controller and data 
path components in a Xeon processor system. It provides optimized 64-bit DDR RAM interface. 

The ICH3 provides a highly integrated multifunction for the best industry applications. It supports 
2-channel dedicated Ultra ATA/33/66/100 IDE master interface, Universal Serial Bus 

(USB)

 

controllers and one 64-bit PCI bus interface.  

All detailed operating relations are shown in 

Fig. 3-2

 .(PPAP-3723 System Block Diagram) 

 

Summary of Contents for NAR-7070

Page 1: ...R 7070 Communication Appliance User s Manual Revision 020 Item NO B8980700 Portwell Inc 6851 Mowry Ave Newark CA 94560 TELr 510 790 9192 FAX 510 790 9191 http www portwell com Email info mail portwell com ...

Page 2: ... Riser card Error Bookmark not defined 2 10 Remove and Install LED cable LED board Error Bookmark not defined 2 10 Remove and Install System FAN 13 2 10 Remove and Install LCD module LCD cable 14 2 10 Product Specifications 15 2 11 Hardware Configuration Setting 15 2 12 Install a Different Processor 18 2 13 Connect to the console 19 Chapter 3 Operation Guide 21 3 1 Brief Guide of PPAP 3723 21 3 2 ...

Page 3: ... List 46 4 16 Flash BIOS Utility 51 Chapter 5 Appendix 52 5 1 Watch Dog Timer Sample Code 52 5 1 Reset To Default Sample Code 56 Chapter 6 EZIO 100 66 6 1 About EZIO 100 66 6 2 Features 66 6 3 Mechanical Specification 66 6 4 General Specification 67 6 5 Product Outlook 67 6 6 Interface Pin Assignment 67 6 7 EZIO Function Command 68 6 8 Character Generator ROM CGROM 72 6 9 Sample Code 73 ...

Page 4: ...disk drives 100V 240V 8A 4A Auto range CE NO C332606 FCC NO F332606 1 2 Manual Organization The manual describes how to configure your NAR 7070 system to meet various operating requirements It is divided into three chapters with each chapter addressing a basic concept and operation of this whole system Chapter 1 Introduction This section briefly talks about how this document is organized It includ...

Page 5: ...ers may find helpful tips or related information on Portwell s web site http www portwell com A direct contact to Portwell s technical person is also available For further support users may also contact Portwell s headquarter in Taipei or your local distributors ...

Page 6: ...liance system board and peripherals back into the antistatic bag when they are not in use or not installed in the chassis Some circuitry on the system board can continue operating even though the power is switched off Under no circumstances should the Lithium coin cell used to power the real time clock be allowed to be shorted The coin cell can heat under these conditions and present a burn hazard...

Page 7: ...is The system is integrated in a customized 2U chassis Fig 2 1 Fig 2 2 On the front panel you will find 4 push button LCD module and seven Ethernet a COM port and a POWER button and RESET button The back panel has two USB ports and two system FAN Fig 2 1 Front View of the Chassis Fig 2 2 Rear View of the Chassis 2 4 Opening the Chassis 1 Screws out from cover Fig 2 3 slide the cover backwards and ...

Page 8: ...ng or Removing a SODIMM Follow these steps to upgrade RAM module 1 Install the system memory by push the latches on each side of the DIMM socket down Align the memory module with the socket Press memory module firmly down until it is sealed correctly The socket latches are levered upwards and latch on to the edges of the DIMM Fig 2 7 2 8 Slot 2 and 4 or slot 1 and 3 must be populated simultaneousl...

Page 9: ...ll CPU 3 Loosen and then take off the screws on the heat sink Fig 2 10 4 Remove the heat sink and CPU space Fig 2 11 Fig 2 10 Loosen the screw Fig 2 11 Heat sink removed 5 Loosen the CPU socket Fig 2 12 6 Take the CPU chip out of the CPU socket Fig 2 13 Fig 2 12 Loosen the socket Fig 2 13 Take off the CPU 7 Install CPU in opposite order as above CPU space ...

Page 10: ...battery Fig 2 17 Restore the battery 2 8 Remove and Install HDD The system has an internal drive bay for one 2 5 hard disk drive If the HDD did not pre installed follow the steps below Before a HDD can be installed onto NAR 7070 10 Remove HDD bracket Fig 2 18 install HDD into the HDD bracket Fig 2 18 Remove HDD bracket Fig 2 19 A 2 5 HDD and the HDD bracket 11 Fasten the both screws to lock HDD an...

Page 11: ...Fig 2 21 13 Fasten both screws back to lock HDD onto chassis Fig 2 22 Fig 2 22 Install into chassis 2 9 Remove and Install PCI X Riser card Two PCI X slots are available in NAR 7070 Follow the steps below for installation 14 The PCI X Riser card is located on the left of the board Fig 2 23 15 To remove PCI X Riser card loosen and pull up the thumbscrews Fig 2 24 2 25 ...

Page 12: ... thumbscrews Fig 2 25 The PCI X Riser card Fig 2 26 Insert PCI X add on card into PCI X Riser slot 16 Insert PCI X card according to direction of arrow and tighten the thumbscrews Fig 2 26 17 Lock the PCI X Riser card in position by a screw Fig 2 27 Fig 2 27 Fix the PCI X card to the back panel ...

Page 13: ...e the LED cable and board 1 LED board is under LCD module Fig 2 28 remove 4 screws and disconnect LED cable 2 Disconnect LED cable from main board Fig 2 29 Fig 2 28 remove screws and disconnect LED cable Fig 2 29 disconnect and remove LED cable Fig 2 30 LED cable 3 Reverse the steps to install LED board and cable ...

Page 14: ...on the system fan module disconnect the power plug Fig 2 31 2 32 Fig 2 31 Remove two screws on front system fan module Fig 2 32 Disconnect front system fan power Fig 2 33 Front system fan module Fig 2 34 Remove two screws to take out rear system fans 2 Remove two screws on rear system fan module to take out rear Fig 2 33 2 34 ...

Page 15: ... system fan modules 2 10 Remove and Install LCD module LCD cable Follow the steps below to remove LCD module 1 Remove two screws LCD signal cable and power cord as shown Push the LCD module toward inside the system Fig 2 37 2 38 2 39 Fig 2 Location of LCD module Fig 2 38 Remove two screws LCD cable and power cord as shown Fig 2 39 LCD module ...

Page 16: ...and three 4cm system fans Operating Environment Temperature 0 to 45 Humidity 5 to 95 RH Dimension 431 0 W x 408 0 D x 88 0 H mm 17 00 W x 16 D x 3 46 H Safety CE FCC LVDs 2 11 Hardware Configuration Setting This section gives the definitions and shows the positions of jumpers headers and connectors All of the configuration jumpers on PPAP 3723 are in the proper position The default settings set by...

Page 17: ...2 POWER SWITCH Pin Definition for LED Board Connector Default Setting 1 2 POWER ON SWITCH 2 3 Application Set Default SWITCH JP3 CMOS Clear Jumper Default Setting 1 2 Normal 2 3 Clear CMOS JP4 PMC Power Control Default Setting Short 3 3V PMC PCI N C Non 3 3V PMC PCI JP5 PMC Power Control Default Setting Short 5V PCM PCI N C Non 5V PMC PCI JP6 Manufacture Fix Default Setting 1 2 Default 2 3 Non JP7...

Page 18: ...abit RJ45 Connector J3 Gigabit RJ45 Connector Colay with J12 J4 Gigabit RJ45 Connector Colay with J13 J5 Gigabit RJ45 Connector Colay with J14 J6 Gigabit RJ45 Connector Colay with J15 J7 10 100M bit RJ45 Connector J8 D Type COM1 Connector J9 PS 2 KB MOUSE Connector J10 USB Stackup Connector J11 Reserve for Debugging J12 Gigabit Fiber Connector Colay with J3 J13 Gigabit Fiber Connector Colay with J...

Page 19: ... pins with holes on the socket Make sure that the notched corner or dot mark pin 1 of the CPU corresponds to the socket s bevel end Then press the CPU gently until it fits into place If this operation is not easy or smooth don t do it forcibly You need to check and rebuild the CPU pin uniformly 3 Push down the lever to lock processor chip into the socket 4 Follow the installation guide of cooling ...

Page 20: ...o mouse keyboard and VGA output connected to it the console may be used to communicate with NAR 7070 To access NAR 7070 via the console Hyper Terminal is one of the choices Follow the steps below for the setup 1 Execute HyperTerminal under C Program Files Accessories HyperTerminal 2 Enter a name to create new dial 3 For the connection settings make it Direct to Com1 4 Please make the port settings...

Page 21: ...0 5 Turn on the power of NAR 7060 after following screen was shown 6 You can then see the boot up information of NAR 7060 7 This is the end of this section If the terminal did not port correctly please check the previous steps ...

Page 22: ...etection Virus Detection Firewall and Voice Over IP This PPAP 3723 system board is eligible with Intel Xeon processors and 184 pin DDR DIMM up to 8GB DDR RAM The enhanced on board PCI IDE interface supports 4 drives up to PIO mode 4 timing and Ultra DMA 100 synchronous mode feature The on board super I O chipset integrates two serial ports driven by two high performance 16C550 compatible UARTs to ...

Page 23: ... UARTs FDC parallel port and hardware monitoring PPAP 3723 has built in Socket 603 604 to support Intel Xeon processor for cost effective and high performance application However The E7501 MCH provides a completely integrated solution for the system controller and data path components in a Xeon processor system It provides optimized 64 bit DDR RAM interface The ICH3 provides a highly integrated mu...

Page 24: ... 0 82546 PCI X CHANNEL B IDE1 FWH IDE2 H W DIMM1 COPPER GIGABIT X 2 HI 2 0 DIMM2 PS 2 HI 1 5 A PCI X CHANNEL A PROCESSOR 1 USB1 HI 2 0 C PCI X CHANNEL B PCI BUS 82546 PMC 64 BITS PCI X SLOT HI 2 0 MONITOR HI 2 0 D PLUMAS MCH PRINTER FIBER COPPER X 2 82546 CHANNEL B USB2 PRESTONIA LP DIMM4 PCI X CHANNEL A COM1 COM2 HI 2 0 B KB MOUSE HI 2 0 Fig 3 2 PPAP 3723 E7501 Block Diagram ...

Page 25: ...Some errors are significant enough to abort the start up Turn on or reboot the computer When the message Hit DEL if you want to run SETUP appears press Del key immediately to enter BIOS setup program If the message disappears before you respond but you still wish to enter Setup please restart the system to try COLD START again by turning it OFF and then ON or touch the RESET button You may also re...

Page 26: ...aults from BIOS default table F7 key Load the optimized defaults F10 key Save all the CMOS changes and exit 4 2 Main Menu Once you enter NAR 7060 AWARD BIOS CMOS Setup Utility you should start with the Main Menu The Main Menu allows you to select from eleven setup functions and two exit choices Use arrow keys to switch among items and press Enter key to accept or bring up the sub menu Phoenix Awar...

Page 27: ...econdary Slave None Video EGA VGA Halt On All But Keyboard Base Memory 640K Extended Memory 1047552K Total Memory 1048576K Menu Level Change the day month year and century Move Enter Select PU PD Modify F10 Save ESC Quit F1 General Help F5 Previous Values F6 Fail Safe Defaults F7 Optimized Defaults Menu seletions Item Options Description Date Mm dd yy Set the system date Note that the Day automati...

Page 28: ...nter Item Help IDE Primary Master Auto Access Mode Auto Capacity 0 MB Cylinder 0 Head 0 Precomp 0 Landing Zone 0 Sector 0 Menu Level Move Enter Select PU PD Modify F10 Save ESC Quit F1 General Help F5 Previous Values F6 Fail Safe Defaults F7 Optimized Defaults Menu seletions Item Options Description IDE HDD Auto Detection Auto detection HDD type IDE Primary Master None Auto Manual Select HDD decte...

Page 29: ...Agent Connect via NULL Agent wait time min 1 Agent after boot Disabled Report No FDD For WIN 95 No Menu Level Move Enter Select PU PD Modify F10 Save ESC Quit F1 General Help F5 Previous Values F6 Fail Safe Defaults F7 Optimized Defaults Menu seletions Item Options Description Virus Warning Enabled Disabled Allows you to choose the VIRUS warning feature for IDE Hard Disk boot sector protection If ...

Page 30: ...l provide this support it is more common and much faster for the system chipset to provide support for gate A20 Typematic Rate Setting Enabled Disabled Key strokes repeat at a rate determined by the keyboard controller When enabled the typematic rate and typematic delay can be selected Typematic Rate Chars Sec 6 8 10 12 15 20 24 30 Sets the number of times a second to repeat a key stroke when you ...

Page 31: ...rt Disabled Attempt to redirect console when keyboard absent Baud Rate 9600 19200 38400 57600 115200 Specify Baud Rate of console redirection Agent Connect via NULL Connection modes NULL Direct connection agent wait time Agent wait time min 1 2 4 8 Timeout for connection Agent after boot Enabled Disabled Keep Agent running after OS boot Report No FDD For WIN 95 Yes No ...

Page 32: ...ransaction Enabled Menu Level Move Enter Select PU PD Modify F10 Save ESC Quit F1 General Help F5 Previous Values F6 Fail Safe Defaults F7 Optimized Defaults This chipset settings deal with CPU access to dynamic random access memory DRAM The default timings have been carefully chosen and should only be altered if data is being lost The proper memory modules combination should follow user s manual ...

Page 33: ... Quit F1 General Help F5 Previous Values F6 Fail Safe Defaults F7 Optimized Defaults Menu seletions Item Options Description Memory Type Memory Frequency For DRAM Timing Configure Manual By SPD Manualfactur don t recommend change default manu CAS Latency Time 1 5 2 2 5 Manualfactur don t recommend change default manu Active to Precharge Delay 7 6 5 Manualfactur don t recommend change default manu ...

Page 34: ...tup Press Enter to onboard I O device configuration Screen shot Phoenix Award WorkstationBIOS CMOS Setup Utility Integrated Peripherals Item Help IDE HDD Block Mode Enabled On Chip Primary PCI IDE Enabled IDE Primary Master PIO Auto IDE Primary Salve PIO Auto IDE Primary Master UDMA Auto IDE Primary Slave UDMA Auto On Chip Secondary PCI IDE Enabled IDE Secondary Master PIO Auto IDE Secondary Slave...

Page 35: ...our IDE PIO Programmed Input Output fields let you set a PIO mode 0 4 for each of the four IDE devices that the onboard IDE interface supports Modes 0 through 4 provide successively increased performance In Auto mode the system automatically determines the best mode for each device IDE Primary Secondary Master Slave UDMA Auto Disabled For UDMA hard disk Screen shot Phoenix Award WorkstationBIOS CM...

Page 36: ...il Safe Defaults F7 Optimized Defaults Menu seletions Item Options Description Onboard Serial Port 1 Port 2 3F8 IRQ4 2E8 IRQ3 3E8 IRQ4 2F8 IRQ3 Disabled Auto Select an address and corresponding interrupt for the first and second serial ports PWRON After PWR Fail Off On Former Sts This option define the state while power resume after power lose Off the system will stay off affer power resume On the...

Page 37: ... Time hh mm ss Alarm 0 0 0 Reload Global Timer Events Primary IDE 0 Disabled Primary IDE 1 Disabled Secondary IDE 0 Disabled Secondary IDE 1 Disabled FDD COM LPT Port Disabled PCI PIRQ A D Disabled Menu Level Move Enter Select PU PD Modify F10 Save ESC Quit F1 General Help F5 Previous Values F6 Fail Safe Defaults F7 Optimized Defaults Menu seletions Item Options Description ACPI Function Enabled D...

Page 38: ... Instant Off Delay 4 Sec This item allows users to set the time to remove the power after the power button is pressed PowerON by Ring Enabled Disabled When select Enabled a system that is at soft off mode will be alert to Wake On Lan or Wake On Modem signal Resume by Alarm Enabled Disabled Date of Month Alarm 0 31 Time hh mm ss Alarm Time Primary IDE 0 IDE 1 Enabled Disabled Secondary IDE 0 IDE 1 ...

Page 39: ...econfiguration has caused such a serious conflict that the OS cannot boot Move Enter Select PU PD Modify F10 Save ESC Quit F1 General Help F5 Previous Values F6 Fail Safe Defaults F7 Optimized Defaults Menu seletions Item Options Description Reset Configuration Data Enabled Disabled Normally you leave this field Disabled Select Enabled to reset Extended System Configuration Data ESCD when you exit...

Page 40: ... Safe Defaults F7 Optimized Defaults Menu seletions Item Options Description IRQ 3 IRQ 15 assigned to PCI Device Reserved Legacy ISA for devices compliant with the original PC AT bus specification PCI ISA PnP for devices compliant with the Plug and Play standard whether designed for PCI or ISA bus architecture 4 9 PC Health Status Screen shot Phoenix Award WorkstationBIOS CMOS Setup Utility PC Hea...

Page 41: ...Menu Selecting Defaults from the main menu shows you two options which are described below Load Fail Safe Defaults When you press Enter on this item you get a confirmation dialog box with a message similar to Load Fail Safe Defaults Y N N Pressing Y loads the BIOS default values for the most stable minimal performance system operations Load Optimized Defaults When you press Enter on this item you ...

Page 42: ...iguration Additionally when a password is enabled you can also require the BIOS to request a password every time your system is rebooted This would prevent unauthorized use of your computer You determine when the password is required within the BIOS Features Setup Menu and its Security option see Section 3 If the Security option is set to System the password will be required both at boot and at en...

Page 43: ...Checksum of CMOS is incorrect This can indicate that CMOS has become corrupt This error may have been caused by a weak battery Check the battery and replace if necessary DISK BOOT FAILURE INSERT SYSTEM DISK AND PRESS ENTER No boot device was found This could mean that either a boot drive was not detected or the drive does not contain proper system boot files Insert a system disk into Drive A and p...

Page 44: ...irmly attached Also be sure the correct hard drive type is selected in Setup ERROR INITIALIZING HARD DISK CONTROLLER Cannot initialize controller Make sure the cord is correctly and firmly installed in the bus Be sure the correct hard drive type is selected in Setup Also check to see if any jumper needs to be set correctly on the hard drive FLOPPY DISK CNTRLR ERROR OR NO CNTRLR PRESENT Cannot find...

Page 45: ...location along with your system s memory map to locate the bad chip OFFENDING ADDRESS NOT FOUND This message is used in conjunction with the I O CHANNEL CHECK and RAM PARITY ERROR messages when the segment that has caused the problem cannot be isolated OFFENDING SEGMENT This message is used in conjunction with the I O CHANNEL CHECK and RAM PARITY ERROR messages when the segment that has caused the...

Page 46: ...wn the CTRL and ALT keys and press DEL Wrong Board In Slot PLEASE RUN EISA CONFIGURATION UTILITY The board ID does not match the ID stored in the EISA non volatile memory NOTE When this error appears the system will boot in ISA mode which allows you to run the EISA Configuration Utility FLOPPY DISK S fail 80 Unable to reset floppy subsystem FLOPPY DISK S fail 40 Floppy Type dismatch Hard Disk s fa...

Page 47: ...If the BIOS detects a terminal error condition it will halt the POST process and attempt to display the checkpoint code written to port 80H If the system hangs before the BIOS detects the terminal error the value at port 80H will be the last test performed In this case the terminal error cannot be displayed on the screen The following POST checkpoint codes are valid for all AWARDBIOS products with...

Page 48: ... by OEM customers 15h Reeserved 16h Initial Early_Init_Onboard_Generator switch 17h Reserved 18h Detect CPU information including brand SMI type Cyrix or Intel and CPU level 586 or 686 19h Reserved 1Ah Reserved 1Bh Initial interrupts vector table If no special specified all H W interrupts are directed to SPURIOUS_INT_HDLR S W interrupts to SPURIOUS_soft_HDLR 1Ch Reserved 1Dh Initial EARLY_PM_INIT ...

Page 49: ...served 32h Reserved 33h Reset keyboard except Winbond 977 series Super I O chips 34h Reserved 35h Reserved 36h Reserved 37h Reserved 38h Reserved 39h Reserved 3Ah Reserved 3Bh Reserved 3Ch Test 8254 3Dh Reserved 3Eh Test 8259 interrupt mask bits for channel 1 3Fh Reserved 40h Test 8259 interrupt mask bits for channel 2 41h Reserved 42h Reserved 43h Test 8259 functionality 44h Reserved 45h Reserved...

Page 50: ...rom FDD optional 5Ch Reserved 5Dh 1 Initialize Init_Onboard_Super_IO switch 2 Initialize Init_Onbaord_AUDIO switch 5Eh Reserved 5Fh Reserved 60h Okay to enter Setup utility i e not until this POST stage can users enter the CMOS setup utility 61h Reserved 62h Reserved 63h Reserved 64h Reserved 65h Initialize PS 2 Mouse 66h Reserved 67h Prepare memory size information for function call INT 15h ax E8...

Page 51: ...et power management hook 2 Recover the text fond used by EPA logo not for full screen logo 3 If password is set ask for password 83h Save all data in stack back to CMOS 84h Initialize ISA PnP boot devices 85h 1 USB final Initialization 2 NET PC Build SYSID structure 3 Switch screen back to text mode 4 Set up ACPI table at top of memory 5 Invoke ISA adapter ROMs 6 Assign IRQs to PCI devices 7 Initi...

Page 52: ...ck 5 Build MSIRQ routing table FFh Boot attempt INT 19h 4 16 Flash BIOS Utility Utilize AWARD Flash BIOS programming utility to update on board BIOS for the future new BIOS version Please contact your technical window to get this utility if necessary NOTE Remark or delete any installed Memory Management Utility such as HIMEM SYS EMM386 EXE QEMM EXE etc in the CONFIG SYS files before running Flash ...

Page 53: ...2001 2002 2003 Chris Chiu This program is free software you can redistribute it and or modify it under the terms of the GNU General Public License as published by the Free Software Foundation either version 2 of the License or at your option any later version This program is distributed in the hope that it will be useful but WITHOUT ANY WARRANTY without even the implied warranty of MERCHANTABILITY...

Page 54: ...ed int read_port unsigned int port int size static int iopldone 0 unsigned int val 0 if port 1024 if iopldone iopl 3 fprintf stderr iopl s n strerror errno return 0 iopldone else if ioperm port size 1 fprintf stderr ioperm x s n port strerror errno return 0 if size 4 val inl port ifdef DEBUG printf Read_port 0x 04x 0x 08x n port val endif else if size 2 val inw port ifdef DEBUG ...

Page 55: ... write_port unsigned int port unsigned int val int size static int iopldone 0 ifdef DEBUG printf Write_Port 0x 04x 0x x n port val endif if port 1024 if iopldone iopl 3 fprintf stderr iopl s n strerror errno return 1 iopldone else if ioperm port size 1 fprintf stderr ioperm x s n port strerror errno return 1 if size 4 outl val port else if size 2 outw val 0xffff port else ...

Page 56: ...t 0x2e 0x2b 1 tmpa read_port 0x2f 1 tmpa tmpa 0xef write_port 0x2e 0x2b 1 write_port 0x2f tmpa 1 write_port 0x2e 0x7 1 write_port 0x2f 0x8 1 write_port 0x2e 0xf5 1 tmpb read_port 0x2f 1 tmpb tmpb 0x8 Select minute tmpb tmpb 0xf7 Select second write_port 0x2e 0xf5 1 write_port 0x2f tmpb 1 write_port 0x2e 0xf6 1 write_port 0x2f TIMEOUT 1 int main int argc char argv enable_wdt ...

Page 57: ...gh always Programming Guide PG_Step1 Enable ACPI IO port assignment and get PMBASE then save to EBX_Bit 31 16 First GPI_ROUT bit 13 12 P 0 0 Let GPI6 not evoke SCI Write GPI_Rout bit 13 12 to 0 0 for no effect on GPI6 B0 D31 F0 Offset_B8h Bit 13 12 P 0 0 no SCI event evoked Second Enabe ACPI IO port by setting ACPI_CNTL bit4 B0 D31 F0 Offset_44h_bit4P1 Third Get PMBASE ACPI I O port BAR and save t...

Page 58: ...eset to Default F F Initialization Failed 0dh 0ah PROMP_err1_1 db This may be a H W error or Reset to Default button has ever been pressed 0dh 0ah PROMP_err2 db 0dh 0ah Reset to Default event latched by F F Failed 0dh 0ah PROMP_err3 db 0dh 0ah Clear Reset to Default F F status Failed 0dh 0ah PROMP_TEST_OK db PPAP 3723 ROBO 8820 RESET TO DEFAULT test OK 0dh 0ah PROMP_TEST_fail db PPAP 3723 ROBO 882...

Page 59: ...o effect on GPI6 B0 D31 F0 Offset_B8h Bit 13 12 P 0 0 no SCI event evoked Second Enabe ACPI IO port by setting ACPI_CNTL bit4 B0 D31 F0 Offset_44h_bit4P1 Third Get PMBASE ACPI I O port BAR and save to EBX_bit 31 16 PMBASE B0 D31 F0 Offset 40 43h Let Bit0 0 PCI_BAR bit0 returns 1 for a IO_BAR 1_start Get PMBASE and save to EBX_bit 31 16 Let GPI6 GPI_ROUT to 0 0 i e not evoke SCI in S0 mov dx 0CF8h ...

Page 60: ... NOT be inverted First GPI_INV GPIOBASE 2Ch bit6P0 GPI6 not inverted Get GPI6 status from GPE1_STS PMBASE 2Ch bit6 0 low 1 high level 2_start Get GPIOBASE Base Address and save to ECX_bit 31 16 mov dx 0CF8h mov eax 8000F85Ch B0 D31 F0 Offset_5Ch out dx eax mov dx 0CFCh in eax dx or al 10h 5Ch_Bit4P1 to Enable GPIO out dx eax mov dx 0CF8h Get GPIOBASE mov eax 8000F858h B0 D31 F0 Offset_58h out dx e...

Page 61: ...ram 0 for GPI6 state not inverted start xor bx bx mov bl GP_INV_OFFSET Not invert GPI6 status mov dx cx add dx bx bit6 GPI6 in al dx read first call IODELAY io delay and al 0BFh mask bit6 and write 0 out dx al GP_INV bit6 MUST Program 0 for GPI6 state not inverted end MUST DO End t1 start GPI6 read its status initialization will be 0 How to read GPI6 PMBASE has been stored in EBX 31 16 Get GPI6 st...

Page 62: ...sed to go on WAIT_KB_0 mov ah 1 int 21h cmp al 0 je WAIT_KB_0 lea dx PROMP_2_CR_LF mov ah 09h int 21h test RST2DF button pressed call READ_GPI6_TO_AL and al 40h mask bit6 cmp al 40h je next_test2 okay go on test no error message display lea dx promp_err2 mov ah 09h int 21h ror edx 10h error falg EDX_Bit17 1 Error happened or dl 02h rol edx 10h call KB_Wait t2 end next_test2 t3 start Clear RST2DF F...

Page 63: ...us delay in al dx output GPO19 high finally call IODELAY or al 08h out dx al Write GPO19 1 0 1 end call READ_GPI6_TO_AL check RST2DF F F and al 40h mask Bit6 cmp al 00h je test_end okay then end jz test_end okay then end no error message display lea dx promp_err3 mov ah 09h int 21h ror edx 10h error falg EDX_Bit18 1 Error happened or dl 04h rol edx 10h t3 end test_end ror edx 10h check error flag ...

Page 64: ... PROC near push ax push dx mov dx 0edh in al dx jmp 2 mov dx 0edh in al dx pop dx pop ax ret IODELAY ENDP KB_wait PROC near push ax push bx push cx push dx lea dx PROMP_Qkey mov ah 9 Display Q key prompt int 21h xor al al WAIT_KB mov ah 1 int 21h cmp al 0 je WAIT_KB cmp al 51h Q pressed je test_fail cmp al 71h q pressed jne call_return jmp test_fail call_return lea dx PROMP_2_CR_LF mov ah 09h int ...

Page 65: ...egister is R WC and will be set at any time when GPI signal is high and al 40h mask bit6 or al 40h WC out dx al Write bit6 to 0 first call IODELAY io delay in al dx read GPI6 again pop dx pop bx ret READ_GPI6_TO_AL ENDP FIXED_DELAY Input CX count of 15 microseconds to wait STACK PRESENT Output NONE CX 2 15us x 2 30 us This routine is called to wait for 15 microseconds count in CX then return Gives...

Page 66: ...NAR 7070 User s Manual 65 in al dx jmp 2 jmp 2 and al 00010000b cmp al ah jz short fixed_delay_1 mov ah al loop short fixed_delay_1 popf pop ax pop dx pop cx ret FIXDELAY ENDP END programstart ...

Page 67: ... OS independent Our solution is to use Serial port as the interface for both LCD display and keypad A simple protocol is further defined so that applications can directly communicate with this module no matter what the Operating System is WARNING THE LCD DRIVER ICS ARE MADE OF CMOS PROCESS DAMAGED BY STATIC CHARGE VERY EASILY MAKE SURE THE USER IS GROUNDED WHEN HANDLING THE LCD 6 2 Features Ideal ...

Page 68: ...s Interface RS 232 Absolute Maximum Rating Normal Temperature Operating Storage Item Max Min Max Min Ambient Temperature 0ºC 50ºC 20ºC 70ºC Humidity w o condensation Note 2 4 Note 3 5 6 5 Product Outlook 6 6 Interface Pin Assignment There are only two connectors in this module as shown in Figure 6 1 power connector and Serial Port connector The power source into this module is 5 volt only There ar...

Page 69: ...o connector 9 NC No connector 2 Power PIN NO PIN OUT Description 1 NC No connector 2 GND Power GND 3 GND Power GND 4 5V Power VCC 5V 6 7 EZIO Function Command First all versions 00A 01A 02A of EZIO can use those commands Only the 02A version of EZIO firmware that adds FE 28 FE 37 command can control start of HEX End of HEX EZIO is an intelligent device which will display those data received from R...

Page 70: ... check the status of every key and reply with status command accordingly The replied message from LCD key pad module consists of a header and a status byte The header byte is 253 Hex0FD The high nibble with the most significant bit of the status byte is always 4 and the low nibble with the least significant bit of the status byte is used to indicate key pressing status of the keypad module This ni...

Page 71: ... 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 Character Pattern 0 0 0 1 1 1 0 0 0 0 0 Cursor 0 0 0 1 1 1 1 1 0 0 1 1 0 0 0 1 0 1 0 1 0 1 0 1 0 1 1 1 0 1 1 1 1 0 0 1 0 1 0 1 1 0 1 1 0 0 0 1 1 1 0 1 1 1 1 1 Character Pattern 0 0 1 1 1 1 0 0 0 0 0 Cursor 0 0 0 1 1 1 1 1 0 0 1 1 0 0 0 1 0 1 0 1 1 1 0 1 0 1 1 1 0 0 0 1 1 0 0 1 0 1 1 1 1 0 1 1 0 0 0 1 1 1 0 1 1 1 1 1 Character Pattern 1 1 1 1 1 1 0 0 0 0 0 Cursor To s...

Page 72: ...NAR 7070 User s Manual 71 Shift right for entry mode Set address counter to 00 cursor position to 0 In entry mode ...

Page 73: ...NAR 7070 User s Manual 72 6 8 Character Generator ROM CGROM ...

Page 74: ...itial position readkey set to read from EZIO hide hide cursor display blanked characters movel move cursor one character left mover move cursor one character right turn turn on blinking block cursor show turn on underline cursor scl scroll cursor one character left scr scroll cursor one character right setdis set character generator address Procedure 1 The program sets up the environment i e com p...

Page 75: ...x28 void Init write fd Cmd 1 write fd init 1 int stopsend 0x37 void StopSend write fd Cmd 1 write fd init 1 int home 2 Home cursor void Home write fd Cmd 1 write fd home 1 int readkey 6 Read key void ReadKey write fd Cmd 1 write fd readkey 1 int blank 8 Blank display void Blank write fd Cmd 1 write fd blank 1 int hide 12 Hide cursor display blanked characters void Hide write fd Cmd 1 write fd hide...

Page 76: ...fd scl 1 int scr 28 Scroll cursor 1 character right void ScrollR write fd Cmd 1 write fd scr 1 int setdis 64 Command void SetDis write fd Cmd 1 write fd setdis 1 Add or Change Show Message here char mes1 Portwell EZIO char mes2 char mes3 Up is selected char mes4 Down is selected char mes5 Enter is selected char mes6 ESC is selected char nul int a b void ShowMessage char str1 char str2 a strlen str...

Page 77: ...d case 0x4D Up Botton was received Cls ShowMessage mes1 mes3 display Portwell EZIO break display Up is selected case 0x47 Down Botton was received Cls ShowMessage mes1 mes4 display Portwell EZIO break display Down is selected case 0x4B Enter Botton was received Cls ShowMessage mes1 mes5 display Portwell EZIO break display Enter is selected case 0x4E Escape Botton was received Cls ShowMessage mes1 ...

Reviews: