Home
Data link for multi-player game system using telephone lines
Contents
1. 11777 include include include include include include include include include include include include include include include dos h stdio h pc h var h function h dsp cmds h state h screen c system c host interp c games c modem fax c voice c dial num c void main void banner printf nGames Voice Data G Modem or FAX F or Voice V or Debug D amp if COM MODE G games if COM MODE M modem if COM MODE F fax if COM MODE V if COM MODE voice debug 5 757 890 237 238 26 PHYLON m 1412 Safar SCREEN C fT EERE EERE EEE EEE EEE ERNE ek ek dO ede do de d E Tee EE BANNER e de e e dee e RO OR e eR EEE EEE REET ET do ek OR RON RO GRO ee void banner system cls printf n n n n n n n n n n n printf WELCOME TO THE NEW WORLD OF COMMUNICATIONS Mn 1 3000 system cls SYSTEM C deo ET EE ER PORE ER EER qanpaq USER INTERRUPT eoe eee de de e He de de oe de de de de dee dee de dede RP Ro de Fe e e e e d e ede e de de de o dedo de e de de deo oe dd e dedo e e void check esc if kbhit if getch 27 user_abort
2. Figure 8 PHY118 Outline Dimensions PQFP Devices 5 757 890 51 52 26 PHYLON ii PHY2 PC Adapter Card 0212 68 PLCC 61 9 moomoo Sr PE 00000000000000000 gt PIN 1 IDENTIFIER ie 5 1 20 5 E poi cx ca 4 B ul 2 c3 n n rg TOP BOTTOM m VIEW h D VIEW PINS DOWN 3 5 PINS UP 4 t E c3 23 mE gt A Be sii r 1 bois n po re ca ca tI A ca B PONES uy Sree ee ee 4 ae D gt lt D 4 Figure 9 PHY212 Outline Dimensions PLCC Devices 5 757 890 53 54 PHY2000 7 Adapter Card PC Adapter Card Layout Figures 10 11 amp 12 illustrate a typical PHY2000 PC Adapter Card reference design assembly and fabrication T Ta GR UM mm uuum se CUP col 7 nnn m mo n 3 0000000008 aum END P e HHE ow cea 72 nunt METTE Figure 10 PHY2000 PC Adapter Card assembly 5 757 890 55 PHYLON 2 56 PHY Adapter Card E Lot H dui
3. 28 A ae PHYLON PHY2000 Adapter Card ES n 10K soo LINE JACK 2 34 Y 221 07 1452538 24v RELAY SPST vec R28 T lt 25 x 79 1200eF A 1000v FB R35 5 1 BEAD pa 1286 FE id P 1000v 1N4146 kd R27 92 22222 20k x Figure 6 Phone Line Interfaces 5 757 890 35 36 3 PHYLON 2 PC Adapter Card 557 151 gt atm 1 lt ISZRBDV SUT gt CPIn T2 212 T S ME BuS thls tl J Bus EON aveze ng ES gt 18444 yP12 2 SEFE gt vec F i racsiz gt 10uM _ 68 2 2 100 1 OSP INT CET di 2p Lii iP ds eb IL eb i L d i HEADER 5 2 Figure 7 ISA Bus Power Interface 5 757 890 37 PHYLON 200 Adapter Card PAL Equations Name U10 Partno P16L8 Date 04 19 95 Revision 3 27B Company PHYLON COMMUNICATIONS INC Assembiy PHY2000PC Location 010 Allowable Target Device Types PAL16L8 Inputs 77 Pin 1 UART Pin 2 ASSERT IRD Pin 3 Pin 4 Pin 5 IOW 6 1
4. Ay Urt digi Piga ER 0 03 X 50 CHAMFER EDGE FINGERS 4 PLCS COMPONENT SIDE UNO PLANE amp PLANE SOLDER SOE LAYER STACK UP SCALE 0062 FWISHED THICKNESS DATA FOR ANES SUE 21 RECC 025 005 KJ r x 1055 005 30 x lt 047 X 079 SLOT 060 002 279 729001 _ 8 125 00 c I 128 wj ra trey s e 1300 4 4 4 z 5 x x XX xx x auth ae bare x 1 age tae tere 0898 n FR tae 0 200 3 ACS a 0 500 2 PLCS 2 N 00 0 050 X 45 4 es NOTES 1 MATERIAL BE GLASS EPOXY NEMA GRADE FR 4 GREEN OR EQUIVALENT 1 OZ COPPER 4 LAYERS COMPOSITE THICKNESS 10 BE 0 062 007 SEE LAYER STRUCTURE DETAR 2 FINISH SOLDERMASK OVER BARE COPPER COPPER PLATING HOLES 0 0015 SOLDER PLATING THICKNESS 10 BE 0 0005 HOT AR LEVELED TOOLING HOLES SHOULD HAVE A POSITION TOLERANCE OF 4 0 002 OR BETTER ALSO TOLERANCE ON DR amp L SIZE SHOULD BE 0 002 WAY 4 ALL HOLES ARE FINISHED SIZES ALL HOLES 10 BE 0 003 07 THEIR TRUE POSITION AND 0 003 TOLERANCE CN FHS UNLESS OTHERWISE NOTED 5 SOLOERMASK BOTH SIDES USING THE A
5. RESET DSP BOARD WR e o hood EEE EE EEE EEE EEE ea void load_dsp system LD_ P2100 void write phyO2 int mask byte k outp WR_MSK_ADD k word read 02 resp byte k k inp RD DAT ADD return k DAT lt lt 8 byte read 02 status return inp RD STS ADD 0x82 void has outp HAS_ADD 0 5 757 890 241 242 PHYLON PHY1412 Safari RR ok e oed de de o RU em DEBUG EERE ERE EERE RHEE RAEN EEE EET EET eee ER eee void debug word X int i printf n Entering DSP Debug Mode in while 1 while kbhit if getch 27 printf n n Exiting DSP Debug Mode n break printf MnDSP COMMAND scanf 04X amp k HOST 5 0 write phy02 cmd k for is0 i 30 i delay 1 if HOST RESPONSE printf DSP RESPONSE printf X 04X HOST RESPONSE HOST RESPONSE 0 Jede ide de de EE de e oe dede edd de dioe d edo rei d eo RESET DSP BOARD Gode dede dede e de deed o do RE e dede dede dede dd dede e ede do ded d e dE e o o dee e o void reset reset dsp init interrupt init dsp e de UH RO IR E d e qatqa RESET DSP BOARD Ree de e e e
6. void init games write phy02 cmd AUDIO LOW write phy02 cmd MASK UNDERRUN write phy02 cmd LINE TO HEADSET RLSD STATUS 0 CTS STATUS 0 void games printf MAnCall C or Answer scanf Mn amp c amp CALL ANS GAMES MODE C if CALL_ANS C init games GAMES STATE IDLE while 1 switch GAMES STATE case IDLE dial telephone number start call progress GAMES STATE CP STATE break case CP STATE call progress games check break case HS STATE handshake games check esc break case DATA STATE data games break case HANGUP STATE abort comi if CALL ANS s A init games go off hook system cls printf n n n n n n n n n n n printf Press any key to handshake n n while kbhit check esc GAMES STATE HS STATE start handshake games 5 757 890 253 254 138 8 PHYLON 1412 Safar while i switch GAMES STATE case HS STATE handshake games check esc break case DATA STATE data games break case HANGUP STATE abort_com EEE EEE REE RE EER RTE EERE EASE E n A ren CALL PROGRESS ERE EEE EE EEE EEE EERE EEE EEE EERE EEE void start call progress games delay 1000 void call_progress_games system cls printf n n n n n n n n n n n printf Nn
7. 08005757890 United States Patent Patent Number 5 757 890 Venkatakrishnan 45 Date of Patent May 26 1998 54 DATA LINK FOR MULTI PLAYER GAME Primary Examiner Curtis Kuntz SYSTEM USING TELEPHONE LINES Assistant Examiner Stephen W Palan Attorney Agent or Firm Philip H Albert Townsend and 75 Inventor ao Venkatakrishnan Fremont Townsend and Crew 57 ABSTRACT 73 Assignee Phylon Communications Inc Fremont Calif An improved data transfer system is provided to transfer game data over a telephone line with low delay even while 21 Appl No 566 988 a voice conversation is being transferred over the same telephone line Voice data and game data are framed Q2 Filed Dec 4 1995 modified HDLC framing scheme with game data inserted 51 Int eem H04M 11 00 if necessary into a frame which contains voice so that the 52 US 379 93 13 379 93 31 time needed to complete the frame is not added to the delay 379 93 09 379 493 of the game data The inserted game data need not be of a 58 Field of Search 37990 01 93 01 fixed length as it is delimited within the voice data by an 379 93 08 93 09 93 13 93 31 463 41 escape sequence not found in the voice data The available 455 63 3 48 17 370 442 493 498 528 bandwidth is efficiently used since frames of voice data are ES 375 7222 not necessarily sent during periods of silence and f
8. void user abort printf nUser AbortWn abort_com void abort_com hang up reset dsp restore interrupt exit 0 OR e do e dede WAIT ROUTINE deck eee dede dece de de de de ede e e e e e de de de e de e de e e e d de ede de e e e e dee e de e Ho e EORR Re Re e e e e E d e e e de d i int wait word command word response word response mask int wait sec int i for i O i wait sec i if HOST RESPONSE amp response mask response return 1 write_phy02_cmd command delay 1000 return 0 239 96 PHYLON 5 757 890 240 PHY1412 Safari void wait s int int i for i l i lt k i 1000 d de d e e o EORR e de ede ode dede dede de ede de d d e d eR de ERO CIO EEE EEE k PHYO2 ROUTINES o ok d ck IR eR IR o RO RE d GR IO He eot o rf void write 02 data byte int i while TXRDY STATUS check tf while STATUS check esc CBE_STATUS 0 for 120 1 lt 1000 1 1 1 outp WR_DAT_ADD k outp WR DAT ADD DATA ADD void write phyO2 cmd word k while CBE STATUS check CBE STATUS 0 outp WR DAT ADD byte amp OXFF outp WR DAT ADD byte gt gt OXFF delay 3 e eR
9. define DIS AUTO RETRAIN RENEG 0 3040 define CBE MASK 0x40 define PAR ASYNC CONF 0x3002 define RBF MASK 0 20 Sdefine PAR HDLC CONF 0x3012 define PAR SYNC CONF 0x3032 define ADAPT RLSD 0x3000 define DIAL TONE TIMEOUT s 10 define DIS ADAPT RLSD 0 3001 define CALL PROGRESS DURATION 30 define HANDSHAKE DURATION s 45 define VOICE PLUS DATA MODE define WAIT 10 s 10 LINE TO HEADSET define NON REAL TIME DATA ONLY OxB600 define REAL TIME VPD NO ERROR DETECT 0 601 Hdefine SW RESET OxDO02 define REAL TIME VPD ERROR DETECT OxB602 VOICE PLUS DATA MODE define MODE ON 031 define CALL WAITING DETECT OxB100 define HOST ECHO OFF Ox010F define CALL WAITING RESPONSE OxB1FF define AUDIO_HIGH 0x0302 define PARALLEL_DATA OxF000 define AUDIO MEDIUM 0x0202 define PARALLEL STATUS OxF300 define AUDIO LOW Ox0102 define UNMASK TXRDY 0xF207 define AUDIO 0 0002 define MASK UNDERRUN OxF204 define START HANDSHAKE define OFF HOOK 060 define HANDSHAKE STATUS 100 define HOOK OxA040 define HS STATUS 1 OxOFO00 define FLASH HOOK define HS STATUS N2 Ox00FO define HS STATUS N3 define HS SUCCESS 0x0006 Hdefine DIAL Ox8A20 define VOICE_CONF 0 2038 define ENABLE DIAL DETECTOR 0 8 01 define VOICE ENCODE ENABLE 0 6880 define REPORT DIAL DETECTOR
10. 7 A2 Pin 8 9 11 ISIN Outputs Pin 12 13 IWR 14 15 RESET 16 17 106 516 Pin 18 JOCHRDY OUT pin 19 IS 7 Declarations and Intermediate Variable Definitions 1 BASE 0X0300 5432109876543210 0000001 100000000 UART UART amp BASE 8 amp 2 BASEO BASE 8 16 BASED UART amp HOW 108 IRO amp A1 UART amp ASSERT_IRD amp IWR IDMA amp 1 1 UART amp OW IAL amp A1 8 5 757 890 39 40 26 PHYLON 31 PHY2 Adapter Card n on NOTES 516 and IOCHRDY r Do not provide 16bitl O for 304 sf SLOW DOWN the bus if itis UART 7 ENABLE IOCHRDY UART amp IS IN IOCS16 b 0 1OCS16 OE IDMA IOCHRDY_OUT IOCHRDY_IN IOCHRDY_OUT OE ENABLE _RESET BASE amp 8 A2 amp A1 amp OW IRQE UART amp IIOW HOR Chip Diagram p s sy n PAL16L8 I I f 010 _UART x 1 20 x VCC ASSERT_IRD 2 19 IS f IOCHRDY IN 3 18 x IOCHRDY OUT IOR 4 17 x IOCS16 5 16 x IRQE
11. BizLink Collaborative Computing OVE NISW MEC PhyLink User s Manual 5 757 890 387 388 207 BizLink for Windows 23 Starting ceo 23 Dialing Answering Hangup and Phonebook 23 LIS E opted eta tc 24 PhoneLink Phone Dialer 26 TM 26 PhoneLink for DOS 27 Starting ccc cc cceeeeseceeneeees 27 PhoneLink Command Menus 27 Startup Menu Explanations 28 Setup Menu 29 Dial Menu Explanations 30 Starting a Phone Session 31 Online Menu Explanations 32 Call Waiting Capability 32 Servicing a Call Waiting While Running a DOS Application 32 Phone Link for Windows 33 Starting PhoneLink 33 c Tr 33 cem PU 34
12. HOST INTERPRETER ede de eodd RC RO CHOR ko REOR ACERO I void host interp word switch k amp HOST RESP MASX Case PARALLEL DATA DATA amp DATA MASK rx data cnt 1 HOST RESPONSE k if HAS STATUS has break case PARALLEL STATUS if k TXNOTRDY TXRDY STATUS 0 if k TXRDY TXRDY STATUS 1 1 GOOD DATA GOOD 1 if k BAD DATA BAD 1 HOST RESPONSE k has break case V24 RESPONSE RLSD STATUS amp RLSD MASK CTS STATUS k CTS 5 gt gt 1 RI STATUS amp RI gt gt 5 V21 FLAG STATUS amp V21 FLAG MASK 6 HOST RESPONSE k has 0 break case CALL WAITING DETECT HOST RESPONSE k if k amp OxFF OXFF CW_STATUS 1 has break default HOST RESPONSE k hast break 5 757 890 247 248 135 25 PHYLON 1412 Safari DIAL NUM C e hoo deed de Pod e dede dede dee de e de e de e de o e deo EEE d Ro d e IG DIAL TELEPHONE NUMBER 114 171377 char get num FILE fil char tel num 30 printf nEnter Telephone Number for previous number scanf s amp tel num if strcmp tel num 0 filefopen tel num dat rt fscanf fil N s amp tel num felose fil eise fil fopen tel num dat wt fprintf fil X s tel num fclose fil return tel num void dial telep
13. void line_int int opt opt getche if opt A write phy02 cmd FLASH HOOK system cls printf n n n n n n n n n n n printf An Second Call printf An Press R to return to First Call if getche R write phy02 cmd FLASH HOOK system cls printf Mn Back to First Call n 5 757 890 259 260 141 26 PHYLON 1412 Safari printf WMn printf An Press any key to Reconnect or Press H to Hang up if getche H SVD STATE HANGUP STATE return write 02 cmd AUDIO LOW write 02 cmd START HANDSHAKE RLSD STATUS 0 while RLSD STATUS amp amp CTS STATUS check esc printf n n Handshaking write phy02 cmd AUDIO HAS STATUS 0 has TXRDY STATUS 1 _5 0 CW_STATUS 0 GOOD PKT 0 BAD 0 rx data cnt 0 SVD_STATE DATA printf Reconnected n n return if opt H SVD_STATE HANGUP_STATE return write 02 cmd AUDIO LOW write 02 cmd START HANDSHAKE RLSD STATUS 0 while RLSD STATUS amp amp CTS STATUS check esc printf n n Handshaking Mn write phy02 cmd AUDIO OFF HAS STATUS 0 has TXRDY STATUS 1 TXD 5 0 CW STATUS 0 GOOD PKT 0 BAD PKT 0 rx data cnt 0 SVD STATE DATA pr
14. Figure 1 PHY2000 PC Adapter Card Functional Block Diagram and Interface Signals 5 757 890 23 2 96 PHYLON PHY Adapter Card 2000 Interface Signals DESCRIPTION DESCRIPTION Bidir Analog Ground Digital Ground 5V Supply 12V Supply to Mixer Circuit 12V Supply to Mixer Circuit Ground Ground Power Power Power 16 bit Data Bus Output 10 bit ISA Address Bus lnput Address Enable Input Microphone Input Read Enable Wnte Enable Input Input Output Voice Output to Mixer IOCS16N Output 16 bit I O Chip Select Output Audio Output Transmitter Analog Output Receiver Analog Input Off Hook Relay Control Ring Detect Output Input Output Input JOCHRDY Output 1 Channel Ready IRQ3 COM Port Interrupts IRQ4 Output Output Constellation Output X Axis Constellation Output Y Axis Output Output DSP Interrupt to 15 Bus PF7 IRQx 7 10 11 12 or 15 IRQx Output PHY2000 Recommended Operating Conditions wp se Vin Supply Voltage 50 v Ambient Operating Temperature 70 5 757 890 25 PHY2000 96 PHY2000 Reference Design PC Adapter Card Schematics The PHY2000 pinout diagram is shown in Figure 2
15. 3 PHYLON ae L PHY1412 Safar FUNCTION H void irq3_ena void call progress void eof int void call progress fax void reset dsp void dial digit void write 02 cmd word void go off hook void write phy02 data byte void hang up void write phy02_int_mask byte void init modem word read phyO2 resp void void modem byte read 02 status reg void void fax void has void start handshake void interrupt phyO2 isr void start handshake void restore interrupt void handshake modem void init interrupt void handshake games void load void handshake fax 11 void init void handshake fax ans void banner void user void reset void abort int wait void check esc void int s void host interp char get void tx silence void dial telephone number void voice int check dial tone void line int void start call progress modem void data modem void start call progress games void games data mode void start call progress fax void data games void call progress games void debug STATE H define IDLE define DIAL STATE 1 define CP STATE 2 define HS STATE 3 define DATA STATE 4 define HANGUP STATE 5 define DATA 6 define 7 LINE_INTERRUPT 283 284 153 PHYLON PHY1412 Safari DSP_CMDS H define PHYO2 INT MASK
16. 7 I bhi volume is decreased by moving the scroll box towards the left or by clicking the ieft scroll arrow Similarly the volume can be increased by moving the scroll box to the right or by clicking the right scroll arrow The volume can be muted by clicking the button The letters on the button will switch from black to red when muting is active PhyLink User s Manual 5 757 890 465 466 246 Hardware Setup Windows Overview if you wish to reassign the COM port and IRQ interrupt you may do so with the Hardware Setup GUI The changes you make will be entered and take effect immediately The PHY2000 CFG file is automatically modified Starting Hardware Setup To start Hardware Setup double click on the Hardware Hardware Setup icon in the PhyLink Applications group Setup The PHY2000 Hardware Setup dialog box will then appear PHY2000 Hardware Setup OtherSettings n IRQ b ID Base The current setup will be shown in the various list boxes Following this the Setup dialog box will appear to show the status of the highlighted COM port is currently in use You may change the settings by scrolling and clicking on the desired COM port IRQ Interrupt and I O Base address settings As you do the Setup box for that COM port will appear and indicate whether the COM port status PhyLink User s Manual 5 757 890 467 468 247 Not Availa
17. A1 x 6 15 x RESET A2 14 x IRD Mi r BASE x 8 13 x IWR 9 12 x IAL I r GND x 10 11 IS r I I f 5 757 890 41 42 25 PHYLON PHY2000 gt Adapter Card Lone EM LE OAGLEE L IA eo TS Date Revision Company Assembly Location 011 P16L8 04 28 95 3 2BA PHYLON COMMUNICATIONS INC PHY2000PC 011 ERO Allowable Target Device 5 1618 f qe 7 Inputs pin pin pin pin pin pin pin pin pin pin AUN Outputs pin 12 pin 17 pin 19 uon uw t H N H ENABLE UART A3 A8 COM SELO COM SEL BASEO BASES _UART 5 757 890 43 44 PHYLON ii PHY2 PC Adapter Card Declarations and Intermediate Variable Definitions BASE 0X0300 I 5432109876543210 i 0000001100000000 BASEO A98 amp A7 16 amp IAS 8 A4 8 BASES AQ amp AB amp 7 8 A6 amp IAS 8 amp 3 7 8 11 SELO COM PORT ADDRESS n 1 1 COM1 r 0 1 COM2 2F8 1 0 COM3 r 0 2 4 2 8 j ecc 8 AB COM SEL1 amp AB COM 5 11 A4 4 SELO amp 4 COM 5 10 1 Logic Equation
18. if FTP MODE R ftp file fopen fil name wb HAS STATUS 0 has while RLSD STATUS 5 757 890 269 270 146 3 PHYLON 1412 Safar if rx data cnt rx data cnt 0 fwrite amp DATA RX 1 1 ftp filel check esc printf nFile Transfer Complete n fclose ftp file MODEM STATE HANGUP STATE 5 757 890 271 272 147 26 PHYLON 1412 Safari Pe de e dee e e Re Ro e e e dede RO ee e de e e de ode ode dede e e e e e k FAX AAA 0 void init fax write 02 cmd AUDIO LOW write 02 cmd UNMASK TXRDY write 2 cmd V24 MASK V21 RLSD CTS void fax printf MnCall C or Answer scanf amp CALL ANS if CALL ANS C init fax FAX STATE IDLE while 1 Switch FAX STATE case IDLE dial telephone number start call progress fax FAX STATE CP STATE break case CP STATE call progress check esc break case HS STATE handshake fax 11 FAX STATE HANGUP STATE break case HANGUP STATE abort com if CALL_ANS A RI_STATUS 0 write phy02 cmd V24 MASK RI printf MnWaiting for Ring n while RI STATUS check esc printf MnRing Detected n go off hook init fax handshake fax 5 abort_com 5 757 890 273 274 1
19. 11 CTS RLSD where a binary one will mask transitions and a binary zero will unmask them The default is that al transitions are masked When one or more bits are unmasked the related transitions will cause unsolicited Report of V 24 V 21 Ch 2 Status in the form A4NN where NN in binary form corresponds t the status of the V 24 and V 21 Ch 2 in the same order shown above response The command is echoed back within 1 2 ms after it was written related commands Report V 24 V 21 Ch 2 Status default hex Send Detect Tones Commands it Single Tone 7NNN hex function This causes the transmitter to generate a tone The tone is transmitted at the nominal transm lev 1 0 33 Vrms Tone transmission will commence 0 8 ms after the command was written The tone xil continue until a different transmit tone command a transmit DTMF tone pair command a sil acc transmitter command a start handshake command is issued or the PHY 1412 is reset requ rec decimal value of NNN is given 2048 x tone freq in H2 3600 Example 2100 Hz Tone 2100 x 2048 3600 1194 Command is 74AA hex 5 757 890 169 170 25 PHYLON 1412 Safari response The command is echoed back within 1 2 ms after it was written related commands Dial Number Transmit Tone pair Silence Transmitter Initiate Handshake default sil Tr it A000 hex function This command causes the PHY1412 to stop tran
20. 5 p JOJIUON aum eaJ uou 1 5 757 890 Sheet 2 of 6 May 26 1998 U S Patent 9L INN 3NOHd313L 09 Q 2 4 vH3Wvo 099 ev ve es go ewes FEM 34V POW 99 4 i 85 rs i ERO pU ee REA NE ssed g euq xs MONOCDE ge dune Sse BOMBA EO BOleug RR ve 05 Ov 02 wasis Jayndwioy 222 54 39VJS3 LNI 9c viva H 5 757 890 Sheet 3 of 6 May 26 1998 U S Patent Big euueuo g HEA 19 5 siqZ A CV J9jsueJ eu Kejdsiq dopiseq Owl JP9 UON 2164 4 020014 sseuppy 1o e yur 4011291105 20113 uorsseJduio Jo e Jo e aounos geq U S Patent May 26 1998 Sheet 4 of 6 5 757 890 Start Fig 4 HDLC Frame 1st Mode Start Abort n byte data Voice Fig 5 Modified HDLC Frame 2nd Mode variation 1 Abort Flags Frame Voice Data Game Voice Data Flag Data Fig 6 PlayLink Frame 2nd mode variation 2
21. U S Patent May 26 1998 Sheet 5 of 6 5 757 890 Pause In Voice Signal No Voice Data Present Check if Voice Data is Present Wait for Game Data or Timeout Voice Data Present Game Data Received Game Packet Sent Pause Game Data Source Send Game Data Packet Game Data Received Send Voice Packets Until Silent Send Game Data Using Escape Sequence S5 Game Data Sent Fig 7 3rd Mode U S Patent May 26 1998 Sheet 6 of 6 5 757 890 102 108 Stereo Game Computer Mixer Call Waiting Bypass 124 TELEPHONE LINE 112 5 757 890 1 DATA LINK FOR MULTI PLAYER GAME SYSTEM USING TELEPHONE LINES COPYRIGHT NOTICE A portion of the disclosure of this patent document contains material which is subject to copyright protection The copyright owner has no objection to the xerographic reproduction by anyone of the patent document or the patent disclosure in exactly the form it appears in the Patent and Trademark Office patent file or records but otherwise reserves all copyright rights whatsoever BACKGROUND OF THE INVENTION The present invention relates to the field of communications and more specifically to a data link for communicating game data between two or more players over telephone lines A video game or computer game is a multi player game when the progress of the game is determined by more than one playe
22. define VOICE ENCODE DISABLE 0 6881 DETECTED define VOICE DECODE ENABLE 0 6882 define ENABLE CALL PROGRESS Ox8CO0 define VOICE DECODE DISABLE 0x6883 itdefine REPORT CALL PROGRESS define START VOICE ENCODE 0 6000 idefine CP RESPONSE MASK 8 TX FAX CALL TONE 0 8 00 ddefine V24 RESPONSE OxA400 define TX FAX ANS TONE Ox8A02 V24 MASK RI OxA3DF 8 SILENCE TX OxAOO00 define V24 MASK RLSD didefine V24 MASK CTS OxA3FD define CALL 2800 define V24 MASK RLSD CTS OxA3FC define ANS MODE 0x2000 define V24 MASK V21 RLSD CTS define RDL 0x2400 define CTS MASK 0x0002 define TXCLK LOCAL 0 2000 RLSD MASK 0x0001 define ENA CALL WAITING 0x2080 define RI MASK 0x0020 define DIS CALL WAITING 2080 define V21 FLAG MASK 0x0040 define V32 TERBO 0 2000 define TXRDY OxF300 define ENA ANS TONE 0x3000 define TXNOTRDY OxF308 define DIS ANS TONE 0 3800 fdefine GOOD DATA OxF301 define NO GUARD TONES 0x3000 define BAD DATA OxF311 define ENA_AUTO_MODE 0x3000 define DATA MASK define DIS AUTO MODE 0x3100 define DATA ADD OxFO fldefine DIAL LINE Ox3080 define HOST RESP MASK OxFFOO define AUTO RETRAIN RENEG 0x3000 5 757 890 5 757 890 285 286 26 PHYLON 2 1412 Safa 5 5 757 890 287 288 155 3 PHYLON 4027 Clipper Court Fr
23. setting INT 10 DSP interrupt IRQ matches JP2 setting The first three lines are updated each time INSTALL is run The last line must be edited to Insure that it matches any changes to jumper JP2 settings If you change the jumper settings you must also change the entries in this file to match the new settings PHY2000 PC HW SW Installation 5 757 890 315 316 169 CONSUMER INFORMATION AND REQUIREMENTS 1 Federal Communications Commission has established Rules Which permits this device to be directly connected to the telephone network Standardized jacks are used for these connections This equipment should not be used on party lines or coin lines 2 If this device is malfunctioning it may also be causing harm to the telephone network this device should be disconnected until the source of the problem can be determined and until repair has been made If this is not done the telephone company may temporarily disconnect service E 3 The telephone company may make changes in its technical operations and procedures if such changes affect the compatibility or use of this device the telephone company is required to give adequate notice of the changes 4 If the telephone company requests information on what equipment is connected to their lines inform them of a The telephone number that this units is connected to b The ringer equivalence number c The USCC jack required d The FCC
24. 5 757 890 5 original call and switches to the waiting call as described above Once the call is over the local modem hangs up the line altogether This latter option is typically not needed for point to point connections but is used in cases where the remote modem is part of a modem pool and the remote modem or computer system is programmed to drop a line after a set period of inactivity In some embodiments the TSR or pop up will stay active on screen for the duration of the waiting call and then give the user an opportunity to re establish the connection to the remote D V modem before handing control back to the communicating process This is very useful if the user wants to restart a game with the same state as when the game was interrupted by the call waiting signal FIG 3 is a chart showing several sources of data which are transferrable over a telephone line For each of the data types an exemplary application is shown although other applications are possible As indicated all the various data types use the HDLC protocol at the link network layer of the standardized seven layer network model As FIG 3 illustrates different error correcting schemes are used for real time data and non real time data Real time data may be error corrected using forward error correction FEC while non real time data may be corrected using the V 42 standard s protocols wherein a block received in error results in the receiving modem re
25. Printed Circuit Board Power Jack Teiephone Jack 6 Contact 4 Loaded Stereo Head Phone Jack Capacitor 1 50V 5 1206 Capacitor 1200pF 1000 PTH Capacitor L0uF 25V 10 PTH Capacitor LOuF 25V X SIZE Capacitor 20pF 50V 5 1206 6 8uF 25 10 PTH Capacitor 2 2uF 50V PTH Capacitor 0 334F 25V 1812 Capacitor 3300pF 50V 5 1206 Capacitor 0 033uF 50V 5 1206 Capacitor 0 474F 250V PTH Capacitor 2204F 16V PTH Diode DL4148 DL 35 Diode 01 4004 DL 41 Zener Diode 01 5253 25V DL 35 Zener Diode DL5227B 3 6V DL 35 Ferrite Bead INDUCTOR 104H PTH Toroid Header 1 3 Pin Straight 5 757 890 85 MFR PART TBD CUI PJ 002A KYCON GL N 64 RDIE 623 8 SWT i4B PAN ECUVIHIO4JBW PAN ECKD3A122KBN ECSF1EE106K PAN ECSHI1VX105R ECUVIH200JCM PAN ECSF1EE685K PAN ECQE1225KF JOH 250843W334KV4E PAN ECUVIH332KBM PAN ECUV1H333JBW PAN ECQE2474KF PAN ECEAICGE221 DIO DL4148 DIO DL4004 DIO DL5253B DIO 01 5227 STE 28C0236 OEW JWM 9320 30 ACT 30037 MLX 22 58 1503 148 PHY1412 Safari SCHEM REF CN2 CN3 1 C12 C13 C14 C15 C16 C17 C18 C15 C20 C21 C22 C25 C29 C33 C33 C3 C4 C5 C26 C27 C31 C9 10 C11 C23 C24 C8 C25 C2 C30 D3 D4 07 08 DY D1 D2 DIO D5 011 FB1 FB2 FE FB6 FB7
26. _UART AQ amp CH AB amp A7 amp amp A5 amp CH A4 amp amp IENABLE_UART n Chip Diagram mamg s r PAL16L8 I sf P 011 Jj 1 20 VCC P ENABLE UART 2 19 x UART n A3 x 3 181 f A4 x 14 17 BASE8 i r A5 x 5 16 x COM_SEL1 6 15 COM SELO x 7 14 x CLK r A8 x 8 13 A9 x 9 12 x BASEO GND x 10 11 r 5 757 890 45 46 26 PHYLON PHY2000 Adapter Card Bill of Materials MFR PART NO SCHEM REF ITEM QTY DESCRIPTION 23 Cap 0 1 50 10 1206 ki Cap 100 elect 16 20 3 Cap 1 Tat 16V 10 PTH 1 4 Cap 10nF 50V 10 1206 5 2 Cap InF 50V 10 1206 6 4 Cap 0 47uF 35V 20 PTH 7 2 Cap 0 33uF 50V 5 1206 8 1 Cap 6 8 25V 10 PTH 9 I Cap 22pF 50V NP Metal Poly 10 1 Cap 3 3nF 50V 10 1206 11 1 Cap 0 033 50 5 1206 12 1 Cap 0 47nF 250 PTH Metal Poly 13 2 Cap 1200pF 50V 10 Ceramic Disk 14 4 33pF 50V 10 1206 15 1 Cap 220yF 16 10 Alum Elect 16 4 Diode DL4004 DL 41 7 2 Diode Zener DL5227B 3 6V 01 35 18 3 Diode Zener 21 5253 25V DL 35 19 2 Diode DL4148 DL 35 20 7 Ferrite Bead PTH 21 2 Header 1x3 0 025 square 22 Header 5x2
27. aaah 34 Answering 34 Speed Dialing 35 Phonebook Dialing 36 Maintaining Phonebooks 36 Call Waiting mad 38 Speakerphone Headphone Volume Control 38 Hardware Setup for Windows 39 OVBIVIBW u unn eda 39 Starting Hardware Setup 39 PhyLink User s Manual 5 757 890 389 390 208 INTRODUCTION Phylon s PHY2000 PC design is supported by a suite of software modules specifically designed to make your use of the computer in personal communications a friendly and supportive experience These SoftCom modules are included with the PHY2000 PC card and referred to as the PhyLink Applications The PhyLink applications suite consists of BizLink a Windows graphical user interface GUI that enables and supports digital simultaneous voice and data DSVD operation on a single telephone line for collaborative computing applications PlayLink both DOS and Windows GUI implementations of DSVD optimized to offer maximum real time performance in interactive remote gaming applications PhoneLink both DOS and Windows GUIs that provide hands free full duplex speakerphone and on screen
28. amp Decompression DSVD Protocol Line Quality Voice Decompression V 21 Cn2 V 42N 42bis Error Detection Data Compression Rx Levels Acoustic Echo 21 Cancellation HDLC Analog amp Digital Loop Backs Record Playback 103 Call Waiting Voice Compression amp Decompression DTMF Tone Detection V 23 Misc PlayLink GUI V 42N 4268 Error Detection Data Compression Acoustic Echo Cancellation Fax etc Call Waiting Async 8 N 1 BizLink GUI Modem AT Commanas Figure 13 Typical software applications supported PHY2000 PC AT reference design 5 757 890 67 68 PHYLON 45 PHY 30 PC Adapter Card Communications Functions The PHY2000 PC Adapter Card reference design supports user applications by executing the communications functions illustrated and listed Figure 14 USER INTERFACE BizLink Dial Manually Automatically PlayLink Dial Manually Autamatically Game Setup Chat Mode Analog Voice Manual Handshake Initialization Setup Chat Mode Analog Voice Manual Handshake Initialization Collaborative Computing Mode Whiteboard Shared Application Cail Waiting Interrupt Accept 2nd Call Finish amp Return Digital Voice Game Data Mode Waiting Interrupt Accept 2nd Call Finish amp R
29. 0 025 square 23 a Shunt Jumper 2 3 Audio Microphone Speaker Jack 25 2 Dual Line Telephone Jack RJ 11 26 Relay SPST PTH 27 1 Speaker 28 Inductor 10 PTH 29 1 Transistor 14 92 30 I Transistor SOT 23 3l l Res 33 Ohms 5 1 8W 1206 32 1 Res 0 Ohms 5 1 8W 1206 33 1 Res 5 Ohms 5 1 8W 1206 34 2 Res Ohms 5 1 8W 1206 PAN ECUVIH104JBW PAN ECEAICGE101 ECSF1CE105K PAN ECUVIH103KBM PAN ECUVIH102KBM PAN ECSF1VE474 PAN ECUV1H334JBW ECSFIEE685K PAN ECQE1225KE PAN ECUV1H332KBM PAN ECUV1H333JBW PAN ECQE2474KF PAN ECKD3A122KBN PAN ECUV1H330JCM PAN ECEAICGE22I Any SMT melf Any SMT melf Any SMT Any SMT STE 28F0195 100 Any Any Any Shiva Chyuan SCJ 0349A U GA 2 6 4 std RDI 0626 2PORT 6P 4C MTJG2647H02 ALEPH SDIAOSAWJ RDI DMT 12 JWM 9320 30 MOT 14 2222 PAN ERJ8GEYJ330V PAN ERJ8SGEYJROOV PAN ERJSGEYJ513V PAN ERJSGEY J202V C1 2 C3 C4 C6 C7 C9 C10 C11 C12 C14 C15 C17 C18 C37 C38 C39 C42 C43 C44 C45 C51 C54 C5 6 21 22 46 50 C23 C24 C19 C20 C25 C55 C26 C47 C30 C31 C32 C33 C34 C35 C36 C40 C41 C48 C49 52 D1 D2 D3 D4 05 06 07 09 010 08 2 2 3 4 FBS FB6 FB7 JP1 JP3 JP2 J1 J2 J3 JAA J4B R4 R26 R6 R7 5 757 890 PHYLON s DESCRIPTION 35 Res
30. BS after the initial A and T characters have been entered The command will not be executed until the Carriage Return character CR enter or return key on the terminal keyboard is pressed To echo command line characters use the E1 command Command lines may contain several commands one after another The Answer A Dial D and Go On Line O commands usually cause any following commands in the command line to be ignored Command Line Execution The characters in a command line are executed one ata time Any unexpected characters except control characters stop command line execution and return an ERROR result code Unexpected characters include numbers outside the range of values accepted by MessageLink User s Manual 5 757 890 339 340 181 the command All control characters a command line except special characters such as CR and BS are ignored The numerical argument of a command is assumed to be 0 if it was not provided For example the commands lt gt and ATHO lt CR gt both hang up the telephone line When the modem has executed a command line the result code of the last command executed is returned to the terminal If the value to be written to a modem register is outside the range of values accepted by the register then its value is not changed and the ERROR result code is returned Leading zeros in numeric arguments including register numbers are ignored For example ATS6 2 an
31. Fremont CA 94538 6540 Telephone 510 656 2606 Facsimile 510 656 0902 BBS 510 656 0916 Email phylon ix netcom com Website http www phylon com The hardware software design of the PHY2000 PC is protected by domestic and international copyright laws and can be used only in the manner described in this manual Phylon makes no warranties with respect to this documentation and disclaims any implied warranties of merchant ability or fitness for a particular purpose The information in this document is subject to change without any notice Phylon assumes no responsi bility for any errors that may appear in the document From time to time updates are made to the hardware and software that are not reflected in the manual If such changes are known to affect the product significantly a README DOC file is located on the disk that lists such change or variations The user should be sure to read this file before using the product Phylon shall not be liable for any loss of profit or damages that may arise from the use of this product Phylon 1995 First Printing All Rights Reserved Printed in USA 5 757 890 329 330 176 INTRODUCTION Phylon s PHY2000 PC design is supported by a suite of software modules specifically designed to make your use of the computer in messaging a friendly and supportive experience These SoftCom modules are included with the PHY2000 PC card and are referred to as the MessageLink Applications
32. Game Over Cleardown Hangup MODEM Dial Manually Automatically Remote Modem Auto Answer GENERAL Automatic Handshake Initialization Dial DTMF Data Mode Send Detect Tones Hangup Cleardown LoopTests Locat Analog Local Digital FAX Remote Digital Dial Man ually Automatically Diagnostics Rx Leveis MSE Auto Answer Product Code Software Revision Fax Handshake amp Image Transfer Automatic Hangup Disconnect 5 757 890 233 PHYLON 128 234 1412 Safar DRIVERS The following is a list of drivers written in C that the reader may find useful when developing application software These C drivers were developed for a PC based development system called PHY2112 File Name COM C SCREEN C SYSTEM C HOST INT C DIAL NUM C GAMES C MODEM C FAX C VOICE C PC H VAR H FUNCTION H STATE H DSP_CMDS H The routines that follow appear in the order listed above Descripti Main user interface Welcome message Low level routines Host interrupt parser Dialing Games voice data Modem online access Facsimile Communications Voice recording and playback Low level constants for PC interface Variables names Function names State machine constants DSP commands responses 235 PHYLON 5 757 890 236 129 1412 Safari COM C ETH RR EEE EERE EE EERE EERE TEETER ede Feo o eo d e d e d e de de dede de dede do de de n e COMMUNICATIONS
33. If any other data is received while the timer is running the timer is stopped the modem returns to the On Line state and the received data is sent to the other modem e Ifthe timer expires a confirming result code is sent to the terminal to indicate that the modem is in the Command state 5 757 890 81 82 25 i PHY200 C Adapter Card Phylon AT Command Explanations The Phylon AT Command set can be divided into three categories Standard commands FAX com mands and Telephony commands Full command explanations follow default settings for specific commands are indicated with bold face Standard AT Commands A Answer The command makes the modem go off hook and enter answer mode If the modems successfully complete the answering process they each return a CONNECT result code and enter the On Line state If no transmit carrier signal is received from the calling modem within the time specified in register 57 the modem hangs up returns the NO CARRIER result code and enters the Idle state Any commands following the answer command on the command line are ignored This command is aborted if a key is pressed before the answer process is completed D Dial The D command makes the modem dial a telephone call according to the digits and dial modifiers in the dial string that follows the command Any commands following the dial string on a command line are ignored unless the semicolon dial modifier is the l
34. PlayLink for DOS Starting PlayLink eR m PlayLink Command Startup Menu Explanations Setup Menu Dial Menu Explanations Starting a Game Session The Online Main Menu Online Main Menu Explanations Ending a Game Adding Games to the Game List Call Waiting Capability Servicing a Call Waiting During Game Play PlayLink for Windows Starting PlayLink tante Dialing ect e adu Nee OR dai tr PME La tte Answering pt FO ete hiatu eh noL p a Selecting and Playing a Game Maintaining the Game 51 Setting Ending a Game Adding Games to the Game List Call Waiting Capability Servicing a Call Waiting During Game Play
35. Reference design PC adapter card schematics are recommended Bill of Materials follows the associated schematics shown in Figures 3 through 7 Figure 2 PHY2000 Pinout Diagrams 5 757 890 27 28 25 PHY 0PC Adapter Card Y iz ud all dud m 55229295999 9655599 Ol PHY118 o Hi 5 4 TITIO 598955505 ILILILILIL T res en ea t 1 ws DIRVCC 146 em T v lt vec cas Bs 5 gt HER 5134 vec za as 45 Heh 5 6 4 8 ver FN 3 54 55 1 i286 rti 13 ios 15 3793 Hi 16 1792 BiH 18 1 19 MEID gt Figure 3 PHY118 DSP Interface 5 757 890 29 30 26 PHYLON 6 200 Adapter Card Q tur cis cit AT ADER J C18 oie 2 2 1 Interface poen m SE i my 3 SABLE DSBI Figure 4 PHY212 AFE Interface 5 757 890 31 32 lt PHYLON H 2 PC Adapter Card SPEAKER INTERFACE wtaoPMowE JACK Figure 5 Audio Headphone Mixer Microphone Interfaces 5 757 890 33
36. and operation can be changed dynamically This permits the PHY2000 to instantly respond to any application program s performance demands Easy installation and setup is insured because the COM port and IRQ are automatically selected the selections can also be modified in software The PHY2000 supports BizLink digital simultaneous voice and data DSVD operation on a single telephone line for coliaborative computing applications DSVD operation is enhanced with adaptive channel bandwidth allocation which optimizes voice and data rates and permits full modem speed for data during voice silences The PHY2000 also supports PlayLink an implementation of DSVD optimized to realize maximum real time performance in interactive remote gaming applications When executed PLAYLINK EXE s user friendly graphical user interface GUI operation also greatly reduces and simplifies modem setup dial up and connection and game initializalion procedures This book dicusses and illustrates a complete PC adapter card modem reference design based on the PHY2000 chip set The design is offered as an example for on which to base subsequent proprietary designs or to utilize it as is after completion of appropriate agreements and acknowiedgrnents FEATURES PlayLink Talk N Play Interactive Games Modem Features Capabilities DSVD for collaborative computing to be soft ware upgraded to V 62 upon approval of standards Compatibility with a
37. ized form suitable for remote gaming This proprietary technology has been patented by Phylon What is PlayLink PlayLink is a comprehensive set of technology offerings including PlayLink reference design that includes two VLSI chips and associated DSP and PC driver software This is of particular interest to potential hardware developers PlayLink sample hardware and high level Play API This is of particular interest to the software developer PlayLink adapter card with the associated software and accessories This will be of particular importance to the end user 5 757 890 107 108 65 e PlayLink website is located on the Internet s World Wide Web This will be of particular interest to both PlayLink users and game developers PlayLink on the Internet will provide users of PlayLink the opportunity to find other people to play games against obtain software upgrades receive technical support and much more Game developers will be able to receive new Play API updates and technical support along with technical documents PlayLink for the User PlayLink brings interactive gaming to a new level of realism Imagine finally being able to not only play games with other people over the phone but also be able to speak or even yell at them It is no longer a pipe dream locked up in some secret government laboratory somewhere it is a reality Now you can play against a real person rather than feeling as if you re competi
38. 01 00 vod SCLK1 RFSt TFS1 DT1 SCLKO ORO GND RFSO TFSO Figure 2 PHY1112 Pinout Diagrams PLCC Devices 5 757 890 141 142 26 PHYLON PHY1412 Safari POWER CIRCUIT FBS JACK TOROID lt gt 2 AJ axe gt 1 500 FE pi pa 1 PHONE JACK 1000 6 lt 263 0 2148 3 LAY RJ 2x6 pz 0 52538 i k DL4148 E 22222 LINE JACK 20k 2 Figure 3 Power Line Ciruits 5 757 890 143 144 83 V PHYL N PHY1412 Safari ii B i Pi CASS AL RE QUE REMEN To TELEPHONE m WINE IMTERTACE 1 Figure 4 Circuit 5 757 890 145 146 96 PHYLON 1412 Safar DAA CIRCUIT 227 15 x NS i l D 1 244004 675 8264 la ES aay Hox gelu 136 221 15 VOICE CIRCUIT re d M pP A STAD 12056 IECIT rain BEAD ree inductor 10 oR BCLKR MCLKR MCL X Figure 5 DAA Voice Circuits 147 1412 Bill of Materials September 19 1994 QTY DESCRIPTION 1
39. 1 Echo characters sent from the terminal This is the default value 85 5 757 890 26 PHYLON 200 C Adapter Card H Hook H1 H2 t Identification Hang up the telephone line Go off hook without answering a telephone call Clear data buffers an disconnect The 1 command asks the modem for information about itself This information can be used to determine the modem s compatibility with other software and to ensure the modem is operating properly 10 Display product code Display software revision number M Speaker On Off Options MO M1 M2 M3 Speaker always off Speaker on until carrier detected This is the default value Speaker always on stays on after carrier is detected Speaker off as digits are dialed but on during ringback and on until carrier signal is detected N Negotiation of Handshake Options Select whether or not the modem will handshake with another modem when the communications speeds of the two modems are different This command can limit the handshake to a particular speed or allow the modems to fall back to a lower speed If the modems cannot agree on a common speed no telephone line connection will be established Handshake only at the communication standard specified Automode Begin handshaking at the communication standard specified by automatically determining speed On Line 00 Return the modem to the On Line state from the Comm
40. 177 178 26 PHYLON 1412 response command is echoed back within 1 2 ms after it was written related commands Dial Number default 8A10 hex Dial Number Transmit DTMF Tone 8A2N he function This command is used to dial a digit based on the mode selected using the Set Dial Mode The comman 15 of the form 8A2N hex where N denotes the digit The status of digit dialing can be determine through the use of the Report Call Progress Detector command This command also selects the modem t be a call originating modem N 012345867 BSABCDEF Number 012345678 9 ABCD response The command is echoed back within 1 2 ms after it was written related commands Transmit DTMF Tone Set Dia Mode Enable Report Call Progress Detector Enable Report Dial Tone Detector default N A Enable Report Call Progess Detector 8C00 hex function This command starts the call progress detector and returns the status of the detector with a response 8CN No hex The least significant two digits of the response reports the call progress status as follows No tones detected Dial tone detected Busy detected Ringback detected Calling tone detected 1100 Hz Calling tone detected 1300 Hz Answer tone detected 2100 Hz Answer tone detected 2225 Hz Ny 0 Digit dialed idle 1 Digit dialing in progress C 62 o The status N4N2 remains until read or until a status change response response is returne
41. 45 55 65 6 TABLE 2 continued Data Stream Type Address Graphics 38 Text 36 The Control field contains one or two bytes per the V 42 specification The FCS field is calculated by performing a check sum on the address control and data fields Since each HDLC frame contains an address indicating its data stream type and each frame contains only data from one type of data stream HDLC controller 52 can easily separate received frames for each data stream multiplexed onto line 16 And since frames for the various data types can be freely intermixed the full bandwidth of the channel is dynamically allocated to the various data streams If data from all data streams is presented to HDLC controller 52 faster than the channel can carry the data some of the data is framed and bufferred into frame storage 62 Alternately where provided HDLC controller 52 will send control signals back to the source of a non real time data stream to indicate that modem 24 is temporarily busy e g sending an XOFF byte or a CTS off signal back to subsystem 22 over an RS 232 line which uses software handshaking to hold up data at the sending end When real time data arrives fast enough to occupy the entire channel the non real time data streams are held up or bufferred so that the real time data arrives at the remote site in real time The D V modem at the remote site be configured to ignore any unrecoverable packets which contain voice d
42. C PHYLON Adds the following command to the end of the AUTOEXEC BAT file to insure MODEM FAX software is loaded each time the computer is powered on BOOTDSP EXE Note if the last statement of the original AUTOEXEC BAT contained a call to another executable program from which it doesn t return i e WIN COM you will have to edit the modified AUTOEXEC BAT file to move the new statements ahead of the program call Detects the available COM ports and IRQ interrupt vectors and automatically select an appropriate combination Tests for validity of the above setup Displays the message PHY2000 DOS software installation completed Please reboot your computer for settings to take effect 2000 PC HW SW Installation 5 757 890 309 310 166 Next install the Windows 605 To complete installation of the Windows graphic user interfaces GUIs start Windows then put the Windows GUI Installation Diskette 1 in your disk drive and run A SETUP or B SETUP from the Program Manger s File menu Follow any displayed instructions The setup software 1 Creates a new program group titled PhyLink Applications 2 Installs the PlayLink BizLink PhoneLink and Hardware Setup icons in the group When the Windows installation is complete the resultant program group will be displayed as shown below QD amp PhyLink Applications Us ml PlayLink BizLink PhoneLink Hardware Setup Complete the installation b
43. Dialing Answering Hangup and Phonebook Maintenance All dialing answering hangup and phonebook features are the same as those ofthe PhoneLink dialer Refer to the PhoneLink for Windows section of this manual for a complete explanation of how to use the dialer to establish a voice connection with the remote party PhyLink User s Manual 5 757 890 435 436 231 Linking After establishing a voice connection conversation with your remote party coordinate by voice to startthe linking process Initiate linking by clicking the Link button The following pop up message will appear Link in progress Please wait BIZLINK Link established 111 Start any Shared White Board Application Please make sure application COM port is set to COM4 You may now minimize or exit the BizLink window If you have enabled Call Waiting you should not exit Instead minimize the window so that you may quickly access the Flash button You may answer a Call waiting without losing your data link While coordinating by voice start your remote access utility fromthe Program Manager When your remote access link has been established you will be ready to remotely share applications while talking with your remote party If you fail to link this pop up message will be displayed in the dialer window link to remote PC Unable to Retry the linkup by clicking on Link once again PhyLink User s Manual 5 757 890 437 438 232 W
44. FB9 Fr FBS FB5 JP1 149 150 26 PHYLON 1412 Safari QTY DESCRIPTION MFR PART NO SCHEM REF 1 Relay OMR G6N 2N DC5 1 Transistor 2222 5 23 2222 91 1 Transistor MPSA14 TO 226AA 92 MOT MPSA14 Q2 1 Resistor 100 ohm 5 1 8W 1206 PAN ERJSGEYJ101V R12 4 Resistor 33 ohm 5 1 8W 1206 PAN ERJ8GEYJ330V R10 R11 R13 R14 3 Resistor 10K ohm 5 1 8W 1206 PAN ERJ8GEYJ103V R9 15 R36 1 MOV Resistor 470V PTH ERZV07D471 RS 1 Resistor 10M ohm 5 1 8W 1206 PAN ERJSGEYJI106V R1 1 Resistor 60 4K ohm 196 1 8W 1206 PAN ERJSENF6042V R25 1 Resistor 40 2K ohm 1 1 8W 1206 PAN ERJ8ENF4022V R24 2 Resistor 10 ohm 5 1 4W 1210 MCR25 PZH J 100 RG 1 Resistor 18 ohm 1 2watt 5 2010 ROHM MCR50 PZH J 180 R35 l Resistor 47 K ohm 5 1 8W 1206 ERJ8GEYJ473V R2 1 Resistor 51K ohm 5 1 8W 1206 PAN ERJ8GEYJ513V R3 1 Resistor 20K ohm 5 1 8W 1206 PAN ERJ8GEYJ203V R4 1 Resistor 4 7 K ohm 5 1 8W 1206 PAN ERJ8GEYJ472V R5 2 Resistor 2K ohm 596 1 8W 1206 PAN ERJ8GEYJ202V R33 R34 1 Resistor 1K ohm 5 1 8W 1206 PAN ERJ8GEYJ102V R32 2 Resistor 221 ohm 196 1 8W 1206 PAN ERJ8ENF2210V R26 R29 6 Resistor LOK ohm 1 1 8W 1206 PAN ERJ8ENF1002V R16 R17 R18 26 R22 R23 2 Resistor 3K ohm 1 1 8 1206 PAN ERJ8ENF3001V R19 R21 2 Resistor 37 4 1 1 8W 1206 PAN ERJ8ENF3742V R30 R31 2 Resistor 1
45. Issuing AT Commands When the modem is in the command mode it is ready to accept commands from the terminal or computer These AT commands are in the form of typed command lines and are compliant with the 602 Industry Standard AT Command Set a 668 The Command Line A command line is a string of characters starting with the command prefix attention code AT and ending with a special end of line character CR Only one AT is permitted for each command line Characters typed before the AT are ignored Command lines contain at most 40 characters after the AT not counting spaces Multiple commands can be entered on one command line spaces used to separate commands for clarity are optional and permissible Commands can be in upper or lower case but upper and lower case should not be mixed Typing mistakes can be corrected by using the BackSpace character BS after the initial A and T characters have been entered The command will not be executed until the Carriage Return character CR enter or return key on the terminal keyboard is pressed To echo command line characters use the 1 command Command lines may contain several commands one after another The Answer Dial D and Go On Line commands usually cause any following commands in the command line to be ignored Command Line Execution The characters in a command line are executed one at a time unexpected characters except contro
46. Maintaining the Game List The list of games displayed in the game list is maintained in the GAMES CFG text file located in the CAPLAYLINK directory Updates to the GAMES CFG file may be downloaded from Phylon s Internet Webpage or directly from Phylon However if a game is noton the list you may additto thelist To add to or modify the game list click the Add or Edit buttons to the right of the game list The Game Setup Details dialog box will be displayed Setup Details Command Line proes F to stat batis enter name 7 Connect select Direct Serial Cable do Setup cick Connect Enter the game name in the Name text box Then enter any special instructions on how to start the game in the Command Line text box These instructions will appear in the Description box of the PlayLink window and in the Play Game dialog box with the game is selected for play Finally choose a mode SVS 510 or SHS from the Communication mode list box If the mode selected is not suitable degraded voice and graphics performance will be apparent Try each if performance is not improved contact Phylon at our Internet Website http www phylon com CAUTION the game entry including com munications mode must be identically the same in each player s GAMES CFG file Click OK to save the addition or modification Keeping Time At the bottom of the PlayLink window the cumulative time
47. PHY141 then immediately switches to Voice only mode thereby permitting the players to pause game pla and respond to the incoming call The response 15 A4NN where NN takes the form xxxx xxxl Ready to Transmit Unsolicited Response A4NK function After initiation of the handshake and after a handshake is complete the game data transmissior must begin after a Ready to Transmit unsolicited response 4 where NN xxxx related commands Start Handshake Handshake Status Ready to Receive default NA Ready to Receive Unsolicited Response 4 function After initiation ofthe handshake and after a handshake is complete the game data reception must begin after a Ready to Receive unsolicited response A4NN where NN z xxxx xxxO related commands Start Handshake Handshake Atatus Ready to Transmit default 5 757 890 187 188 105 8 PHYLON 1412 Safari Realtime Voice Data Equations The realtime data packet size in bytes at any given data frequency rate can be determined from the equations below n the equations the variables are defined as Line speed in bit s Voice packet size in bytes Voice sampling frequency in Hertz Data packet frequency in Hertz T nu Then the realtime data packet size without error detection is S P D P x x2 8 f f and with error detection is P S P D P xfx2 8 2xf f eg L 16800 bit s f 6000 Hz 60 bytes f 80 Hz t
48. Read Consecutive Capabilities ID Write Consecutive Capabilities ID Receive Page Flush default Receive Page Flush 9701 hex function This command cause the 1412 to flush all the data m the RX buffer response command is echoed back within 1 2 ms after it was written related commands Read Consecutive Capabilities D Write Consecutive Capabilities ID Transmit Flush and Send RTC default N A Set Multiple Page 980N hex function This command causes the PHY1412 to send out the MPS EOM or EOP and wait for MCF N 0 send MPS N 1 send EOM N 2 send EOP response command is echoed back within 1 2 ms after it was written related commands Report Multiple Page Status default Report Multiple Page Status 9820 hex function This command asks the PHY1412 to report that it received MPS EOM or EOP response The response is returned in the form 982N where N is defined as N 0 more pages MPS 1 end of message N 2 no more pages EOP related commands Set Multiple Page default N A 5 757 890 205 206 26 PHYLON de PHY1412 Safari Start Page Transmission 9830 hex function This command causes the PHY1412 to send out the carrier for the page data stream response The command is echoed back within 1 2 ms after it was written related commands Retrain Start Page Reception Report T30 Status default 9831 function This com
49. Report Product Code DDD1 causes an interrupt Self Test Response 159 5 757 890 91 160 PHYLON 1412 Safari Compiete Command and Response Descriptions Set Up Configuration Commands Set Confi jon 2NNN hex This command writes 12 bits to the modem Configuration Word 1 The meaning and function of these bits are described below function response command is echoed back within 1 2 ms after it was written related commands Set Configuration Word 2 default 2480 hex Bit 11109 8 7 6 5 4 3 2 1 O Answer Originate Mode 0 1 Accept Reject Remote Loop Request 0 1 Reserved Ue G Enable Disable Call Waiting 1 0 Reserved Data Rate bit s Modulation 11109 8 7 6 5 4 3 2 1 0 Simultaneous Voice Data V 32terbo V 32bis V 32 19200 4800 QAM TCM 000000 V 22bis 2400 QAM 0 000 1 1 V 22 1200 DPSK 10 0 Bell 212A 1200 DPSK 0 0 01 1 f V 21 0 300 FSK 0 0 1 1 1 Bell 103 0 300 FSK 00100 0 V 23 Tx 0 75 Rx 0 1200 FSK 00 1 00 1 V 23 0 1200 0 75 FSK 0 0 1 0 1 O Beli 202 0 1200 FSK 0 0 1 O 1 1 33 14400 0 1000 0 V 33 12000 QAM TCM 01 000 1 17 20 9600 QAM 0 1 00 10 V 39 7200 QAM 0 1 00 1 1 V 39 4800 DPSK 010100 4800 DPSK 0 1 0 1 0 1 V 27ter 2400 DPSK 01011 O 14400 QAM TCM 1 10000 VAT 12000 QAM TCM 1 1000 1 9600 QAM TCM 1100 1 G VAT 7200 QAM TCM L L O 07 I X V 21 Ch2 300 FSK 10000 0 Voice Mode 14400 ADPCM 1 1 100 0 Bit 11 Answer Orig
50. The MessageLink applications suite consists of Standard data fax modem the default software module that per mits the PHY2000 PC to operate as a standard modem in data only or fax only mode no DSVD operation Telephony to be offered later a software module that permits the PHY2000 PC to operate as a message center with answering machine record playback and automatic fax machine switching This module also provides hands free full duplex speakerphone support with both acoustic and electric echo cancellation Software Scheme of Operation Upon power up bootloader software downloads standard data fax modem communications code from system disk and initializes the PHY2000 PC for standard modem operation The PHY2000 PC is in MODEM mode and can be used with standard commercial and shareware modem and fax applications for DOS and Windows Ifthe use of a MessageLink application is required it can be downloaded to the PHY2000 PC for execution where it replaces previously loaded code When an application other than the standard data fax modem is terminated or the system is reset the standard data fax modem code is reloaded However if the modem is off hook connected to a remote user during reset reloading of the standard data fax modem code will be bypassed and the connection maintained This is especially useful if an application crashes or hangs up Without hanging up the phone you may recover immediately and restart the ap
51. Windows Starting PlayLink To start PhoneLink double click on the PlayLinkiconin the PhyLink Applications group The PlayLink application window will then appear Play Link Dial Help This window permits you to establish and manage a voice data game session with a remote player select games to play from a game list you can modify or expand manage dialing answering functions and maintain a list of phone numbers of other players The dialing answering functions and phone number management can be entirely conducted through the use of a mouse and or keyboard and does not require physically handling a telephone set However a telephone set must be plugged into the PHY2000 card to hear an incoming ring All conversa tions and game sounds can be conducted using headphones and microphone or speakerphone PhyLink User s Manual 5 757 890 419 420 223 Dialing Dialer All dialing operations are managed by selecting dial function from the Dial drop down menu or by clicking the Dialer button Manuai Dial Answer When you select the Dialer the Dialer window will open This window permits you to dial a number from the dialer keypad speed dial by clicking a speed dial icon or select a number to dial from one of your personally maintained phone books For a full explanation of the use of the dialer refer to the PhoneLink for Windows section of this man
52. amp VOICE MODE if VOICE MODEs E write phy02 cmd VOICE CONF write phy02 SYNC CONF write phy02 cmd OFF HOOK delay 1000 write phy02 cmd START VOICE ENCODE delay 500 write phy02 cmd SILENCE TX vce file fopen fil write phy02 cmd VOICE ENCODE ENABLE HAS 5 5 0 while 1 if rx data ent rx data cnt 0 fwrite amp DATA RX 1 1 vce file has if kbhit if getch 27 write 02 cmd VOICE ENCODE DISABLE fclose vce file printf nRecoding complete n abort com if VOICE MODEss D RI STATUS 0 write 02 cmd V24 MASK RI printf nWaiting for RingWn while RI STATUS check 5 757 890 277 278 150 4 PHYLON PHY1412 Safa printf nRing Detected n write phy02 cmd VOICE write phy02 cmd PAR SYNC CONF write phy02 cmd OFF HOOK delay 3000 write phy02 cmd VOICE DECODE ENABLE vce file fopen fil name rb fseek vce file OL SEEK END fil len ftell vce file fseek vce file OL SEEK SET fil 1 11 file delay 1000 TXRDY STATUSs1 write cmd PARALLEL STATUS for 1 0 l lt fil_len l fread amp DATA 1 1 file write phy02 data DATA TX check write 02 cmd VOICE DECODE DISABLE fclose vce file printf MnPlayback completeWn 1 1000 write phy02 cmd START VOIC
53. be done while using the headset microphone a handset or telephone set is not required speakerphone may also be used Dialing can be initiated by entering numbers from graphical keypad reading them from a user edited phonebook or clicking on speed dial icons Phone numbers entered from the keyboard can be dialed when the entry of the number string is completed or dialed as each number is entered instant dialing used to redial the last dialed number used can answer an incoming call this also can be done while using the headset microphone The user is in voice mode after answering used to service call waiting during conferencing If local incoming call waiting interrupt occurs the local user informs the remote user that he must answer the incoming call Clicking the Flash button places the original caller on hold ans switches to the second caller Upon hanging up the incoming call the original caller is reconnected used to maintain a list of user entered edited phone numbers Windows version only used to terminate the connection used to quit PhoneLink The connection is terminated hungup before exit and the standard data fax modem code is rebooted to the DSP The PHY2000 PC supports answering machine functions with record and playback and fax switching operation 5 757 890 75 76 PHYLON PHY 0 Adapter Card W Imm Using AT Commands
54. ch 2 300 bit s 24 V 27 ter 2400 bit s 48 V 27 ter 4800 bit s 72 29 7200 bits 13 17 7200 bit s 74 17 wist 7200 bit s 96 29 9600 bit s 97 17 9600 bit s 98 17 sist 9600 bit s 121 17 12000 bit s 122 V 17 wist 12000 bit s 145 VM 14400 bit s 146 V 17 w st 14400 bit s Table 4 1 MOD Mode Selection Values Notes 1 st means 17 short training or resynchronization All these commands return an ERROR result code if issued when the modem is on hook 2 All commands using the MOD value can be queried for range of values supported by the modem This is accomplished by setting MOD to The modem will respond with the possible values For example FTM would invoke the following response 3 24 48 72 73 74 96 97 98 121 122 145 146 5 757 890 97 98 26 T PHY200 Adapter Card Registers S Registers Modem registers also known as S Registers contain the values of special purpose ASCII characters timing parameters and other modem parameters 50 510 591 Ring to Auto Answer Default 0 auto answer disabled The modem automatically answers the telephone when it ringa 50 times If register 50 0 then the modem will not automatically answer the telephone Any value from 0 to 255 1s valid Wait for Carrier after Dialing Default 50 seconds Register S7 is the maximum time the modem may use to complete the connection between the modems after dialing A
55. code does not indicate either the speed of the connection X1 Neither busy signal nor dial tone are detected When a telephone line connection is made the result code indicates the speed of the connection 2 Busy signal is not detected Dial tone is detected When a telephone line connection is made the result code indicates the speed of the connection MessageLink User s Manual 5 757 890 359 360 191 Busy signal is detected Dial tone is not detected When a telephone line connection is made the result code indicates the speed of the connection X4 Both busy signal and dial tone are detected When a telephone line connection is made the result code indicates the speed of the connection This is the default value The W dial modifier is not affected by the X command The W dial modifier may return the result codes 6 NO DIALTONE or 7 BUSY each time it appears in the dial string Z Soft Reset This hangs up the telephone line and the modem C Pause The comma makes the modem pause for the length of time in register S8 before processing the next character in the command line amp D Data Terminal Ready Options amp D determines how the modem responds to the DTR signal from the terminal The response to changes in DTR also depends on the amp Q and amp D commands The amp T command test modes are only affected by DTR changes when amp D3 is in effect This table defines what happens when DTR goes
56. connection but the modem was off hock If handshaking is started the modem uses Originate or Answer mode handshaking depending upon whether the modem originated or answered the telephone call n H Ug MH Hs P Pulse Dial Selects the pulse method of dialing Q Result Code Display Options Qo Q1 Result codes will be displayed This is the default value Result codes will not be displayed MessageLink User s Manual 357 5 757 890 358 190 Sr Address Register r T V X Sr addresses a particular register number so subsequent will read the specified register and a subsequent n will write the value nintothe specified register Modemreset the amp F and Z commands select SO as the default register Tone Dialing Method Options Selects the tone method of dialing Result Code Format Options VO All result codes will be displayed as numbers V1 All result codes will be displayed as words verbose form This is the default value Call Progress Options The X command controls whether or not a busy signal or dial tone should be detected when dialing The X command also limits the result codes the modem may return when dialing making it useful when using a communication program that can only accept the CONNECT result code without terminal speed line speed or error control usage reporting Neither busy signal nor dial tone are detected When telephone line connection is made the result
57. ence Design which describes a specific embodiment of a modem programmed to perform dynamic voice and data or other non real time and real time data streams multiplexing over telephone lines sold as a PC compatible add in card Appendix B is Phylon PlayLink Talk Play Interactive Games Appendix C is a Technical Data Manual for the PHY 1412 Safari Chip Set for Remote Gaming Appendix D is a Hardware amp Software Installation Manual for 2000 PC Appendix E is a Phylon PHY2000 MessageLink Soft ware User s Manual Appendix F is a Phylon PHY2000 PC PhyLink Software User s Manual 11 5 757 890 17 APPENDIX 12 5 757 890 13 14 18 3 PHYLON PHY2000 PC Adapter Card Reference Design 5 757 890 15 16 19 2000 Adapter Card Reference Design Phylon s PHY2000 PC Adapter Card is a high performance simuitaneous voice and and high speed fax and data intemal modem The adapter card utilizes Phylon s PHY2000 communications chip se which consists of two CMOS VLSI chips the high performance 118 DSP and the PHY212 analog fron end AFE This solution provides very high level integration and leads to a cost effective reliable and highly manufacturabie product The PHY2000 features a true SoftCom architecture optimized for the PC environment Communications DSP code is booted from system disk to the PHY2000 for execution upon system power up Modem configuration function
58. go to 3 Enter your party s phone number from your keyboard the digits will be displayed as you enter them Depress Enter PhoneLink will now dial the number and display Calling Please wait If the called party fails to answer or you hear a busy signal abort the dialing and return to the opening Startup menu by depressing the Esc key If the called party answers then ycu are connected and the Online Menu is displayed Hangup the phone gt EXITTODOS While conversing you may exit to DOS to run other applications then return to PhoneLink to hangup when the conversation is completed Selecting HANGUP returns you to the Startup menu where you may quit PhoneLink and restore the PHY2000 PC to standard data fax modem operational PhyLink User s Manual 5 757 890 451 452 239 Online Menu Explanations HANGUP This command disconnects the line from the other player and hangs up the phone EXIT TO DOS This command permits you to return to the DOS prompt without affecting the connection You may then execute any DOS command or application while continuing your conversation FLASH This command permits you to answer a Call Waiting signal Call Waiting is enabled automatically upon first entering PhoneLink Select FLASH and depress Enter to talk to the second caller then depress Enter again to return to the original call Call Waiting Capability Call Waiting is ena
59. hex Set Data Block Size for Realtime Data BSNN hex function This command sets the size of the realtime data block size in bytes according to the relationship Data block size NN default 04 with forward error check default 05 if user preselects no forward error check response The command is echoed back within 1 2 ms after it was written related commands Turn ON Voice Data Mode Turn OFF Voice Data Mode Set Voice Sampling Frequency Set Voice Block Size Set Select Realtime non realtime Data Set Volume Control for Voice default B504 hex 5 757 890 183 184 103 PHYLON 1412 Safari alti realti D B60N hex function This command selects the type of data to be transmitted received with the vaiue of N as follows N 0 Non realtime data only 1 Realtime data non error corrected 2 Realtime data error corrected Note his command also changes the data packet size to defaut values It is recommended the date packet size be set after selectio of realtime data with or without error correction response The command is echoed back within 1 2 ms after it was written related commands Turn ON Voice Data Mode Turn OFF Voice Data Mode Set Voice Sampling Frequency Set Voice Block Size Set Data Block Size for Realtime Data Set Volume Control for Voice default B602 hex Set Volume Control for Voice hex function This command sets the volume level for voice according to the relationship
60. in the dial string 2 Soft Reset This hangs up the telephone line and the modem MM M M M e MM Pause The comma makes the modem pause for the length of time in register SB before processing the next character in the command line amp D Data Terminal Ready Options amp D determines how the modem responds to the DTR signal from the terminal The response to changes in DTR also depends on the amp Q and amp D commands The amp T command test modes are only affected by DTR changes when amp D3 is in effect This table defines what happens when DTR goes off for all possible combinations of the amp D and amp Q commands To see what happens when DTR goes on refer to the amp Q command The default value is amp DO amp D1 amp D2 amp D3 90 None A B C Ifin the On line state the modem goes into the Command state and issues an OK result code B The modem hangs up the telephone line and issues an OK result code Auto Answer is disabled as long as DTR stays off C The modem does a soft reset amp K Flow Control Options Flow contro prevents data from being lost by stopping the terminal from sending data to the modem too quickly The modem issues flow control to the terminal by signalling the terminal to stop sending data The modem releases flow control when it is able to receive more data by telling the terminal to resume se
61. insure the accurate correlation of game data between opposing players computers PlayLink also supports Call Waiting interruptions for most games If you receive a call waiting signal during game play in cooperation with the remote player you can pause the game accept and complete the other call then resume the game You may choose games to play from a proven list of compatible and popular games Operational parameters required to optimize the games performance in a voice data mode are automatically provided to the PHY2000 PC When you start the game the modem operation will already be operating with peak performance 1f you obtain and install new games not included in the list you may add them to the PlayLink game menu by editing the list contained in the GAMES CFG file Phylon s World Wide Web site is dedicated to supporting PlayLink and provides a forum for remote game players anywhere Use the PHY2000 PC to access this site on the Internet You can find other PlayLink equipped opponents in a user list Website game newsgroups e mail support and new game information not yet added to the GAMES CFG file You can download and update your PHY2000 PC with the latest version of software the latest GAMES CFG list or shareware games Cruise to the PlayLink Website at http www phylon com PhyLink User s Manual 5 757 890 395 396 21 PlayLink for DOS Starting PlayLink To start PlayLink enter the following command at t
62. ms bulk delay between near end and far end echoes can be up to 1 2 seconds The canceller can compensate for 7 frequency offset in the far end echo DTMF and pulse dialing CID receiver off hook relay control ring detection and call progress and tone detectors allow the controller to easily perform auto dialing and auto answering Tone Generation and Tone Detection The chip sets can generate voice band tones from 0 to 3600 Hz with a resolution of 1 76 Hz Tones over 3000 Hz are attenuated Tone detection is supported through six teen programmable detectors A total of 16 narrow band and wide band tone detectors may be configured The tone detectors are available for use when off line and during the initial part of the hand shake DTMF Tone Generator and Detector DTMF tone generation aliows the PHY1412 to operate as a programmable DTMF dialer DTMF tone pairs are transmitted with a twist of 2 5 dB and a level of 2 dB above the programmed transmit output level The chip sets provide a DTMF tone detector which returns a tone pair code to the controler The coding supports 0 9 A D and digits 5 757 890 131 TI 26 PHYLON Caller Identification Receiver CID When in the CID receiver mode the decoded Bell 202 1200 bit s data is available via the parallel data interface Command Response and Data Interface The 1412 provides a byte wide interface for pass ing commands from and responses to th
63. on the hne then return to the command mode with message OK FTM lt MOD gt Transmit Page Data Using lt MOD gt Carrier This command switches the carrier ON and sends page data with the modem in normal mode Mode options are returned when 7 is used Use Table 4 1 to determine the appropriate value for lt MOD gt FRM lt MOD gt Receive Page Data Using MOD Carrier This command activates the receiver and receives data with the modem in normal mode The return message is CONNECT or FCERROR Mode options are returned when is used Use Table 4 1 to determine other appropriate value for lt MOD gt 5 757 890 95 96 3 PHYLON i PHY Adapter Card bL p FTH lt MOD gt Transmit HDLC Data Using lt MOD gt Carrier This command switches the carrier ON and sends data with the modem in HDLC mode The return message is CONNECT or FCERROR Mode options are returned when 7 used Use Table 4 1 to determine other appropriate value for lt MOD gt FRH lt MOD gt Receive HDLC Data Using lt MOD gt Carrier This command activates the receiver and receives data with the modem in HDLC mode The return message is CONNECT or FCERROR Mode options are returned when a is used Use Table 4 1 to determine other appropriate value for lt MOD gt Note that for receive purposes there is no difference between log train V 17 modes and resynchronization or short train lt MOD gt Modem Mode Data Rate 3 V 21
64. the data connection voice data mode with the remote user After the link is established BizLink may be exited or minimized without affecting the connection At this time the remote access software can be run in a Direct Connect null modem mode When the link is no longer required Bizlink can be re entered or maximized to allow the connection to be terminated Hangup used to terminate the connection Exit BizLink used to quit BizLink The connection is unaffected If connection is terminated hungup before exit the standard data fax modem code is rebooted to the DSP 73 5 757 890 74 26 PHYLON 200 Adapter Card Telephony User Interface Dialer PhoneLink is a software module that is specifically designed to offer hands free dialing and full duplex speakerphone in a PC environment Both acoustic and electric echo cancellation is supported for speakerphone operation Either a speakerphone or headphones with microphone may be used with the software PHONE EXE incorporates a friendly graphical user interface GUI for DOS and Windows to setup dial connect and conduct telephone voice conversations This utility loads the PhoneLink DSP code to the PHY2000 DSP then displays the user friendly window from which the following actions can be performed Dial Redial Answer Flash Phonebook Hangup Exit Answering Machine used to directly initiate a telephone voice connection This can
65. the digital loopback test The test can only be terminated by amp TO HO Z commands MessageLink User s Manual 5 757 890 365 366 E Automatic Retrain Rate Renegotiate Options 0 Automatically retrain or rate renegotiate if the modem termines the quality of the connection has changed since the original handshake This is the default E1 Do not automatically retrain or rate renegotiate during the line connection MessageLink User s Manual 5 757 890 367 368 195 FAX AT Commands The Reference Design Modem supports FAX Class 1 operation under the control ofa suitable communication program The communication program issues special AT commands to the modem to complete a FAX transmission or reception After the modem executes a FAX command it returns a result code The result code is OK if the command executed properly and ERROR if the command did not execute properly The special FCERROR result code is returned if the modem receives an unexpected FAX carrier from the other modem For example if the modem is issued a FRM 96 command telling it to expect a 9600 bps carrier and then the modem actually receives a 4800 bps carrier FAX Class 1 AT F Commands CRM ESSENCE c FCLASS Set Modem in Data FAX or Voice Mode FCLASS 0 Data mode This is the default mode FCLASS 1 FAX Class 1 mode FCLASS Query Modem Capability The execution of this command returns one or more numbers that describe the
66. the form B8NN where NN has the bit form DSP AFE ROM SRAM where 0 is a pass and 1 is a fail Thus a successful self test will issue a response of B800 hex 5 757 890 225 226 gt PHYLON E PHY1412 Safar Parallel Data Transfer Data is transferred to and from the chipset over the byte wide host controller interface port The format of dat passed across the host interface is FOxx where xx is the data byte Transmit data bytes are not echoed to th host as commands are Hardware interrupt line HINT be programmed to interrupt the host on changes t the host interface status bits CBE and RBF This is useful for implementing efficient interrupt driven dat byte input output to and from the chipset Data byte buffering is provided internal to the chipset The status of the internal transmit data buffer can b solicited using the Report Parallel HDLC Status command If enabled by the Set Parallel Interrupt Mas command the status will be delivered automatically that is unsolicited whenever the transmit buffer reache the near full near empty or underun empty condition When using parallel data mode it is possible to gate the delivery of information from the chipset to the host port This is called Host Acknowledge Mode or Falling edges of the chipset HAS pir acknowledge the host s receipt of the previous word from the host port Once a word to the host i acknowledged then the chipset will send the next wo
67. with the modem in HDLC mode The return message is CONNECT or FCERROR Mode options are returned when a 2 is used Use Table 1 to determine other appropriate value for lt MOD gt Note that for receive purposes there is no difference between log train V 17 modes and resynchronization or short train MessageLink User s Manual 371 Notes 1 st means V 17 short training or resynchronization these commands return an ERROR result code if issued when the modem is on hook 2 MOD 146 5 757 890 197 Modem Mode 21 ch 2 V 27 ter V 27 ter V 29 17 17 wist 29 V 17 V 17 s st 17 17 wist V 17 V 17 wist Data Rate 300 bit s 2400 bit s 4800 bit s 7200 bit s 7200 bit s 7200 bits 9600 bit s 9600 bit s 9600 bit s 12000 bit s 12000 bit s 14400 bit s 14400 bit s Table 1 MOD Mode Selection Values All commands using the MOD value can be queried for range of values supported by the modem This is accom plished by setting MOD to The modem will respond with all the possible values For example 372 FTM would invoke the following response 3 24 48 72 73 74 96 97 98 121 122 145 146 MessageLink User s Manual 5 757 890 373 374 198 The 2000 PC provides support for a hands free full duplex speakerphone n this case a speakerphone is defined as the combination of a pair of external speakers and a microphone and is u
68. 0 79 80 26 PHYLON PHY 0 Adapter Card Escaping from the On Line State to the Command State Sometimes you need to issue AT commands when the modem is in the On Line state when two modems are exchanging data do this you escape from the On Line state to the Command state by sending the escape sequence from the terminal to the modem The escape sequence changes the modem from the On line state to the Command state without breaking the telephone line connection When you finish issuing AT commands you can either use the Return On Line command O to return to the On Line state to continue exchanging data between modems or you can us the Hang Up command to disconnect from the telephone line and return the modem to the Idle state The PHY2001 Modem supports switching from the On Line state to the Command state in the following way The modem switches from the On Line to the Command state when the modem receives the Time Independent Escape Sequence TIES from the terminal TIES Sequence TIES is a sequence of 3 escape characters characters by default Once these characters have been recognized the modem enters the Command state without sending a confirming result code to the terminal and the modem starts a prompt delay timer Then If one of the recognized AT commands is received before the timer expires the timer is stopped the command is executed and its result code is sent to the terminal
69. 126 1412 Safari Technical Data Features e Simultaneous Voice amp Realtime Data Remote gaming applications support Forward Error Detection Smart connect automatic speed selection Low data delay critical for remote gaming Adjustable voice and data rates Single button handshaking Call waiting indicauons local and remote Dial amp Talk through headset mode Programmable channel allocation for voice and data Modem standards V 32terbo ITU T V 32bis V 32 V 23 V 22bis V 22 V 21 Bell 212A and 103 ai data rates of 19200 14400 12000 9600 7200 4800 2400 1200 and 0 300 bits s in full duplex asvnchronous operation Automode interworking from V 32terbo or V 32pis to V 21 Bell 103 with auto rate selection for V 32terbo V 32bis V 32 Auto retrain auto rate renegotiation and auto rate selection for V 32terbo V 32bis V 32 e Universal Automatic call progress detection Group 3 FAX standards V 33 V 17 V 29 V 271er and V 21 Channel 2 with V 21 carrier detector concurrent with high speed image data reception e Adaptive Receive Line Signal Detectors Bell 202 caller identification CID receiver Calling tone detection for fax 1100 Hz data 1 500 Hz and voice detection Voice compression amp decompression with simu_za neous DTMF detection Received signal quality and signal level moniters Self test Interfaces Parallel transmit and
70. 2 4 Ohms 5 1 8W 1206 36 10 Res 10K Ohms 5 1 8W 1206 37 2 Res 470 Ohms 5 1 8W 1206 38 2 Res 152 Ohms 5 1 8W 1206 39 1 Res 100 Ohms 5 1 8W 1206 40 1 Res 40 2K Ohms 1 1 8W 1206 41 1 Res 18 Ohms 5 1 2W 2010 42 i Res 10M Ohms 5 1 8W 1206 33 2 Res 47K Ohms 5 1 8W 1206 44 2 Res 20K Ohms 5 1 8W 1206 45 2 Res 10 Ohms 5 1 4W PTH 46 Res 470V PTH 47 2 Res 221 Ohms 1 1 8W 1206 48 2 Res 15 8 Ohms 1 1 8W 1206 49 1 Res Ohms 5 1 8W 1206 50 1 Res 100 Ohms 5 1 4W 51 1 Transformer MIDCOM 671 8264 52 1 118 PQFP DSP 53 2 74ALS245 Buffer SOW 54 PHY212 PLCC 55 1 Dual OP AMP DIP8 56 1 NPN Opto coupler DIP6 57 2 1 PAL 16L8 PLCC 58 1 5V Voltage Regulator 92 59 1 Audio Power SOIC8 60 1 Crystal 12 80MHz 50 ppm 61 1 Crystal 16 257MHz 50 ppm 62 Bracket PC Adapter Card 65 2 Bracket Hardware 64 1 PC Adapter Card 48 PHY2 9PC Adapter Card MFR PART NO PAN ERJSGEYJ245V PAN ERJ8GEYJ103 PAN ERJ8GEYJ471V PAN 5 PAN ERJ8GEYJI01 V PAN ERJSENF4022V ROHM MCR50 PZH J 180 PAN ERJ8GEYJ 06V PAN ERJSGEYJ473V PAN ERJ8GEYJ203V ROHM MCR25 PZH J 100 PAN ERZV07D471 PAN ERJ8ENF2210V PAN ERJ8ENFI582V PAN ERJ8GEYJ102V ROHM MCR25 PZH J 101 ATECH CET Mid 671 8264 Phylon 118 Any 74ALS245 Phylon PHY212 NS
71. 2048 3600 3242 decimal Command is 4CAA hex Example Configure 4 tone detectors block 4NNN Tone Detector 1 XXXX Other Commands 4NNN Tone Detector 2 Other Commands 4NNN Detector 3 XXXX Other Commands 5NNN Tone Detector 4 End of Block response The command is echoed back within 1 2 ms after it was written 5 757 890 171 97 26 PHYLON related commands Configure Tone Detector Report Tone Detector Status default Tabie 9 Filter Characteristics Report Tone Detector Status 172 1412 Safari 6A0N hex function This command causes the PHY1412 to return a 16 bit measurement of the energy in the frequency band selected with Tone Detector number N N 0 to 15 The detector will return a measure of energy in the form of hex The maximum value returned is hex which corresponds to the maximum receive signal present on the and AR inputs Each 3 dB drop in the signal level will cause the measured value to decrease by a factor of two measurement is valid 25 ms after configuring the tone detector If the tone detector is not configured or is unavailable a value of FFFE hex will be returned response response is returned within 1 2 ms after it was written related commands Configure Tone Detector default Tone Detector Level Report in dB 7FFF Fuli scale signal level 0 dB 01 3 OOFF 1FFF 6 007F OFFF 9 003F
72. 2bis handshake before rate determination 8002 Auto moding no mode or rate is determined 8000 State Auto mode Handshake in Progress Non Automode Handshake in Progress Abort Idle Retrain in Progress Rate Renegotiation in Progress Data Mode Table 11 Handshake Retrain State 5 757 890 191 192 107 26 PHYLON PHY1412 Safari Kate z gt Undetermined 1200 75 75 1200 0 300 1200 2400 4800 7200 9600 Non trellis 9600 12000 14400 16800 19200 Table 12 Data Rate Response Mode 2 Undetermined V 32 V 32terbo V 32bis V 22bis v 22 Beli 212 V 21 Bell 103 23 27 V 29 V 33 V 17 Yaww t 1 Table 13 Mode Response Simultaneous Voice Data is available The response is returned within 1 2 ms after the command is written related commands Initiate Handshake Abort Handshake Cleardown Initiate Retrain Initiate Rate Renegotiation default 8482 hex 5 757 890 193 194 108 PHYLON PHY1412 Safari ds 9000 hex function If a handshake or retrain procedure is in progress this command causes the modem to immediately abor the handshake or retrain and enter the off line state If the modem is in a data mode of V 32terbo V 32bis V 32 this command will cause PHY1412 to start a cleardown procedure as specified in the ITU 71 recommendations Progress through the cleardown could be monitor
73. 32terbo V 32bis V 32 recom mendations controller can select the permis sible line rates either before a rate negotiation is executed at the initial handshake or later before a rate renegotiation is executed Retrain and Auto Retrain Auto Rate Renegotiation Retrain is implemented according to V 32terbo V 32bis V 32 and V 22bis recommendations The PHY1412 also provides auto retrain auto rate rene gotiation functions based on dynamically calculated thresholds This combined with auto rate selection V 21 Channel 2 Detection During operation in high speed FAX mode V 21 Channel 2 carrier detection 1 provided to permit the robust tracking of the remot transmitter mode switching Echo Protection Tones If enabled unmodulatec carrier tones of either 1700 Hz or 1800 Hz ar automatically transmitted for 200 ms to disable network echo suppressors for V 33 V 17 V 29 anc V 27ter half duplex FAX modes Short Training Short training is provided for V 27ter V 17 resynchronization is also provided Both arc automaticallv detected in the receiver ensures that the modem is operating near the ADPCM Voice Compression Decompression optimum rate permitted bv the line condition V 32 Self Train Detection V 32 V 32bis V 32terbo modems can train on their own transmit signals if the remote modem unexpectedly goes on hook The PHY1412 drops RLSD when this condition is detected Performance Enhancements P itter Canceller In V 32te
74. 48 3 PHYLON PHY1412 Safa CALL PROGRESS Ke ee e ek he e e e de b de de e de de de ede de ee de EEE EERE e de ded dede IGI UG void start call progress delay 1000 write 02 cmd ENABLE CALL PROGRESS HOST RESPONSE 0 void call progress write phy02 cmd REPORT CALL PROGRESS switch HOST RESPONSE amp CP RESPONSE case 1 printf AnDial Tone Detected n MODEM STATE HANGUP STATE break case 2 printf AnBusy DetectedMn FAX 5 STATE break case 3 printf nRingback DetectedWMn break case 6 printf Tone Detected n FAX_STATE HS_STATE break case 8 printf nVoice Detected n FAX STATE HANGUP STATE break HOST RESPONSE 0 void fax ans void handshake_fax call 5 757 890 275 276 149 96 PHYLON 1412 Safari VOICE C Me ede de e e e ee de e de de de dec ede ede de e eR CR HORROR HON Ce e ROC EURO AOI OR IG od e deg VOICE de dede d dede o o de e oo ed q d Fed dde oe oe deo dede e dede iod ge dod ied dde e e e void voice long 1 printf Voice filename scanf Mnts amp fil name printf E or Decode D voice i scanf Xnt c
75. 52 frames each of the data streams input thereto into frames while multiplexing the frames at its output to modem module 54 HDLC controller 52 also de packetizes received frames and directs them to the proper outputs Because frames are only sent when data is presented to HDLC controller 52 the channel bandwidth provided by line 16 is used efficiently When a call waiting signal is received at a local site 12 for example D V modem 24 switches to an analog or digital voice only mode Typically a call waiting signal is seen as a disturbance on the line When D V modem 24 detects the disturbance it switches to a voice only mode D V modem 24 at the remote site should also detect the disturbance and go into voice only mode At that point the players can communicate by voice and the local player can proceed in a conventional manner to handle the waiting call i e inform the remote player that the local player will be taking the call flash the hook to switch to the waiting call and then return to the first call when finished with the waiting call While the call waiting is being handled in voice only mode the modem modules 54 at the local and remote sites are not transmitting To allow each player to control their D V modem a pop up program is provided at computer system 20 and computer system 20a Where the computer systems 20 20a are DOS based personal computers the pop up program is a terminate and stay resident TSR program
76. 540 Telephone 510 656 2606 Facsimile 510 656 0902 BBS 510 656 0916 Email phylon ix netcom com Website http Awww phylon com P N 99 0003 0 5 757 890 473 What is claimed is 1 A data transfer system for transferring game data and voice data over a single telephone line the game data being data with a low tolerance for delay and the voice data being digitized voice to be transmitted in substantially real time comprising a frame generator which outputs a frame symbol fol lowed by frame data for each frame thus framing a stream of frames wherein each frame is delimited at a beginning and an end by a frame symbol a voice signal digitizer which converts a voice signal into a digital voice data stream a data mixer coupled to receive the digital voice data stream from the voice signal digitizer and having an input for the game data the data mixer comprising means for inserting the digital voice data into a frame as frame data without using an escape symbol sequence and means for inserting game data in the frame using the escape symbol sequence as a delimiter of game data and transmission means coupled to the frame generator and the data mixer for transmitting the stream of frames over the telephone line 2 The data transfer system of claim 1 wherein the escape symbol sequence is a single eight bit symbol 10 15 474 3 The data transfer system of claim 1 wherein the means for inserting game dat
77. 5K ohm 1 1 8 W 1206 PAN ERJSENF1502V R27 R28 2 Resistor 12K ohm 1 1 8W 1206 PAN ERJ8ENF1202V R37 R38 1 Transformer MID 671 8264 T1 1 NPN Opto Coupler DIP6 MOT 4N35 5 757 890 5 757 890 151 152 87 26 PHYLON 1412 Safari QTY DESCRIPTION MFR PART NO SCHEM REF 1 78 05 Voltage Regulator PTH MOT MC 8M05CT U2 3 Static RAM 32 8 25ns SOJ28 ALL AS7C256 25JC U3 U4 U5 1 HEX D Flip Flop 501016 NSC 74HCT174SCQR U6 1 Dual D Flip Flop SOIC14 NSC 74HCT74SCQR 07 1 EPROM 128 8 150ns PLCC32 AT27CO10L 15JC Us 1 PHYLON 202 Datapump PLCC68 PHY PHY202P U9 1 PHYLON 115 3 Datapump PLCC68 PHY PHY115P 3 110 CMOS CODEC 3054 SOIC16 NSC TP3051WM Cll 1 5V to 5V Voltage Converter 50128 MAX MAXIO44CSA U12 1 Quad 741 Op Amp DIP14 NSC LM348N 013 1 Oscillator 11 52 MHz MPS 970H2C2A 11 52 1 Crystal 16 MHz MPS MS49N1C3A 16 1 SOCKET PLCC32 AMP 821977 1 U8 MANUFACTURER ABREVIATIONS JWM KYCON MAX MID MLX MOT MPS NSC OMR PAN PHY ROHM STE SWT Associated Components Technoiogy Alliance AMP Atmel CUI STACK Diode Johnson Dielectric J W Miller Bell Industries KYCON Maxim Midcom Molex Motorola Monitor Products National Semiconductor OMRON Panasonic Phylon ROHM STEWARD SWITCHCRAFT 5 757 890 153 154 PHYLON Te PHY 1412 Safari akmam F nr r Mechanical Dimensions The mechanical dimensi
78. 93FA Off hook Dial Start sending a Fax 9300 Send CNG detect flags get CSI Start page get DIS transmission 93FA 93805 Send carrier Read CSI 93FA Write page data FONN x bytes Send page data Flush tx 9700 Start page transmission Send TSI send DCS send TCF Send EOP get MCF Send DCN 93FA Read DCS Hangup 5 757 890 209 210 26 xi PHY1412 Safar Receive 2 Pages FAX Receive 2 Pages FAX cont Contoller s PHY1412 s Contoller s PHY1412 s Actions Actions Actions Actions Enable Reception Get page data Read page data F0NN x bytes Write local ID detect RTC 9413 gt RLSD drop 96NN 20x gt get MPS 93FA Write local capbilities 9411 gt 96NN 8x gt NE Off hook A060 Send MCF Start page reception get page carrier Start receiving a Fax 9301 Send 9840 send CSI 98FA send DIS detect flags ao Get page data 93FA Read page data E e Read TSI Begin TCF receive 9412 RLSD drop get MPS EOP 9500 20x 93FA Read DCS 94103 9500 8 Read MPS 98205 Accept TCF send CFR 93FA Start page reception 9840 Read DCS 9411 9500 8 gt
79. Block Size Set Data Block Size for Realtime Data Set Select Realtime non realtime Data Set Volume Control for Voice default Set Voice Sampling Frequency B30N hex function This command sets the voice sampling frequency in to the value selected by N N Adaptive sampling default 3200 Hz 3600 Hz 4000 Hz 4400 Hz 4800 Hz 5200 Hz 5600 Hz 6000 Hz 6400 Hz 6800 Hz 7200 Hz 5 757 890 181 182 102 PHYLON 1412 Safari When adaptive sampling is used the sampling rate is related to the connect speed as follows Sampling Rate Connect Speed 7200 Hz 19200 bit s 6800 Hz 16800 bit s 5600 Hz 14400 bits 4400 Hz 12000 bit s 3200 Hz 9600 bit s response The command is echoed back within 1 2 ms after it was written related commands Turn ON VoicetData Mode Turn OFF Voice Data Mode Set Voice Block Size Set Data Block Size for Realtime Data Set Select Realtime non realtime Data Set Volume Control for Voice default B300 hex Set Voice Block Size B40N hex function This command sets the size of the voice block in bytes according to the relationship Voice block size 16 x defauit 80 response The command is echoed back within 1 2 ms after it was written related commands Turn ON Voice Data Mode Turn OFF Voice Data Mode Set Voice Sampling Frequency Set Data Block Size for Realtime Data Set Select Realtime non realtime Data Set Volume Control for Voice default B405
80. C LM1458N MOT 145 SIG NES532N NSC LM833N TI TLE2142CP Any 4N35 AMD 16L8CNL NSC LM78L0SACZ NSC LM386M 1 MPC MS49N1C3A 12 80 MPC MS49N1C3A 16 257 GOMPF 9054 2223 MFR ABBREVIATIONS w Miller KYCON Midcom Monitor Products Motorola Nationa Semi Conductor Panasonic RDI Elecuonics ROHM Signetics Steward Texas Instruments SCHEM REF R8 R9 R10 R13 R14 R19 R36 R37 R43 R44 R49 R11 R12 R15 R16 R18 R21 R23 R24 R25 R51 R22 R27 R29 R30 R31 R32 R33 R34 R35 R50 R46 TI 2 04 05 U6 7 09 10 011 012 u13 Y2 49 5 757 890 50 PHYLON 200 C Adapter Card Mechanical Dimensions The mechanical dimensions of the PHY2000 devices are shown in Figures 8 amp 9 below SEATING PLANE 4 gt Y L m TAS 24 2118 128 Lead PQFP S o ViEW c PINS DOWN as imm ru gt 7 RD nos dE DIES gt e 4 4 Inches Symbo Mim Max Min Typ ae 46 L Al ooo 1 023 E er i098 1 192 1106 2730 28 00 2810 L 0 031 0 035 0041 0 65 0 88 103 e 9029 0 031 0034 073 0 80 0 87 8 0514 0018 030 035 045 5 T of
81. CLUDING WITHOUT LIMITATION IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE TO ANY CONSUMER END USER PURCHASER OR OTHERWISE IN NO EVENT SHALL PHYLON BE LIABLE FOR LOSS OF PROFITS INDIRECT SPECIAL INCIDEN TAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY BREACH OF CONTRACT OR WARRANTY NEGLIGENCE STRICT LIABILITY OR OTHERWISE The remedies for defects in this product are limited to those set forth above If this limitation of remedies is held by any court to be void or unenforceable or if no warranty is made Phylon s liability shall in no event exceed the purchase price of the product giving rise to the claim regardless of whether such claim is brought in breach of contract of warranty negligence strict liability or otherwise PHY2000 PC HW SW Installation 319 5 757 890 320 171 5 This equipment has been tested and found to comply with the limits for a Class B digital device pursuant to Part 15 of the FCC Rules These limits are designed to provide reasonable protection against harmful interference in a residential installation This equipment generates uses and can radiate radio frequency energy and if not installed and used in accordance with the instructions may cause harmful interference to radio communications However there is no guarantee that interference will not occur in a particular installation If this equipment does cause
82. E delay 500 write phy02 cmd SILENCE TX file fopen message vce wb write phy02 cmd VOICE ENCODE ENABLE HAS 5 05 0 1 25000 while 1 if rx data cnt rx data cntz0 fwrite amp DATA RX 1 1 vce file 1 has write 02 cmd VOICE ENCODE DISABLE fclose vce file printf nRecording complete n abort com 5 757 890 151 PHYLON 1412 Safari VAR H define COM4 0 300 typedef unsigned char byte typedef unsigned short word define RESET ADD 4 0 define GO ADD COM4 1 void interrupt old int define WR DAT ADD 4 6 int STATUS define RD DAT ADD COM4 6 int STATUS int 5 STATUS define RD STS ADD COM4 5 define WR MSK ADD COM4 5 byte DATA TX byte RX define HAS ADD 3 RLSD STATUS define IRQ3 7 CTS STATUS define END OF INT 0X20 int RI STATUS define PORTO 8259 0 20 int V21 FLAG STATUS define PORT1 8259 0X21 int CW STATUS int GOOD PKT BAD PKT define INT3 OXB int STATE int GAMES STATE int STATE int SVD STATE int FAX STATE int HOST RESPONSE int data 0 char MODE char GAMES MODE char MODE char MODE char MODE char CALL ANS long fax len fil len char fil name 20 FILE fax file ftp file vce file 5 757 890 281 282
83. F 27 O7FF 12 001 30 O3FF 15 000 33 Enable Report Detector 6800 hex function This command starts the tone detector and returns the status of the detector with a resporse 000N hex The least significant digit of the response reports the tone pair received as follows N 0123456789ABCDEF DTMF Pair 0123456789 ABCD If no digit is detected a response of FFFE hex is returned The digit detected is held until it is read tir controller or another digit is detected response response is returned within 1 2 ms after it was written related commands none default N A 5 757 890 175 176 99 8 PHYLON PHY1412 Safari Transmit Tone pair 600N hex function This command causes the transmitter to generate a DTMF tone pair that corresponds to a selected digit The DTMF tone pair is transmitted with a twist of 2 5 dB and at a level of 2 dB above the nominal transmit leve of 0 33 Vrms The high frequency group signal is 2 5 dB above the low frequency group signal transmission will commence 0 8 ms after the command was written to the PHY1412 Transmission will continue until the PHY1412 receives a different Transmit DTMF Tone Pair command a Transmit Single Tone command a Silence Transmitter command an Initiate Handshake com mand is reset The least significant digit of the command selects the DTMF tone pair as follows 01234586789 ABCDEF D
84. FF while RLSD STATUS check while CTS STATUS check esc HAS STATUS 0 has TXRDY_STATUS 1 TXD STATE 0 STATUS 0 GOOD _PKT 0 BAD PKT 0 rx data cntz0 SVD STATE DATA printf MnEntering Voice Plus Data Modein while 1 switch SVD STATE DATA games data mode check break case LINE INTERRUPT line int check esc break case HANGUP STATE abort com check esc break void games data mode int data test int esc escs0 long 1 while CTS STATUS amp amp RLSD STATUS amp amp CW STATUS if kbhit DATA TX sgetch if DATA TX 27 write 02 data DATA TX esc esce else write 02 data DATA TX esc 0 5 757 890 257 258 26 PHYLON PHY1412 Safar if rx data cnt rx data cnt 0 printf tc DATA RX has if esc esc lt 3 user abort i GOOD PKT GOOD PKT 0 printf n GOOD PACKET 02xWn HOST RESPONSE has if BAD PKT BAD PKT 0 BAD PACKET amp t02xWMn HOST RESPONSE has if CW STATUS RLSD_STATUS HAS STATUS 1 SVD STATE LINE INTERRUPT system cls printf printf Mn Line Interrupt n delay 1000 printf Mn Press to accept other call printf n printf Mn Press any key to reconnect or press H to hang up 7
85. Get page carrier 5 757 890 211 212 117 25 PHYLON PHY1412 Safari Voice Commands 6880 hex function This command starts the ADPCM voice encoding process if the input energy is higher than the level determined by the Set Voice Encoding Turn on Threshold command The output data is read from the controller port at a rate of 1 8k bytes s Six bytes of data synchronization flags 33 hex are sent at the beginning of the encoding process These flags are used to synchronize the decoding data at playback time therefore they must be saved as part of the encoded speech data file response The command is echoed back within 1 2 ms after 1t was written related commands Disable Voice Encoder Set Silence Detection Period Set Silence Detection Threshold Set Voice Encoder Gain default Disable Voice Encoder 6881 hex function This command stops the ADPCM voice encoding process response command is echoed back within 1 2 ms after it was written related commands Enable Voice Encoder default Enable Voice Decoder 6882 hex function This command starts the voice decoding process to replay an encoded speech file Two synchronization flags 33 hex must be detected before the decoder starts decompressing the file The data to be decoded Should be written to the controller port at a rate of 1 8k bytes s response The command is echoed back within 1 2 ms after it was written related commands Disable Voice Decoder
86. IABILITY NEITHER PHYLON NOR ITS VENDORS SHALL BE LIABLE FOR ANY LOSS OF PROFITS LOSS OF USE LOSS OF DATA INTERRUPTIONS OF BUSINESS NOR FOR INDIRECT SPECIAL INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND WHETHER UNDER THIS AGREEMENT OR OTHERWISE EVEN IF ADVISED CF THE POSSIBILITY OF SUCH DAMAGES AUDIT Phylon reserves the right ro have audits conducted to verify your compliance with this Agreement TERMINATION CF THIS LICENSE Phylon may terminate this license at any time i you are in breachof any of its terms and conditions Upon termination you will immediately destroy ihe Software or return ull copies of the Software and documentation to Phylon U S GOVERNMENT RESTRICTED RIGHTS The Software and documentation were developed at private expense and are provided with RESTRICTED RIGHTS Use duplication or disclosure by the Govemment is subject to restrictions as set forth in FAR 52 227 14 and OFAR 252 227 7013 91 seq or its successor EXPORT LAWS You agree that the distribution and export re export of the Software is in compliance with the laws regulations orders or other restricrions of the U S Export Administration Regulations APPLICABLE LAW This Agreement is governed by the laws of the State of Califomia and the United Stares including patent and copynght laws Any claim arising out of this Agreement will be brought in Alameda County Califomia 5 757 890 471 472 249 26 PHYLON 4027 Clipper Court Fremont CA 94538 6
87. Interfaces GUIs by running a setup exe from the Program Manager If Windows 95 is installed then add the modem via the Add Hardware option in the Control Panel The setup software a installs the PlayLink PhoneLink BizLink and Hardware Setup programs b creates the PhyLink Applications group and c adds the PlayLink PhoneLink BizLink and Hardware Setup icons to the group 4 The COM port and associated IRQ assignments can be changed by executing the HSETUP EXE vtility in Windows or Windows 95 modifying the setup in the PLAY EXE or PHONE EXE DOS GUls or by editing the PHY2000 CFG configuration file located in the C PHYLON directory 5 757 890 65 66 3 PHYLON _ PHY200 Adapter Card Software Applications The PHY2000 PC Adapter Card reference design can service a wide variety of applications as shown in Figure 13 below PHY2000 Communications Applications BizLink Piaytink MODEM Telephony GENERAL Dialing Call Progress Setups Parameters Diagnostics information Tests Data Only On line Services Access Voice Data Collaborative Computing Mode Phone amp Answering Machine Fax Pulse DTMF Dialing Speakerphone 34 V 32bis v 32 34 V 32bis v32 PlayLink Mode 29 V 27ter Error Detection Acoustic Echo Cancellation Call Progress V 22bis 22 Voice Compression
88. M ports present in your system Disable or remove one unused or unneeded serial port then rerun the installation The installation software assigns the highest available COM port and its associated IRQ to the PHY2000 PC usually COM4 and IRQ3 If either of the messages Cannot write to DSP or Cannot write to UART are displayed The board may have experienced a hardware failure during software installation Return the board for repair or replacement PHY 2000 PC HW SW Installation 5 757 890 313 314 168 if you encounter erratic system behavior during operation i e intermittent invalid call waiting messages unrequested downloads to the modem etc There may be an interrupt conflict in the system between the PHY2000 PC DSP and some other hardware Change the jumper on JP2 to another position to select and alternate IRQ your choices include IRQ7 IRQ10 IRQ11 IRQ12 and IRQ15 CAUTION sound cards may use IRQ7 You must also edit the PHY2000 CFG file to reflect the new IRQ choice Changing your COM port and IRQ settings The COM portand IRQ assignments are contained in the PHY2000 CFG file located in the C PHYLON directory You may normally those assignment from the PlayLink menu screen select SETUP You may also be change them by editing the PHY2000 CFG file with a standard text editor PHY2000 CFG contains the following statements IRQ3 COM port IRQ 10 380 DSP address matches
89. NN hex Similarly the PHY 1412 passes the received data byte NN to the controller in the form FONN hex In both cases FO hex is used to identify NN hex as data and all data transfers are via the controller interface response none related commands Set Tx Data Control Set Parallel Interrupt Mask Report Parallel HDLC Status default N A Set Tx Data Control F10N hex function This command sets the transmitter data control in the parallel data mode If the transmitter underrune in HDLC mode the frame will be terminated with the transmission of a CRC and and End of Frame unless the user sends an Abort In that case the transmitter buffer will be flushed The command parameter N has three values 5 757 890 215 216 119 PHYLON 1412 Safari 0000 Transmit End of Frame HDLC mode N 0000 Send Abort in HDLC or Send Break in Async mode N 0010 End Abort in HDLC or End Break in mode Refer to topic Using Parallel Data Transfer for further details response The command is echoed back within 1 2 ms after it was written related commands Parallel Tx Rx Data Set Parallel Interrupt Mask Report ParaleVHDLC Status default F100 hex all ici F20N hex functions This command sets a mask for unsolicited F3xx responses due to transitions of Parallel HDLC status in parallel data modes The command parameter N takes the following values 0000 ParalieVHDLC Messages Enabled 0001 Disable Message due to End of F
90. O7FF 12 001F O3FF 15 000 TD Wow m H H H 5FFF hex function This command configures the TDD Telecommunications Device for the Deaf tone detector Results valid 10ms after issuing the command Table 5 3 2 2 indicates frequency response response The command is echoed back within 1 2 ms after it was written related commands Report TDD Tone Detector Status default NIA 5 757 890 173 174 98 gt PHYL N PHY1412 Safari Table 10 Filter Characteristics TDD Report TDD Tone Detector Status 6A1N hex function This command causes the PHY1412 to return a 16 bit measurement of the energy in the frequency ban of the TDD Tone Detector The detector will return a measure of energy in the form of NNNN hex Th maximum value returned is 7FFF hex which corresponds to the maximum receive signal present on th AR and AR inputs Each 3 dB drop in the signal level will cause the measured value to decrease by factor of two The measurement is valid 10 ms after configuring the tone detector If the tone detector not configured or is unavailable a value of FFFE hex will be returned N N 0 1400 Hz power 1 1800 Hz power response response is returned within 1 2 ms after it was written related commands Configure TDD Tone Detector default N A Tone Detector Level Report in dB Full scale signal level 0 dB OIFF 18 3FFF 3 OOFF 21 IFFF 6 007 24 OFFF 9 O03
91. PPROPRIATL 91 WORK CREEN APPLICATION SHOULD BE ORY OR LPI PROCESS 6 COLO PLATE EDGE FINGERS ON NICKEL BASE PER ML G 45204 THICKNESS SHALL BE 0 00005 MIN OR 0 0001 1 SILKSCREEN SKXSCREEN LEGEND ON COMPONENT SIDC USING WHITE NON CONDUC EPOXY BASED INK COMPONENT SIDE SHOWN OMITTED FOR CLARITY 9 VENDOR ID DATE CODE TO APPEAR IN ETCH ON SOLDER 50 OF BOARD Figure 11 PHY2000 PC Adapter Card fabrication 5 757 890 57 58 26 PHYLON PHY2000 Adapter Bracket Specifications GOMPF BRACKETS INC 14304 258th Ave S Phone 206 39 0495 Fax 206 39 0496 8 9054 2223 MATERIAL 0 036 TH CRS SH BRIGHT NICKLE Figure 12 PHY2000 PC Adapter Card bracket specifications 5 757 890 59 60 oe PHYLON PHY 10 PC Adapter Card Headset Specifications An acceptable headset for use with the PHY2000 PC is identified below This headset exhibits the characteristics desired for good quality voice transmission and reception The headset can be procurred from the source listed or an equivalent headset may be substituted Specification Stereo Headset P N MHP 28ZL C with 1 Condencer Microphone 66dB 2 3 5mm Stereo Plug for Speakers 3 3 5mm Mono Plug for Microphone 4 Cord Length 2M Source Innovation Technology Co Ltd 1921 Shing Yip Street Kwun Tong Kowloon Hong Kong Tel 852 2342 7315 Fax 852 2343 1066 Contact P
92. PlayLink has been running is displayed left along with the current time of day center and the current date right DUMP 000210 08 20 31 09 16 95 PhyLink User s Manual 5 757 890 429 430 228 Setting Alarms If you wish to set a time limit on your game play PlayLink provides a setable alarm to notify you when a designated time period has elapsed To set and activate and alarm click the Alarm Setup button The Alarm Settings dialog box will appear Alarm Settings Alarm Settings orm LLB I Juin X Enable Alarm To alarm at a designated time click the Time option button and scroll the time up or down until the desired alarm time shows in the Time box If you wish the alarm to be repeated periodically click the Every option button and enter the interval in minutes in the Minutes text box Enable or disable the alarm by clicking the Enable Alarm check box When the alarm time or interval is reached a chime will sound and an alarm time out message will pop up Play Link Click OK to acknowledge the message and make it disappear PhyLink User s Manual 5 757 890 431 432 BizLink Collaborative Computing Overview BizLink is a Windows based graphical user interface GUI that when downloaded to the PHY2000 PC provides DSVD operation for collaborative computing applications These can include dynamic sharing of spreadsheets drawings and text
93. Press any key to handshake n n while kbhit check esc GAMES STATE HS STATE Start handshake games EEE EE ETE EEE EE EERE EEE EE EET n MODEM HANDSHAKE AT TH EEE EEE ERE EERE EERE EER EE ERE TERETE REE Ee EE eS void start_handshake_games write phy02 cmd START HANDSHAKE HOST RESPONSE 0 void handshake write phy02 cmd HANDSHAKE STATUS if HOST RESPONSE amp HS STATUS 1 gt gt 8 HS SUCCESS printf nHandshake successfulWMn printf nConnect V 32terbo printf switch HOST RESPONSE 5 HS STATUS 2 gt gt 4 case 6 printf Speed 4800 bps n break case 7 printf Speed 7200 bps n break case printf Speed 9600 break printf Speed 9600 bpsNn break case 10 printf Speed 12000 bps n break case 11 printf Speed 14400 bps n break case 12 printf Speed 16800 break 13 printf Speed 19200 bpsin break GAMES STATE DATA STATE 5 757 890 255 256 139 26 PHYLON 1412 Safari else printf XnHandshake in progress n HOST 5 5 0 eot ded e ede de dod dee oe o e Red e edo do e I o ded de dedo eo e d o edd 34444444444 DATA Ok dk ed de d o eoi RR OR OR ek OR OR CO KO OU void data games write phy02 cmd AUDIO O
94. Registration Number Item b and c are indicated on the label The ringer equivalence number REN is used to determine how many devices can be connected to your telephone line In most areas the sum of the RENS of all devices any one line should not exceed five 5 0 If too many devices are attached they may not ring properly Service Requirements 5 In the event of equipment malfunction all repairs should be performed by our Company or an authorized agent It is the responsibility of users requiring services to report the need for service to our Company or to one of our authorized agents Service can be obtained at Phylon Communications Inc 4027 Clipper Court Fremont CA 94538 6540 Telephone 510 656 2606 2000 PC HW SW Installation 5 757 890 317 318 170 LIMITED WARRANTY Phylon warrants this productto be free from defects in workmanship and material under normal and proper use for one year after the original date of consumer purchase In the event of a warranty claim for defects which appear within the warranty period consumer shall deliver product along with proof of purchase to the original place of purchase shipping prepaid Phylon shall repair or replace the defective product at the sole option of Phylon transportation risks and costs in connection with warranty service are the responsibility of consumer THIS WARRANTY 1S IN LIEU OF ALL OTHER WARRANTIES EXPRESS OR IMPLIED IN
95. Set Voice Decoder Attenuation default N A Disable Voice Decoder 6883 hex function This command disables the ADPCM decoder and returns the transmitter to idle response The command is echoed back within 1 2 ms after it was written related commands none default 5 757 890 213 214 PHYLON 1412 Safari Set Voice Encoder Gain 68AN hex function This command sets the analog front end gain for the voice encoder The gain is programmed dB where N 0 to 15 response The command is echoed back within 1 2 ms after it was written related commands Enable Voice Encoder Disable Voice Encoder Set Silence Detection Period Set Silence Threshold default 68A0 hex Set Voice Decoder Attenuation 0 01 hex function This sets the decoder attenuation during speech playback The command is identical to Set Transmit Level Command The attenuation is programmed by the digit of the command sets the attenua tion from 0 to 15 dB i e 0003 hex sets for maximum loudness and 0 01 hex for 10 dB attenuation response The command is echoed back within 1 2 ms after it was written related commands Enable Voice Decoder Voice Decoder Set Transmit Level Attenuation default 0001 hex Paralle HDLC Commands Parallel Tx Rx Data Unsolicited Response FONN hex function When operating in parallel HDLC mode the controller passes the transmit data byte NN to the PHY1412 the form FO
96. T result code and enter the On Line state If notransmit carrier signalis received fromthe calling modem within the time specified in register 57 the modem hangs up returns the NO CARRIER result code and enters the Idle state Any commands following the answer command on the command line are ignored This command is aborted if a key is pressed before the answer process is completed D Dial The D command makes the modem dial a telephone call according to the digits and dial modifiers in the dial string that follows the command Any commands following the dial string on a command line are ignored unless the semicolon dial modifier is the last character in the dial string In a dial string characters other than digits and dial modifiers are ignored but are counted as characters in the command line buffer MessageLink User s Manual 5 757 890 349 350 186 Result Codes Description BUSY if the other telephone is busy NO DIALTONE If 1 second of dial tone is not detected within 5 seconds ERROR If the dial modifier is invalid OK If the dial modifier is processed in the dial string Also if dialing is aborted by a character from the terminal during dialing Dial Modifiers Dial modifiers perform special functions within a dial command For example 079 1552368 71234 lt gt instructs the mo dem to use tone dialing T to access a number outside a PBX 9 to wait for dial tone W to the number 1552368 t
97. TMF Toe Pair 0123456789 A B C D The digit detected is held until it is read by the controller or another digit is detected response response is returned within 1 2 ms after it was written related commands Dial Number Transmit DTMF Tone Transmit Single Tone Silence Transmitter Initiate Handshake default N A Dialing Call Progress Commands Transmit Call Progress Tone function This command is used to transmit call progress tones The command is of the form 8 hex where N denotes the respective tone To stop transmitting calling tones the Silence Transmitter command A000 must be used N Calling tone 1100 Hz 0 5s 3s off repeat Calling tone 1300 Hz 0 5s on 2s off repeat Answer tone 2100 Hz 4s on no repeat Answer tone 2225 Hz 4s on no repeat WN response The command is echoed back within 1 2 ms after it was written related commands Silence Transmitter default Set Dial Mode 8A1N hex function This command is used to set up the dial mode to DTMF or pulse dialing The command is the SAIN hex where N denotes the respective mode DTMF 75 ms on 75 ms interdigit delay Pulse dialing with Make Break ratio 3999 6196 10pps IDD 700ms Pulse dialing with Make Break ratio 3396 6726 10pps IDD 700ms Pulse dialing with Make Break ratio 39 61 20pps DD 500ms Pulse dialing with Make Break ratio 3394 6796 20pps DD 500ms N 4 QI 5 757 890
98. The TSR gives a player the option to pause the game or hang up the line and gives the local player the option to flash the hook to take the waiting call If both players choose to pause the game they can pick up the game where it left off Once the local player is finished with the waiting call he or she can signal via the TSR that the waiting call should be dropped and D V modem 24 should flash the hook to return to the original call Then both players signal via the TSR that the two D V modems should go into D V mode and resync the modems Since the TSR pauses the game the game can continue where it left off The TSR can also include the capability to pause a game have the phone line dropped entirely and then pick up where it left off by redialing to re establish the connection resync the modems and then unpause the game The analog call waiting bypass and digital call waiting bypass are illustrated in FIG 2 Each call waiting bypass is a voice only mode since modem module 54 is bypassed In the case of a digital bypass AFE 58 reroutes all incoming data directly to voice CODEC 50 and the data is interpreted as voice data In the case of an analog bypass relays 64 and 66 switch the telephone line 16 directly to twisted pair 30 In either case the voice communications have the use of the entire bandwidth of the telephone line If the local player chose to permanently switch to the waiting call the local D V modem drops the current
99. Volume 3 x N dB Maximum volume is attained with 0 defauit and full muted volume with N F response The command is echoed back within 1 2 ms after it was written related commands Turn ON Voice Data Mode Turn OFF Voice Data Mode Set Voice Sampling Frequency Set Voice Block Size Set Data Block Size for Reaitime Data Set Select Realtime non realtime Data defauit hex Elash Hook ACAO hex function Upon detection of the call waiting tone this command permits game player to accept waiting call The command can also be used to permit the play to return to the first call reestablish Voice Data mode and resume game play response The command is echoed back within 1 2 ms after it was written related commands None default NA 5 757 890 185 186 26 PHYLON S 1412 Safar Call Waiting Unsolicited Response B1FF he function If call waiting is detected while in realtime Voice Data interactive game mode the PHY1412 notifie the controller via this unsolicited response that an incoming call is waiting the PHY1412 the immediately switches to Voice only mode thereby permitting the players to pause game play anc respond to the incoming call Line Interrupt Unsolicited Response AANN hex function If a line interrupt occurs because of a call waiting at the remote end while in realtime Voice Dati interactive game mode the PHY1412 notifies the controller via this unsolicited response The
100. a only inserts game data when game data is presented at the input for game data 4 The data transfer system of claim 1 wherein the amount of game data inserted into a frame is variable depending on the amount of game data presented at the input for game data and the amount is limited by a frame size 5 The data transfer system of claim 1 further comprising a layer of error detection 6 The data transfer system of claim 1 further comprising a layer of error correction 7 The data transfer system of claim 1 further comprising a layer of error correction and detection 8 The data transfer system of claim 1 further comprising a layer of data compression 9 The data transfer system of claim 1 wherein the data mixer is configured to insert game data into a frame of digital voice data if game data is presented while the frame of digital voice data has been partially transmitted 10 The data transfer system of claim 1 further compris ing means for bypassing the data mixer when a waiting call is detected 11 The data transfer system of claim 1 further compris ing means for mixing game sound with a received voice signal
101. ach game for remote play are shown atthe bottom of the screen as each game is highlighted Games are NOT started from this menu Instead this menu is used to precondition the PHY2000 PC to optimize simultaneous voice and data operation for the selected game The players then exit PlayLink to return to the DOS prompt and start the game Either player can selecta game by highlighting the desired game and depressing the Enter key This action presets each modem with the optimization and synchronizes the two modems This following message is then displayed Sync Mode selected Press any key PhyLink User s Manual 5 757 890 409 410 218 5 Both players must now depress a key to exitto DOS Following this the screen is cleared and the game startup instructions and DOS prompt are displayed For example Type sersetup 5700 ComX X is your Comm port in your Doom2 directory CAPHYLON 6 Startthegame by changingtothe your games resident directory and performing the suggested startup procedure Both players should coordinate game startup and play vocally The Online Main Menu If eithera TALK mode or GAME mode connection is in progress entering PlayLink from DOS results in the display of the Online Main menu This menu is also displayed anytime you depress Esc while in the Game menu or when other message screens are displayed e g error Hand shake time out waiting for other player to choose GAMES menu
102. action games and state update is used for real time games such as chess FIG 5 is a schematic diagram of a modified HDLC frame used to transmit video game control data or other low delay data The video game control data packets are of a pre agreed size such as N bytes where each modem agrees on the value of N so that no bandwidth need be used to signal the end of a video game control data packet If regular HDLC frames were used either the remote video game data would need to be accumulated into a frame which causes an 5 757 890 7 unacceptable delay or each N byte packet would be trans mitted as a separate packet which would also cause a delay since the transmission of the data must wait at least until any packet transmission in progress when the video game data is presented to the modem has completed The use of an entire frame for each N byte packet is also very wasteful of bandwidth for low values of N such as N 4 or 5 since the other fields of the frame might be larger than the data field As shown in FIG 5 the modified HDLC frame contains the same fields as an HDLC frame except that the Address Control and FCS fields are optionally removed The N byte packet is simply placed between voice packets with an escape code The escape code is known as an Abort Flag and is inserted in between the voice packet being transmitted by the local modem when the video game data is received by the local modem That way the
103. ailable butthe IRQ is already in use by another COM port To change the settings move the box to the desired combination the depress Enter The changes are now effective Police cans COM2 IRQS IRQis not available gt PhoneLink Graphical User Interface for DOS Ver To Phylon Communications Inc 1985 The PhoneLink software version is also displayed at the bottom of this screen you may use this to determine if you have the latest software If not you may download an upgraded version from Phylon s Internet Website PhyLink User s Manual 5 757 890 447 448 237 Dial Menu Explanations F1 Redial J ets 4 x F2 Disable Call Waiting CC Dial number 7 F1 Redial The last number dialed during any PhoneLink session can be redialed from the DIAL menu by depressing the lt F1 gt key F2 Disable Call Waiting Ifyou don twantto be disturbed by a Waiting signal during play you may disable call waiting by depressing the lt F2 gt Turn to page 32 to learn about Call Waiting Dial number Enter the party to be called s phone number here PhyLink User s Manual 449 5 757 890 450 238 Starting Phone Session 1 3 To place a voice phone call a another party or answer and incoming call start PhoneLink and select DIAL from the startup menu the Dial menu is then displayed and go to 2 or select ANSWER to answer your ringing phone and
104. als are shown in Figure 1 The interface signal description and characteristics are summarized in Tables 1 2 3 4 and 5 below 5 757 890 134 133 1412 Safar 78 PHYLON 99055011580 asepa seyeeds oipny 300 e j were 93009 04126 ZLbLAHd our 2 9141 ee ewes BXHAZEXE WYNS HERE RED 40 00 Figure 1 Safari Functional Block Diagram and Interface Signals 135 3 PHYLON Ground Ground D 5V PORN D7 READS WRITES HINTS HASS VaL V OH ViOL KIN noH LOL IL IA OB A OB 1A OB TA OB 1 tA DESCRIPTION 5 757 890 79 AR AR OHRC RD Analog Ground Digital Ground 5V Supply Power On Reset EYEX EYEY 8 bit Bidirectional Bus AUDO Configuration Address 0 Configuration Address 1 Chip Select Read Enable Wnte Enable Host Interrupt Request Host Acknowledge Strobe Table 1 PHY1412 Interface Signal Characteristics Input Voltage High Input Voltage Low Output Voltage High Output VOltage Low Input Current Leakage Output Current Hig
105. an incoming ring All conversations can be conducted via headphones and microphone Dialing To dial a phone number 1 Enterthetelephone number by clicking each digit ofthe number onthe Telephone Keypad with your mouse or by depressing number keys on your keyboard When entered the numbers are displayed in green in the black area above the keypad PhyLink User s Manual 5 757 890 455 456 241 Include any long distance area code or PBX prefixes in the number If you wish each number to be dialed as it is entered click the Instant Dial check box An X will be displayed in the box to indicate that instant dialing has been enabled otherwise 2 Afterthelastdigithas been entered click the Dial button located atthe upper right side ofthe window The number will be dialed and you will hear the called party s line ringing in your head phones until itis answered or until you hangup Onceanswered you may conduct your conversation normally Redialing To redial the last phone number entered click the Redial button located at the upper right side of the window The number will be displayed again and redialed Hangup Tohangup the phone click the Hangup button located at the center right side of the window The following pop up message wil be displayed in the center of the window until the hangup is complete Hangup is in progress Please wail Answering To answer an incoming phone click the Answer bu
106. and state during a telephone line connection The modem starts handshaking if there was no telephone line connection but the modem was off hook Return the modem to the On Line state and retrain its adaptive equalizer during a telephone line connection The modem starts handshaking if there was no telephone line connection but the modem was off hook 87 5 757 890 3 PHYLON 4 PHY 0 PC Adapter Card 03 Return the modem to the On Line state and initiate CCITT V 32bis rate renego tiation sequence during a telephone line connection The modem starts hand shaking if there was no telephone line connection but the modem was off hook 1f handshaking is started the modem uses Originate or Answer mode handshak ing depending upon whether the modem originated or answered the telephone call P Q Pulse Dial Selects the pulse method of dialing Result Code Display Options Result codes will be displayed This is the defauit value Q1 Resuit codes will not be displayed Sr T v x V1 Address Register r Sr addresses a particular register number so subsequent will read the specified register and a subsequent n will write the value n into the specified register Modem reset the amp F and Z commands select 50 as the default register Tone Dialing Method Options Selects the tone method of dialing Result Code Format Options All result codes will be displayed as numbers Al
107. arrier is detected M3 Speaker off as digits are dialed but on during ringback and on until carrier signal is detected Negotiation of Handshake Options Select whether or not the modem will handshake with another modem when the communications speeds of the two modems are different This command can limit the handshake to a particular speed or allow the modems to fall back to a lower speed If the modems cannot agree on a common speed no telephone line connection will be established MessageLink Users Manual 355 NO N1 5 757 890 356 189 Handshake only communication standard specified Automode Begin handshaking at the communication standard specified by automatically determining speed This is the default value On Line 00 01 Return the modem to the On Line state from the Command state during a telephone line connection The modem starts handshaking if there was no telephone line connection but the modem was off hook Return the modem to the On Line state and retrain its adaptive equalizer during a telephone line connection The modem starts handshaking if there was no telephone line connection but the modem was off hook Return the modem to the On Line state and initiate CCITT V 32bis rate renegotiation sequence during a telephone line connection The modem starts handshaking if there was no telephone line
108. ast character in the dial string In a dial string characters other than digits and dial modifiers are ignored but are counted as characters in the command line buffer Result Codes Description BUSY If the other telephone is busy NO DIALTONE If 1 second of dial tone is not detected within 8 seconds ERROR If the dial modifier is invalid OK If the dial modifier is processed in the dial string Also if dialing 15 aborted bv a character from the terminal during dialing Dial Modifiers Dial modifiers perform special functions within a dial command For example ATDT9W 1552368 71234 lt CR gt instructs the modem to use tone dialing T to access a number outside a PBX 9 to wait for dial tone W to dial the number 1552368 to enter a timed break recall 6 and to issue the PBX transfer code 7 before dialing exten sion number 1234 then to return to the Command state before initiating the hand shake OS3ABCD H Dialing digits and characters The digits and characters 0 9 A B C D specify what numbers the modem dials The characters A B C D work only when tone dialing is used These characters are ignored when pulse dialing is used 5 757 890 83 84 Pulse dialing E P selects the pulse method of dialing P can be issued within a dial command or as a separate command The default method of dialing is Pulse Originate a Call in Answer Mode R makes the modem handshake in answer mode so it can originate a ca
109. ata and replace the voice data with voice data which would translate to silence or average the erred gap This way a listener is not subjected to noises and pops which might occur if errors in the voice frames were present in the voice signal presented to the listener Remote video game data is real time data which presents particular problems as remote video game data is extremely time sensitive and once presented to a local modem such as modem 24 shown in FIG 1 it must be quickly transported to the remote modem 240 and to the remote game system 20a Fortunately the bandwidth required for this data is relatively low Game communication generally falls into one of two types 1 input update and 2 state update In an input update system a remote machine sends a local machine data indicating the inputs keyboard joystick mouse etc the remote machine received and both the remote and local game machines calculate what the effect of those inputs is be it character movement scoring option selection or the like In a state update system the remote machine acts on the inputs to change the state of the game and the remote machine communicates the new state of the game The advantage to an input update system is that very little data need be communicated in a given time period but the advantage of state update systems is that each computer need only perform the input calculation for its local inputs Typically input update is used for fast
110. ate S1 The game data is typically sent sixty times per second to match the screen refresh rate If four bytes of game data were send each time the channel width between the two machines would be 1920 bits second 4 bytes periodx60 periods secondx8 bits byte FIG 8 is a block diagram of one specific embodiment of a modem card 100 according to the present invention Modem card 109 is shown combined with a headset 102 an analog mixer 104 a game computer 108 a DAA 110 which is in turn coupled to a telephone line 112 If game computer 108 is a general purpose personal computer modem card 100 could be a card designed to be inserted into the personal computer s add on card slots Headset 102 provides a game player with the game s sound as well as the remote player s voice and headset 102 also receives the local player s voice for transmission to the remote player s D V modem Analog mixer 104 combines the voice from modem card 100 and the game sound from game computer 108 Analog mixer 104 might be included on modem card 100 or might be included as part of a sound card used with game computer 108 Modem card 100 is shown comprising a coder decoder CODEC 120 for converting digital compressed voice data into an analog voice signal a digital signal processing DSP chip 122 which acts at the processor to control modem card 100 and perform the necessary computations an AFE 124 to translate the digital signals coming from DSP chip 122 to analo
111. ble means the combination is already assigned to another device such as your serial mouse Available means you can reassign your PHY2000 PC to this COM port and IRQ IRQ is not available means the COM portis available butthe IRQ is already in use by another COM port Currently in use means this is the active COM port in use by your modem To save the settings click the desired combination then click the OK button in the PHY2000 Hardware Setup box Your modem card will now respond to the new settings PhyLink User s Manual 5 757 890 469 470 248 Software License Agreement BY USING THIS SOFTWARE YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS AGREEMENT DO NOT USE THIS SOFTWARE UNTIL YOU HAVE CAREFULLY READ AND AGREED TO THE FOLLOWING TERMS AND CONDITIONS IF YOU DO NOT AGREE TO THE TERMS OF THIS AGREEMENT PROMPTLY RETURN THE SOFTWARE PACKAGE AND ANY ACCOMPANYING ITEMS LICENSE Phylon Communications inc Phylon grants you the non exclusive right to use the enclosed software program the Software You wili not use copy modify rent sell or transter the Software or any portion thereof except as provided in this Agreement You may 1 InstalUuse the Software on a single computer or on a single area network LAN server 2 Copy the Software solely for backup or archival purposes inctuding copying the Software into memory RESTRICTIONS You Will Not 1 Sublicense the Software 2 Reverse engin
112. ble XON XOFF flow control amp K6 Enable both RTS CTS and XON XOFF flow control This is the default MessageLink User s Manual 363 5 757 890 364 193 Make Break Ratio Options amp P0 amp 1 amp 2 amp P3 3994 6195 make break ratio when pulse dialing This is the default value at 10 pulses second 3396 6796 make break ratio when pulse dialing 10 pps 3996 6196 make break ratio when pulse dialing 20 pps 33 67 make break ratio when pulse dialing 20 pps amp Q Communications Mode Options The amp Q command selects the terminal communication mode and when telephone calls will be started and stopped 00 Asynchronous This is the default value amp T Test Options amp T controls a number of different modem tests These tests are performed with modem speeds of 1200 bps or higher The tests can be ended manually using the amp TO amp TO amp T1 amp T3 Terminate The Test In Process This command is issued when the modem is in the Idle state The modem goes on hook returns CR and lt LF gt characters and starts an analog loopback test If 451 is in effect DSR is turned off at the start of the test The test can only be terminated by the amp TO HO or Z commands after an escape sequence amp T3 is issued when the modem is in the Command state with a telephone line connection established The modem goes on hook returns CR and lt LF gt characters and starts
113. bled by default when PhoneLink is initially entered This permits the Call Waiting monitoring to run in the background while you running the PhoneLink program When a callis waiting you will detect the Call Waiting tone in the headphones Ifthe Online Main menu is displayed at the time you may answer the waiting call by selecting FLASH To return to the original call select FLASH again You may disable Call Waiting from the Dial Menu Servicing a Call Waiting While Running a DOS Application When you detect or hear the Call Waiting tone notify the other party that you intend to answer another call Depress the lt Ctri gt lt F1 gt key combination You may continue to work on your application When you have completed the call depress the lt Ctri gt lt F1 gt keys again This will reconnect your original call PhyLink User s Manual 5 757 890 453 454 240 PhoneLink for Windows Starting PhoneLink To start PhoneLink double click on the PhoneLinkicon PhoneLink in the PhyLink Applications group The PhoneLink application window will then appear This window permits you to conduct phone conversations manage dialing functions and maintain lists of phone numbers The dialing answering functions and phone number management can be entirely conducted through the use of a mouse and or keyboard and does not require physically handling a telephone set However a telephone set must be plugged into the PHY2000 card to hear
114. capabilities of the modem 0 Data mode 1 FAX Class 1 mode FTS lt n gt Transmit Silence for n 10 milliseconds This causes the modem to stop transmission for n times 10 milliseconds then return to the command mode with message OK MessageLink User s Manual 5 757 890 369 370 196 FRSz n Receive Silence for n 10 milliseconds This causes the modem to wait until a silence period ofn times 10 milliseconds occurs on the line then return to the command mode with message FTM MOD Transmit Page Data Using MOD Carrier This command switches the carrier ON and sends page data with the modem in normal mode Mode options are returned when 2 is used Use Table 1 to determine the appropriate value for MOD FRM lt MOD gt Receive Page Data Using MOD Carrier This command activates the receiver and receives data with the modem in normal mode The return message is CONNECT or FCERROR Mode options are returned when a is used Use Table 1 to determine other appropriate value for MOD FTH lt MOD gt Transmit HDLC Data Using MOD Carrier This command switches the carrier ON and sends data with the modem in HDLC mode The return message is CONNECT or FCERROR Mode options are returned when a is used Use Table 1 to determine other appropriate value for lt MOD gt FRH lt MOD gt Receive HDLC Data Using lt MOD gt Carrier This command activates the receiver and receives data
115. ces with a whole variety of games Through the PlayLink website game players will also be able to download the hottest shareware and commercial demos with only a click of a button PlayLink For The Hardware Developer Architecture PlayLink technology is based on the chipset PHY2000 which consists of the 2118 DSP digital signal processing and 2212 AFE analog front end The DSP is a 33 MIPS processor which is capable of executing all the communications functions with out external RAM The AFE consists of all the analog functions necessary to interface to the telephone line and also includes the codec coder decoder for interfacing to the headset This high level of integration provides a very cost effective solution with low power consumption and high reliability 5 757 890 13 14 68 Interfaces In the PC game platform the hardware may be an internal plug in card or an external box In some game machines PlayLink hardware may be sandwiched between the game and the cartridge In other cases the hardware may be an external box The game system console or PC based can be interfaced to PlayLink hardware in two possible ways The hardware interface may be an 8 bit parallel or 2 wire serial asynchronous link The software interface for PlayLink is a standard UART in the adapter case In the case of serial hardware asynchronous 8 N 1 format is provided The PlayLink drivers offered as part of the Play API provid
116. communica tions adapter Fax modem and voice operation can be dynamically optimized to support specific software communication applications whether they be standard communications remote gaming collaborative computing or telephony DSP executable code appropriate to each can be booted upon demand This flexibility also permits easy upgrading of communications DSP code and features such code can be provided via diskette bulletin board download e mail or Internet 5 757 890 63 64 PHYLON i PHY2 PC Adapter Card Card amp Software Setup and Installation Installation and setup of the PHY2000 PC Adapter Card is a very simple procedure 1 Insert and fix the card into any PC AT 16 bit expansion slot 2 Run the installation software INSTALL EXE This software a surveys the system to identify available unassigned COM ports COM1 COM2 COM3 and associated interrupts IRQ4 b sets up the card with a user selected or default COM port assignment d creates the NPHYLON directory on the user selected hard disk and writes the supporting files into the directory and then e installs the path and DSP boot code loader call command BOOTDSP EXE in the AUTOEXEC BAT file This guarantees that standard data fax modem functions including the Modem AT command and Fax Class 1 AT command sets available for use anytime the system is booted or powered on 3 Install the Windows Graphics User
117. ctor 8 00 Start Page Transmission 9830 Enable Report Dial Tone Detector 8 01 Retrain 9831 Start Page Recepuon 98 30 Voice Data Report T 30 Status 9850 Turn ON Voice Data Mode Line to Headset 8000 Turn OFF Voice Data Mode Line to Headset BOFF Voice Set Voice Sampling Frequency B30N Enable Voice Encoder 6850 Set Voice Block Size B40N Disable Voice Encoder 6831 Set Data Block Size for Realtime Data B5NN Enable Voice Decoder 6852 Select Reaitime non realtime Data B60N Disable Voice Decoder 6555 Set Volume Control for Voice BAON Set Voice Encoder Gain BEAN Flash Hook Set Voice Decoder Attenuation Call Waiting Response BIFF Line Interrupt Response A4NN Ready to Transmit Data A4NN Ready to Receive Data AANN 5 757 890 157 158 3 PHYLON PHY1412 Safar Command Response Command Response Parallel Data Test Parallel Tx Rx Data FONN Initiate Local Analog Loop E002 Set TX Data Control F10N Initiate Remote Digital Loopback E003 Set Parallel Interrupt Mask F20N nitiate Local Digital Loopback E004 Report ParalleV HDLC Status F300 Transmit Modulated Carrier 005 Forward Error Check F301 Terminate test E000 F311 Miscellaneous Diagnostics Enable Disable Command Echo Back ONOF Report Mean Square Error MSE cooo Inmnate Report Software Reset D002 Report Receive Signal Level C005 Enable Standby Mode 0000 Enable Sleep Mode Report Software Version Indicates an unsolicited response that
118. cture the PHY2000 PC is accompanied and supported by BizLink a Windows graphical user interface GUI that enables and supports digital simultaneous voice and data DSVD operation on a single telephone line for collaborative computing applications DSVD operation is enhanced with adaptive channel bandwidth allocation which optimizes voice and data rates and permits full modem speed for data during voice silences PlayLink both DOS and Windows GUI implementations of DSVD optimized to offer maximum real time performance in interactive remote gaming applications and greatly reduce and simplify modem setup dial up and connection and game initialization procedures PhoneLink both DOS and Windows GUls that provides hands free full duplex speakerphone and on screen dialer for your computer It permits dialing from keyboard or mouse entry from an on screen user edited phonebook The PHY2000 PC also operates as a general fax modem and supports a complete usable AT command set Additional software modules add voice telephony features to your computer such as answering machine capabilities with recording and playback of voice concurrent detection of DTMF answer tones and automatic switching to fax PHY2000 PC HW SW Installation 5 757 890 297 298 160 mode Many important features of the PHY2000 PC include DSVD for collaborative computing to be software upgraded to V 62 upon approval of standards TU T V 34 V 32b
119. d ATS06 2 both set register 6 to a value of 2 All numeric arguments including register numbers are decimal base 10 AT Command Prefix Each modem command line begins with the letters A and T The modem uses these characters to determine the speed and parity of data from the terminal Repeat Last Command To repeat the commands in the last command line type the letters A and instead of A and T CR End of Line Character ASCII 13 This character is typed to end a command line The modem executes the commands in the command line BS BackSpace Character ASCII 8 This character is typed to erase last character in a command line MessageLink User s Manual 5 757 890 341 342 Result Codes A result code is a short line of text or a number the modem sends to the terminal to indicate the result of a command s execution Some CONNECT result codes indicate the speed of the terminal to modem connection the speed ofthe modem line connection and whether or not error control is in use No Text Result Code Description 0 OK All commands in a command line executed successfully CONNECT The modem is in the On Line state ready to transfer data Linespeed is 300 or linespeed not indicated if ATXO RING The modem has detected a ring signal on the telephone line NO CARRIER Nocarriersignal was detected when answering or placing a telephone call or carrier was lost during a call The modem aiso r
120. d within 1 2 ms after the command was issued related commands Enable Report Dial Tone Detector Transmit Call Progress Tone default N A Enable Report Dial Tone Detector 8C01 hex function This command is used to detect presence or absence of dial tone within a very short interval The response format is the same as Enable Report Call Progress Detector response response The response is returned within 1 2 ms after the command was issued related commands Enable Report Call Progress Detector default N A 5 757 890 179 180 101 2 PHYLON PHY1412 Safari AE a Voice Data Commands Turn ON Voice Data Mode 8000 hex function This command turns on the line to headset prior to handshake After handshake this command turns on voice in Simultaneous Voice Data mode response The command is echoed back within 1 2 ms after it was written related commands Turn OFF Voice Data Mode Set Voice Sampling Frequency Set Voice Block Size Set Data Block Size for Realtime Data Set Select Realtime non realtime Data Set Volume Control for Voice default 000 hex Turn OFF Voice Data Mode BOFF hex function This command turns off the to headset prior to handshake After handshake this command turns off voice in Simultaneous Voice Data mode response The command is echoed back within 1 2 ms after it was written related commands Turn ON Voice Data Mode Set Voice Sampling Frequency Set Voice
121. dMn 5 757 890 263 264 143 gt f PHYLON 1412 Safari _________ ___ __ _ ______________ go off hook init modem MODEM STATE HS STATE start handshake while 1 switch MODEM STATE case HS STATE handshake check break case DATA STATE data modem break case HANGUP STATE abort dedo RE RUE GR RU EGRE E HG OE EEE EEE NEE EEE TET EEE EERE CALL PROGRESS EEE TEE EEE EEE EET EERE TREE e void start call progress modem delay 1000 write phy02 cmd ENABLE CALL PROGRESS HOST RESPONSE 0 void call progress modem write 02 cmd REPORT CALL PROGRESS switch HOST RESPONSE amp CP RESPONSE MASK case 1 printf nDial Tone DetectedWn MODEM STATE HANGUP STATE break case 2 printf MnBusy DetectedWMn MODEM STATE HANGUP STATE break case 3 printf nRingback Detected n break case 6 printf nAnswer Tone Detected n MODEM STATEZ HS STATE Start handshake modem break case B printf AnVoice Detected n MODEM STATEsHANGUP STATE break HOST 0 o de de e e e e e RR Fee e EE TERETE e de d ORE EERE REAR EE EARNER EE EEE ETHER EEE e k MODEM HANDSHAKE Wo Rd e REGE Ro ed ROG dd EEE EEE RO EE EEE EE EERE EEE de ed deed dedo ede doe c o ded do
122. data voice mode game data can be communicated synchronously as N byte data packets data can be transmitted at a frame packet rate of up to 60 Hz Error check information ic provided with each frame If a packet s data is good the response is F301 if it 15 bad the response i F311 This response follows each data packet and is provided to the controller as an unsolicited response Diagnostics Commands Report Mean Square Error MSE C000 hex function This command requests the PHY1412 to return a 12 bit value which represents the MSE value The MSE value reported is averaged in a first order filter with a time constant of 100 ms This command be used at any time but the result is only valid when the modem is on line FSK modes the MSE values are not available response The result is returned within 1 2 ms after the command was written and is in the form CNNN hex where NNN is the MSE value related commands none default N A Report Receive Signal Level C005 hex function This command requests the PHY1412 to return the receive signal level measurement on AR and AR inputs The response takes the form CONN hex where NN is the receive signal level in dB below the maximum 0 66 Vrms The receive signal value returned is averaged in a first order filter with a time constant of 30 ms Thus signal 20 dB below full scale would return a response of C014 hex This command may be used at any time but the result is valid o
123. de kde ee de eode d dede dee de de d Ye deo ok A ROG OX RO ded do d rd oer void reset dsp outp RESET_ADD 0 IE outp GO ADD 0 delay 1000 DSP INITIALIZATION dede hee de koe e ede eoe deed E eoe d d EH RR o RR E e d o o d e o o 444444202 void init dsp write 02 cmd HAM MODE ON write phy02 cmd HOST ECHO OFF 5 757 890 243 244 133 26 PHYLON 1412 Safari f ende de dede eo od ok o d EE EEE EEE INTERRUPT RELATED ROUTINES kak A AA OGGI void init interrupt old integetvect INT3 setvect INT3 phy02 isr irq3 ena write phy02 int mask PHYO2 INT 5 geninterrupt INT3 HAS STATUS 1 void restore interrupt Ssetvect INT3 old int void interrupt 02 byte k ksread phy02 status if k amp CBE MASK CBE STATUS 1 if k amp RBF MASK host interp read 02 eof int void irq3 ena outp PORT1 8259 inp PORTl 8259 5 void eof_int outp PORTO 8259 END OF INT 5 757 890 245 246 3 PHYLON i 1412 Safar HOST INT C EERE EEE EER TE EEE TERETE ERE TEE EET
124. ded d d E void start handshake modem write 02 cmd START HOST RESPONSE 0 5 757 890 265 266 144 3 PHYLON PHY1412 Safai void handshake write 2 HANDSHAKE STATUS if HOST RESPONSE amp HS STATUS 1 gt gt 8 printf AnHandshake successful n HS SUCCESS 4 switch HOST RESPONSE amp HS STATUS N3 case 1 printf MnConnect V 32terbo break case 2 printf AnConnect V 32terbo break case 3 printf nConnect V 22bis break case 4 printf nConnect V 22 break case 5 printf nConnect Bell 212 break case 7 printf nConnect V 21 break case 8 printf nConnect Bell 103 break printf ys switch HOST RESPONSE 5 HS STATUS N2 4 case 1 printf Speed 1200 75 bps n break case 2 printf Speed 75 1200 bps n break case 3 printf Speed 0 300 bps n break case 4 printf Speed 1200 bps n break 5 printf Speed 2400 bps n break case 6 printf Speed 4800 bps n break case 7 printf Speed 7200 bps n break case 8 printf Speed 9600 bps n break case 9 printf Speed 9600 break case 10 printf Speed 12000 bpsin break case 11 printf Speed 14400 break case 12 printf Speed 16800 bps n break case 13 printf Speed 19200 bpsin break MODEM STATE DATA STATE else prin
125. dialer for your computer Software Scheme of Operation Upon power up bootloader software downloads standard data fax modem communications code from system disk and initializes the PHY2000 PC for standard modem operation The PHY2000 PC is in MODEM mode and can be used with standard commercial and shareware modem and fax applications for DOS and Windows If the use of PhyLink application PlayLink BizLink PhoneLink is required it can be downloaded to the PHY2000 PC for execution where it replaces previously loaded PhyLink standard modem code Within the PhyLink application a voice only mode connection is made then a voice data link is established If the data link is lost the application falls back to voice only mode to allow relinking When the application is terminated or the system is reset the standard data fax modem code is reloaded However if the modem is off hook connected to a remote user during reset reloading of the standard data fax modem code will be bypassed and the connection maintained The application can then be restarted without relinking PhyLink User s Manual 5 757 890 391 392 209 This is especially useful if an appication crashes or hangs up Without hanging up the phone you may recover immediately reestablish your voice data link and restart the application All this is made easier because you have maintained voice interaction and coordination This dynamic downloading scheme assur
126. documents as well as whiteboard applications BizLink permits you to dial or answer a call from the computer keyboard and while conversing establish a simultaneous voice and data link start aremote access utility e g Reachout pcANYWHERE ProShare etc then initiate applications sharing Frequently used phone numbers can be also be recalled from a user edited and maintained phonebook for automatic dialing BizLink also supports Call Waiting interruptions If you receive a call waiting signal during a collaborative computing session you can putthe original call on hold accept and complete the other call then resume the original call without losing the remote access link PhyLink User s Manual 5 757 890 433 434 230 BizLink for Windows Starting BizLink 4 To start BizLink double click on the BizLink icon in the TU PhyLink Applications group BizLink The BizLink application window will then appear This window permits you to conduct phone conversations manage dialing functions maintain lists of phone numbers and establish DSVD link with a remote party The dialing answering functions and phone number management can be entirely conducted through the use of a mouse and or keyboard and does not require physically handling a telephone set However a telephone set must be plugged into the PHY2000 card to hear an incoming ring All conversations can be conducted via headphones and microphone or speakerphone
127. dset 26 using only line 16 In many applications computer systems 20 20a and subsystems 22 22 cannot be easily modified With the D V modem such systems do not need to be modified because the interface over cable 28 is transparent to voice traffic This is possible since most modern communications subsystems are configured for handshaking with a modem which allows a modem to slow down the passage of data from the communications subsystem to the modem when the modem has difficulty keeping up The effect of voice trans mission on data transmission at cable 28 is only to create an apparent slowdown in the D V modem s data transmission rate and only when voice data is being transferred Of course in some embodiments D V modem 24 accepts configuration commands over cable 28 which are not found in a standard data communications interface As shown in FIG 1 D V modem 24 also accepts other data sources which carry either non real time data 32 or real time data 34 Each of these sources of data is multi plexed onto line 16 as explained below in connection with FIG 3 FIG 2 is a more detailed block diagram of one site 12 of communication system 10 Site 12 is shown with D V modem 24 in greater detail an image CODEC analog coder decoder 40 and a CCD camera 41 as a typical source and destination of non real time data and a MIDI instru ment 42 as a typical source and destination of real time data D V modem 24 is shown includi
128. e Command state in the following way The modem switches from the On Line to the Command state when the modem receives the Time Independent Escape Sequence TIES from the terminal MessageLink User s Manual 5 757 890 345 346 184 TIES Sequence TIES is a sequence of 3 escape characters characters by default Once these characters have been recognized the modem enters the Command state without sending a confirming result code to the terminal and the modem starts a prompt delay timer Then If one ofthe recognized AT commands is received before the timer expires the timer is stopped the command is executed and its result code is sent to the terminal If any other data is received while the timer is running the timer is stopped the modem returns to the On Line state and the received data is sent to the other modem If the timer expires a confirming result code is sent to the terminal to indicate that the modem is in the Command state MessageLink User s Manual 5 757 890 347 348 185 AT Command Explanations The Phylon AT Command set can be divided into three categories Standard commands FAX commands and Telephony commands Full command explanations follow default settings for specific commands are indicated with bold face Standard AT Commands A Answer The A command makes the modem go off hook and enter answer mode If the modems successfully complete the answering process they each return a CONNEC
129. e Local Digital Loopback E004 hex function This command initiates the Local Digital Loop LDL test The test allows the remote modem to verify the line connection The test loop may be terminated by using the Terminate Test command which returns the modem to on line state response The command is echoed back within 1 2 ms after it was written related command Terminate Test default Transmit Modulated Carrier E005 hex function This command causes a modulated carrier signal to be transmitted for mode and rate selected by Configu ration Word 1 and Set Rate Sequence Command In addition if guard tone is selected it will cause the transmission of the V 22bis V 22 answer mode carrier signal together with the guard tone This would allow transmit spectrum measurement V 32terbo V 32bis V 32 rates should be selected by setting the rate sequence to allow only the desired rate Terminate Test command may be used to return the 1412 to the idle state response The command is echoed back within 1 2 ms after it was written related commands Set Configuration Word 1 Set Rate Sequence Terminate Test default Terminate Test 000 function This command terminates the current active test mode and returns the PHY1412 to either normal data mode if in LDL or RDL modes and to idle state if in LAL or Transmit modulated carrier mode response The command is echoed back within 1 2 ms after it was written related command
130. e ON 1 1 Enable Disable Auto mode 0 1 Reserved 0 Enable Disable Auto retrain Rate Renegotiation 0 1 Asynchronous Normal 0 Asvnchronous Extended HDLC 0 1 Reserved 10 Synchronous 1 1 Reserved Reserved 1 Reserved 0 11 Reserved Bits 10 9 Tones Selection these two bits allow the generation of tones for echo protection tone for V 33 V 17 V 29 and V 27ter half duplex modes For other modem types no tone 00 should be selected These bits should only be changed when the modem is off line Bit 8 Enable Disable Auto mode this feature supports Annex A of V 32terbo V 32bis V 32 ITU T recommenda tions and EIA PN 2330 draft proposal for automode handshake which allows the PHY1412 to automati cally determine the mode of the far end modem during handshake and to reconfigure itself appropriately This feature works if the far end modem is a V 32terbo V 32bis V 32 V 22bis V 22 V 21 V 23 Bell 212A or Bell 103 Bit 7 Reserved 5 757 890 163 164 93 1412 Safari A Sg cz SS Bit 6 Enable Disable Auto retrain and Auto rate Renegotiation if this feature is enabled the PHY1412 will initiate a retrain or a rate renegotiation if the actuai mean square error MSE which represents signal quality 15 higher or lower than a dynamically set threshold Bits 9 4 Async Sync Select these bits are use to select asynchrono
131. e a hardware independent interface to the games software for dialing link establishment and game data communication Backward Compatibility PlayLink has been developed in such a way as to maintain compatibility with existing modem based games while allowing future developments to take advantage of newer features through the Play API The backward compatibility is provided only to offer use with the older games developed before PlayLink See the list on page 7 Communications Software The hardware comes with standard fax and modem features in addition to the unique advanced features of PlayLink The architecture is fully software upgradeable from a PC hard disk by just downloading or copying a new file In a console system this would be done from the system ROM Future upgrades possible for the PC version include 28 800 bps true V 34 modem Voice over the Internet InterLink and much more PlayLink For The Software Developer Developing New PlayLink Games PlayLink s unique features can be incorporated in new games with the free Play API and reference PC adapter cards Features such as dialing call establishment games synchronization resynchronization on errors and call waiting and switching lines instantly during call waiting can be easily integrated with the simple functions that are part of the Play API Developers will also have access to a private section on the PlayLink website They will be able to download new driver revi
132. e can be selected see page 9 PhyLink User s Manual 5 757 890 413 414 220 Ending a Game Session 1 Toend game session end the active game and return to DOS 2 Reenter PlayLink from the command prompt as before 3 When the Online Main menu appears select HANGUP connection will be terminated and the Startup menu screen will be displayed 4 Select EXIT DOS and depress Enter PlayLink will be terminated a return to DOS executed and the standard data fax modem code reloaded The PHY2000 PC will now operate as a standard data fax modem until PlayLink or another Phylon application is started Adding Games to the Game List The list of games displayed in the Games menu is maintained in the GAMES CFG text file located in the C PHYLON directory Updates to the GAMES CFG file may be downloaded from Phylon s Internet Webpage or directly from Phylon However if a game is not on the list you may add itto the list by editing this file The format for a game entry must be game name setup parameter game startup instructions e g Doom 2 SVS Type sersetup 57000 ComX X is your Comm port in your Doom2 directory Choose a setup parameter from SVS SIO or SHS If the parameter is not suitable degraded voice and graphics performance will be apparent Try each if performance is not improved contact Phylon at our Internet Website http www phylon com CAUTION the game entry includi
133. e controller The commands and responses are 16 bits wide and passed as two consecutive bytes Parallel Data Modes Transmet and receive data is passed through the host interface port This is referred to parallel data mode Data bytes are passed in a format similar to commands and responses Buffering up to 1K bytes is provided inside the chip set Note This buffering Is distinct from the single word hardware buffers that form the byte wide host interface port Commands can be used to solicit the status of the chip set transmit buffer or the status can be delivered automatically unsolicited when changes occur Receive data status conditions are delivered in order with receive data bytes Bytes passed in parallel data mode be handled in three distinct modes Parallel Svnchronous In this mode transmit data bytes are passed directly to the modulator and receive data bits are grouped into bytes and passed to the host f no transmit data is available then the last data byte delivered to the chip set is repeated Parallel Asynchronous n this mode start and stop bits are added to the data byte to be transmitted and deleted from the received character parity checking is done and the character length is 10 bits Upon transmit data underrun binary 15 are automatically transmitted Provisions are made to send and detect break patterns at any time Parallel Synchronous HDLC Full dupiex high level data lin
134. e described in the AT command set explanations contained in this manual Refer to the previous section for information regarding specific setup requirements of your application In addition to those mentioned your application may require the fax class to be used and any header and cover page information The PHY2000 PC is compatible with all popular DOS and Windows fax applications Consult your dealer or manufacturer for a current applications compatibility list for both data and fax operation MessageLink User s Manual 5 757 890 337 338 180 Using AT Commands Issuing AT Commands When the modem is in the command mode it is ready to accept commands from the terminal or computer These AT commands are in the form of typed command lines and are compliant with the EIA 602 industry Standard AT Command Set The Command Line A command line is a string of characters starting with the command prefix attention code AT and ending with a special end of line character CR Only one AT is permitted for each command line Characters typed before the AT are ignored Command lines contain at most 40 characters after the AT not Counting spaces Multiple commands can be entered on one command line spaces usedto separate commands for clarity are optional and p rmissible Commands can be in upper or lower case but upper and lower case should not be mixed Typing mistakes can be corrected by using the BackSpace charac ter
135. e gain in the receiver path from the line this dynamic range could be translated from 9 dBm to 43 dBm Receiver Baud Timing The timing recovery circuit can track a 0 01 fre quency error in the remote transmit timing source For V 22bis the timing recovery is capable of track ing 0 03 of frequency error Carrier Recovery The carrier recovery circuit can track a 7 Hz fre quency offset in the received carrier with negilgible degradation in bit error rate BER Forward Error Detection Forward error detection for realtime game data is provided in Voice data mode Auto Mode Interworking Auto mode interworking that conforms to both the ITU T V 32bis recommendation and the EIA TIA PN 2330 draft recommendation is implemented to match line mode from V 32terbo tr V 22bis V 22 to V 23 V 21 Bell 103 Auto Rate Selection PHY1412 allows the controller to set a desired maxi mum bit error rate of 109 105 or 103 During the handshake retrain or rate renegotiation the chip set will automatically select the highest available rate to satisfy the desired maximum bit error rate This 5 757 890 129 76 3 PHYLON 130 1412 Safari feature is only available in V 32terbo V 32bis V 32 Facsimile Modes mode Optimum bit error rate selection is avail able in Remote Gaming mode Rate Negotiation and Rate Renegotiation Implementation of rate negotiation and rate renego tation complies with V
136. e name from the list box and clicking the Delete button Anew number can be added to the selected phone book by clicking the Add button to the right of the Phone Number list scroll bars The Phone Entry Setup dialog box appears Complete the new phone number entry by filling in the Name Company Phone and Fax text boxes and clicking the OK button A phone book entry can be modified by clicking the Change button The Phone Book Entry Setup dialog box will appear with the current information displayed in the text boxes Enter the desired changes then click the OK button PhyLink User s Manual 5 757 890 463 464 245 Call Waiting Waiting is enabled by default when the PhoneLink window is initially opened This permits the Call Waiting monitoring to run in the background while the PhoneLink window is open If you do not wish to receive or service waiting calls click the Disable Call Waiting check box located at the lower right side of the window When a call is waiting you will detect the Call Waiting tone in the headphones You may answer the waiting call by clicking the FLASH button The following message will be briefly displayed Call waiting answered To return to the original call click FLASH again Speakerphone Headphone Volume Control The speakerphone headphone volume can be controlled with the Volume Control located near the left bottom of the window F Volume Control
137. e only modes are provided in games Voice data mode Data Encoding The data encoding conforms to the V 32terbo and ITU T recommendations V 32bis V 32 V 22bis 22 V 23 V 21 Bell 212A Bell 103 V 33 V 17 V 29 and V 21 Channel 2 Transmitted Data Spectrum When the compromise equalizer 1s disabled the transmitter spectrum is shaped to satisfy che applicable ITU T and Bell recommendations Several selectable options are available for both amplitude and group delay transmit equalization 75 128 1412 Safari Transmit Level The output level can be attenuated in steps of 1 dB up to a maximum of 15 dB With 0 dB attenuation selected the differential transmit output leve across the and pins for all modem configura tions and the generation of tones is 0 33 Vrms Also with 0 dB attenuation selected and when gener ating signal pairs the output level is 0 42 Vrms Transmitter Timing Transmitter timing is selectable between internal local or free running external locked to DTE clock NTCLK or slave docked to the receiver recovered clock RDCLEO Scrambler Descrambler The chip sets incorporate a self synchronizing scram bler descrambler in accordance with the applicable ITU T or Bell standard and selected modem configu ration Receiver Dynamic Range The receiver satisfies performance requirements for received line signal dynamic range of 34 dB With the appropriat
138. ed using the Report Handshak Command This command has no effect when the modem is off line This command may be issued at time If the remote modem is a V 32 modem the cleardown is initiated with a retrain sequence If the remote modem is a V 32bis or V 32terbo modem the cleardown is initiated with a rate renegotiatior sequence response The command is echoed back within 1 2 ms after it was written related commands Initiate Handshake Initiate Retrain Report Handshake Status default N A Report V 24 V 21 Ch 2 Status 0 0 function This command 15 used to monitor the state of the V 24 interface signals and V 21 Ch 2 status response The response is returned within 1 2 ms after the command was written The response has the bit form 1010 0000 O V21 RIN X XX CTSNJIRLSDSNJ For V 24 signals a 1 indicates that a signal is off false and a 0 indicates that s signal is on true The V21 bit high true indicates that V 21 carrier is detected while receiving half duplex transmission oi V 33 17 V 29 2 The V21 bit becomes operative when the V 27 V 29 V 17 receiver is enabled Turning the receiver off automatically resets the V 21 status indication When Ring is detected this also selecta the modem to an answering modem related commands Set V 24 V 21 Ch2 Status Interrupt Mask default hex 5 757 890 195 196 109 25 PHYLON PHY1412 Safari Half Duplex Commands Enable Transmitt
139. eer decompile or disassembie the Software 3 Copy the Software in whole or in part except as provided in this Agreement TRANSFER You may transfer the Software to another party if Ihe receiving party agrees to the terms of this Agreement and you retain no copies of the Software and accompanying documentation Transfer of the Software terminates your right to use the Software OWNERSHIP AND COPYRIGHT OF SOFTWARE Title to the Software and all copies thereof remain with Phylon its vendors The Software is copyrighted and is protected by United States and intemational copyright laws You will not remove the copyright notice from the Software You agree to prevent any unauthorized copying of the Software DUAL MEDIA SOFTWARE If the Software package contains multiple media you may only use the disks appropnate for your singie user computer or LAN WARRANTY Phylon warrants that has the right to license you to use the Software Tre Software is provided AS 15 Phylon warrants that the media which the Software is fumished will be free from defects in material and workmanship for a period of one 1 year from the date of purchase Upon retum of such defective media Phylon 3 entire liability and your exciusive remedy shall be the repiacement of the Software THE ABOVE WARRANTIES ARE THE ONLY WARRANTIES OF ANY KIND EITHER EXPRESS OR IMPLIED INCLUDING WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE LIMITATION OF L
140. el example on which to base your own proprietary modem design 2 modify the Phylon design to meet your own unique requirements or 3 after appropriate qualification utilize the Phylon design as is Phylon can provide the associated schematic and library files on diskette in OrCAD Release IV 16 bit or OrCAD SDT 386 version 1 21 32 bit formats They may also be downloaded in compressed format PHY2000 ZIP from the Phylon BBS that phone number is 510 656 0916 They may also be obtained from Phylon s Internet website http www phylon com PCB layout files gerber files netlist etc as well as supporting software will be provided under license or appropriate agreements 5 757 890 19 PHY2C 21 Hardware Design Ow PHYLON INC 1 BLAH 20 PC Adapter Card 5 757 890 21 22 26 PHYLON PHY200 C Adapter Card Block Diagram and Interface Signals A functonal diagram and the related interface signals are shown in Figure 1 Signal description and characteristics are summarized in adjacent tables 00 015 Headphone Micro 40 49 X interface phone mde RP Headphone Stere Interface ow ___ Sound SPEAKER Audio odi Bus 7 i Phone Line Phone Interface Oscilloscope Constellation Disptay interface Power Regulator
141. emont California 94538 6540 Phone 510 656 2606 FAX 510 656 0902 BBS 510 656 0916 Information furnished by Phylon is believed to be accurate and reliable However no responsibility is assume by Phylon for its use nor for any infringements of patents or other rights of third parties which result fron its use No license is nted by implication or otherwise under any patent or patent rights of Phylon othe than circuitry embodied in Phylon producta Phylon reserves the right to change circuitry at any time without notice This document is subject to change without notice Printed in USA Doc M10051 Rev 1 0 092794 Phylon 1994 5 757 890 289 290 156 ENDIX D 5 757 890 291 292 157 26 PHYLON PHY2000 PC Hardware amp Software Installation Manual 5 757 890 293 294 158 For Technical Assistance or further information please contact Phylon 4027 Clipper Court Fremont CA 94538 6540 Telephone 510 656 2606 Facsimile 510 656 0902 BBS 510 656 0916 Email phylon ix netcom com Website http www phylon com The hardware software design of the PHY2000 PC is protected by domestic and international copyright laws and can be used only in the manner described inthis manual Phylon makes no warranties with respect to this documentation and disclaims any implied warranties of merchant ability or fitness for a particular purpose The information in this document is subject to change wi
142. er Long 9200 hex function This command is used for half duplex operation It turns on the transmitter within 0 8 ms CTS is set low true after the turn on delay see Table 14 V 33 4400 12000 17 Long 14400 12000 9600 7200 17 Short 14400 12000 9600 7200 V 29 9600 7200 4800 V 27 Long 4800 V 27 Short 4800 27 Long 2400 V 27 Short 2400 Table 14 Half Duplex Turn on Delay response The command is echoed back within 1 2 ms after it was written related commands Disable Transmitter Set Configuration Word 2 Echo Protector Tone Enable Enable Transmitter Short default N A Enable Transmitter Short 9210 hex function This command is used for half duplex operation in V 27 and V 17 t turns on the transmitter within 0 8 ms response The command is echoed back within 1 2 ms after it was written related commands Disable Transmitter Set Configuration Word 2 Echo Protector Tone Enable default N A Disable Transmitter 9201 hex function This command is used for half duplex operation It turns off the transmitter immediately response The command is echoed back within 1 2 ms after it was written related commands Enable Transmitter Long Enable Transmitter Short default 5 757 890 197 198 110 PHYLON 1412 Safar Enable Receiver 9202 hex function This command is used for half duplex operation It enables on the receiver immediately to acquire carne from the remote modem Receiv
143. er it was written related commands Set Pointer to Remote Capabilities Set Pointer to Local Capabilites Set Pointer to FLID default Set Pointer to FLID 9413 hex function This command sets the write pointer to the LSB of the FLID buffer It is used for writing the loca station s CSI or TSI in their respective buffers buffer length is 20 bytes response The command is echoed back within 1 2 ms after it was written related commands Set Pointer to Remote Capabilities Set Pointer to Locai Capabilities Set Pointer to FRID default Read Consecutive Capabilities ID 9500 hex function This command reads the data from the CSI TSI DIS DCS buffers response The response is returned in the form of 95NN hex where NN is the data related commands Write Consecutive Capabilities ID Transmit Flush and Send RTC Receive Page Flush defauit N A Write Consecutive Capabilities ID 96NN hex function This command write the data NN to the CSI TSI DIS DCS buffers response command is echoed back withun 1 2 ms after it was written related commands Read Consecutive Capabilities D Transmit Flush and Send RTC Receive Page Flush default 5 757 890 203 204 112 PHYLON 1412 Safari t 9700 hex function This command causes the PHY1412 to flush all the data in the TX buffer and send RTC 6 EOPs response command is echoed back within 1 2 ms after 16 was written related commands
144. er starts only after detection of valid training sequence RLSD become active following the completion of receiver training short or long sequence response The command is echoed back within 1 2 ms after it was written related commands Disable Receiver default NA Disable Receiver 9203 hex function This command is used for half duplex operation It turns off the receiver within 0 8 ms and sets RLSD bit to high off false response The command is echoed back within 1 2 ms after it was written related commands Enable Receiver default N 5 757 890 199 200 111 26 PHYLON 1412 Safari Fax Handshake Commands Start Sending a Fax 9300 hex function This command starts T30 SEND FAX It will cause the PHY1412 to wait for remote station s CSI and DIS response The command is echoed back within 1 2 ms after it was written The T 30 response Ox93FA is returned when DIS is received related coinmands Start Receiving a Fax default N A S Receivi F 9301 hex function This command starts T30 RECEIVE FAX The PHY1412 will send both CSI and DIS and wait for TSI and DCS response command is echoed back within 1 2 ms after it was written 30 response Ox93FA is returned when DCS is received related commands Start Sending a Fax default Set Pointer to R te Capabilities 9410 hex function This command sets the read pointer to REMOTE ID It is used for reading the remote station
145. es you that your applications are run in communication environments specifically tailored to optimize their operation It also makes the upgrading of software and addition of new applications very easy Use your PHY2000 PC board to cruise to Phylon s Internet Webpage and download the latest released software then unzip it into your C PHYLON directory Or obtain the software on diskette from your dealer PhyLink User s Manual 5 757 890 393 394 210 PlayLink Talk N Play Interactive Gaming Overview PlayLink is a graphical user interface GUI that when downloaded to the PHY2000 PC adds the element of voice to online remote game play in PC compatible computers PlayLink supports and is compatible with all games that support remote play via null modem or serial port connections These include flight simulations role playing games racing simulations sports games and many newer games that feature 3D and virtual reality simulation PlayLink GUI s are available for both DOS and Windows based games PlayLink features realistic and responsive play because voice is transmitted simultaneously with real time game data An extremely short response delay permits garnes to be played as if both computers were directly connected together in the same room instead of separated by long distances and intermediate telephone equipment And forward error detection and game synchronization modes e g State Vector I O State Temporal Hybrid Synch etc
146. etc HANGU P Disconnect the phone line EXIT TO DOS Exit and stay connected RELINK initiate Handshaking again FLASH Answer call waiting GAMES Go to the game listing If the current connection is voice only the message at the bottom of the screen will indicate CONNECTED TALK mode PhyLink User s Manual 5 757 890 411 412 219 Online Main Menu Explanations HANGUP This command disconnects the line from the other player and hangs up the phone EXIT TO DOS This command permits you to return to the DOS prompt without affecting the connection You may then execute any DOS command including and especially those commands that start your game play RELINK if the GAME mode link is lost and you fall back to TALK mode you may reestablish the GAME mode with this command When the Enter key is depressed the Handshaking and PlayLink established messages will appear as the link is made This is the same connection procedure as described in Step 3 on pages 8 and 9 FLASH This command permits you to answer a Call Waiting signal Call Waiting is enabled automatically upon first entering PlayLink see page 14 Select FLASH and depress Enter to talk to the second caller then depress Enter again to return to the original connection GAMES Executing this command causes the Games menu screen to be displayed from which a new game can be selected Both players must have this screen displayed before a gam
147. etect Frequencies ACNN AFNN hex function These two commands are used to program the ring frequency detection range They set the lower zz upper frequency limits Default frequency values are 15 and 68 Hz The command assumes the form 1010 11wb bbbb bbbO where 0 indicates the lower frequency limit w 1 indicates the upper frequency limit b is 8 bit Binary value representing low or high limit Set Lo w Frequency Limit b 1800 8 Example Set low frequency limit to 30 Hz b 60 decimal or 0011 1100 hex Command 1010 1100 0111 1000 or AC78 hex Set High Frequency Limit fy b 7200 Exampie Set high frequency limit to 136 Hz b 53 decimal 0011 0101 Command 1010 1110 0110 1010 or AE6A hex 5 757 890 167 168 95 26 PHYLON PHY1412 Safari response The command is echoed back within 1 2 ms after it was written related commands default hex and AED4 hex USA Set Off Hook A040 A060 hex function This command is used to set unset the Off Hook Relay Control OHRC 1010 0000 0000 The OHRC bit sets or clears the OHRC pin if set to a 1 or a 0 respectively response The command is echoed back within 1 2 ms after it was written related commands None default 040 hex Set V 24 Status Interrupt Mask A3NN hex function This command is used to mask unsolicited responses caused by transitions in the V 24 Status Registe and is of the form 1010 0011
148. eter Yuen Samson Wong 5 757 890 61 62 PHYLON PHY200 Adapter Card Software Architecture Modem Interface The PHY2000 PC Adapter Card appears as an 8250 UART based internal modem card to the PC system However while an 8250 UART provides no data buffering and a 16550 UART provides only 16 bytes of buffering the PHY2000 offers 1K bytes of data buffering This permits up to 3 seconds of data to be buffered under a Microsoft Windows apphcation The PHY2000 also differs from a typical internal modem card in that the DTE interface operates as a parallel UART Data transfers are not impeded by unnecessary parallel to serial and serial to parallel conversions Data transfer rates are equivalent to a DTE speed of up to 1 megabit second and are independent of the DTE speed selected within any communications application program The PHY2000 PC Adapter Card utilizes Phylon s PHY2000 communications chip set to implement and control the transfer of fax modem and voice data over telephone lines The PHY2000 utilizes the high speed high performance PHY118 Digital Signal Processor DSP to execute Phylon s SoftCom voice band communications software modules which are contained within the DSP s interna RAM This DSP executable code is downloaded booted into the DSP RAM via a DSP loader DSP execution commences upon completion of the download The loadable nature of the PHY2000 card offers a degree of flexibility not offered in a typical
149. eturn Hangup Hangup TELEPHONY Dial Auto Answ r Full Duplex Speakerphone MODEM Playback Voice Detect DTM Record Voice Detect OTMF Tones Concurrently Switch to Fax Mode Dial Manually Automatically Tones Concurrently Remote Modem Auto Answer Automatic Handshake Initialization Data Mode Hangup Hangup Cleardown GENERAL Dial DTMF Pulse Send Detect Tones FAX LoopTests Dial Manually Automatically Loca Datar Auto Answer WSA Diagnostics Fax Handshake amp Image Transfer Rx Levels Line Qualit Automatic Hangup Disconnect Product Code Software Revision Figure 14 Communications functions by PHY2000 PC AT reference design 5 757 890 69 70 26 PHYLON T 20 gt C Adapter Card PlayLink User interface PlavLink is a software module that is specifically designed to offer DSVD operation to remote gaming applications in a multi media PC environment Each game player can talk to an opponent and listen to his opponent s voice mixed with game sounds provided by a resident sound card Game play realism 15 supported and maintained because PlayLink optimizes the exchange of data between the the local and remote systems game data is real time uncompressed and can be given higher priority than voice data New inputs to the game initiated by keystroke mouse or joystick movements are transferred with a low data delay of 17 milliseconds This insures the local input is used to update the remote game within the i
150. eturns this result code when the telephone line con nection is broken for any reason ERROR An invalid command was issued or there was erroratany command line CONNECT 1200 The modem is in the On Line state ready to transfer data at linespeed of 1200 bit s NO DIALTONE No dial tone was detected when the modem took the telephone line off hook MessageLink User s Manual 5 757 890 343 344 183 7 BUSY The modem detected a busy signal on the telephone line nn CONNECTp The modem is in the On Line state ready to transfer data at linespeed of p bit s nn p nn p 10 2400 14 12000 11 4800 15 14400 12 7200 16 19200 13 9600 Escaping from the On Line State to the Command State Sometimes you need to issue commands when the modem is in the On Line state when two modems are exchanging data To do this you escape from the On Line state to the Command state by sending the escape sequence from the terminal to the modem The escape sequence changes the modem from the On line state to the Command state without breaking the telephone line connection When you finish issuing AT commands you can either use the Return On Line command O to return to the On Line state to continue exchanging data between modems or you can us the Hang Up command H to disconnect from the telephone line and return the modem to the Idle state The PHY2001 Modem supports switching from the On Line state to th
151. fer of data from one site 12 to another site 12 through a public switched telephone line 16 Site 12 which is essentially similar to site 12 is shown with a computer system 20 a data communication subsystem 22 a D V datat voice modem 24 and a telephone handset 26 D V modem 24 is coupled to subsystem 22 via a communications cable 28 and to handset 26 via a twisted pair 30 D V modem 24 is also connected to line 16 Station 12 includes a computer system 20a a data communications subsystem 22a a D V modem 24a and a handset 26a It should be apparent that other variations are possible For example D V modem 24 can be integral to subsystem 22 and or system 20 as would be the case if system 20 is a lap top computer and D V modem 24 is an internal telephone modem Also handset 26 need not be as depicted but could be a headset or other microphone and or earphone combination For high performance game systems a hands free headset with earphones for stereo game sound com bined with the remote player s voice and an attached micro phone is typically used For other applications handset 26 is interchangeable with other devices which communicate real time data If D V modem 24 is internal to subsystem 22 then cable 28 might be replaced by an internal bus with similar functionality In operation computer system 20 transfers data between itself and system 20a over line 16 while voice communi cation occurs between handset 26 and han
152. g signals suitable for transmission over telephone line 112 and to digitize incoming analog signals to digital signals which are provided to DSP chip 122 DSP chip 122 has interfaces to CODEC 120 and game computer 108 as well as to a ROM readonly memory 126 an SRAM static random access memory 128 and an EEPROM electrically erasable programmable ROM 130 ROM 126 and EEPROM 130 together contain the instructions which tell DSP chip 122 how to combine the voice signal from CODEC 120 and the game data from game computer 108 and send it out as well as telling DSP chip 122 how to 5 757 890 9 separate incoming game data from voice packets and con vert the voice packets into a voice signal The bulk of the program is found in EEPROM 130 which in one particular implementation is a 128K by 8 EEPROM This allows the program used by DSP chip 122 to be updated over telephone line 112 by downloading new versions of the DSP software ROM 126 need only contain the routines for handling the downloading process SRAM 128 in the particular implementation comprises three 3K by 8 RAM chips Variations of modem card 100 are possible to take advan tage of the environment of modem card 100 For example where most of the functions of modem card are implemented on an application specific integrated circuit ASIC analog mixer 104 and CODEC 120 might be combined into a mixer CODEC on a chip Another environmental advantage is where the modem card 100 wi
153. h Output Current Low Output Current Leakage Capactive Load Capacitive Drive Circuit Notes TTL 3 state TTL 3 state Open Drz l 10 A 5 Nut greater than the 5V suppl Table 2 PHY1412 Digital Signal Characteristcs ee Ronn Ohm 5 10k Ohm V VOL V V VIOL Table 3 1412 Analog Signal Characteristcs DESCRIPTION Transmitter Analog Output Receiver Analog Input Off Hook Relay Control Ring Detect Audio Output input Output Type o o o 2 I Load 1 mA 3 1 Load 0 I pA leakage 136 PHY1412 Safari Constellation Output X Axis AOC Constellation Output Y Axis 5 04 15 0 5 757 890 137 138 80 1412 Safari Symes NM Supply Voltage 4 5 50 pom Ambient Operating Temperature 70 Table 4 PHY1412 Recommended Operating Conditions ABSOLUTE MAXIMUM RATINGS Supply Voltage Input Voltage eese 0 3 V to V 0 3 V Output Voltage Swing AAV toV 40 3 V Operaung Temperature Range i Ambient omiiia 55 C to 125 Storage Temperature Range 68 C to 150 C Lead Temperature i5 sec PLCC Saya bana Stresses aboae those listed under Absolute Maximu
154. harmful interference to radio or television reception which can be determined by turning the equip ment off and on the user is encouraged to try to correct the interference by one or more of the following measures Reorient or relocate the receiving antenna Increase the separation between the equipment and receiver Connect the equipment into an outlet on a circuit different from that to which the receiver is connected Consult the dealer or an experienced radio TV technician for help CAUTION CHANGES OR MODIFICATIONS NOT EXPRESSLY APPROVED BY THE PARTY RESPONSIBLE FOR COMPLIANCE COULD VOID THE USER S AUTHORITY TO OPERATE THE EQUIPMENT This device complies with Part 15 of the Rules Operation is subject to the following two conditions 1 this device may not cause harmful interference and 2 this device must accept any interference received including interference that may cause undesired operation PHY2000 PC HW SW Installation 5 757 890 321 322 172 PHYLON 4027 Clipper Court Fremont CA 94538 6540 Telephone 510 656 2606 Facsimile 510 656 0902 BBS 510 656 0916 Email phylon ix netcom com Website http www phylon com P N 99 0002 0 5 757 890 323 324 173 5 757 890 325 326 3 PHYLON PHY2000 PC MessageLink Software User s Manual 5 757 890 327 328 175 For Technical Assistance or further information please contact Phylon 4027 Clipper Court
155. he DOS prompt C gt PLAYLINK lt enter gt You will briefly see a sequence of commands executed as the PlayLink code is downloaded to the modem Then the Offline Startup menu screen will appear DIAL to the other player ANSWER Answer the phone SETUP PlayLink setup and version HANGUP Disconnect the phone line EXIT TO 005 Quit to go to MODEM mode RGTEONNECTED Note This opening Offline Startup menu only appears if you are not connected to another remote player Otherwise the Online Main menu appears see page 11 Command Menus PlayLink command menus display commands on the in dark blue lettering against a cyan background Commands are selected by depressing the up arrow 1 and down arrow 4 keys Each command is highlighted in red lettering as it is selected When highlighted the command explanation appears on the right in yellow lettering The command is executed by depressing the Enter key The DIAL command is initially highlighted in this opening menu PhyLink User s Manual 5 757 890 397 398 Startup Menu Explanations DIAL The DIAL command permits you to dial the phone number of the other player directly from your computer Selecting D AL causes the Dial menu to appear See 7 ANSWER The ANSWER command permits you to answer an incoming call The ringing will be heard on the phone set connected to your computer Selecting ANSWER will res
156. hen P 16800 60 1 60 x 6000 x 2 8 80 80 6 bytes at 80 Hz and 16800 60 1 60 x 6000 x 2 8 160 80 5 bytes at 80 Hz e g 2 S 14400 bit s f 4400 Hz P 100 bytes f 30 Hz then 14400 100 1 100 x 4400 x 2 8 30 30 21 bytes at 30 Hz and P 14400 100 1 100 x 4400 x 2 8 60 30 20 bytes at 30 Hz 5 757 890 189 190 106 26 PHYLON 1412 Safar Modem Handshake Commands Initiate Handshake 8000 hey function This command causes the PHY1412 to begin the originate or answer mode handshake for the selecte modem type Configuration Word 1 Bit 5 10 determine the modem type The progress of the handshak procedure may be monitored with the Report Handshake Status command The handshake procedur may be aborted with the Abort Handshake Cleardown command response The command is echoed back within 1 2 ms after it was written related commands Set Configuration Word 1 Set Configuration Word 2 Report Handshake Status Abort Handshake Cleardown default Report Handshake Status 8100 hex function This command causes the PHY1412 to return a 12 bit response indicating the progress through th handshake retrain or rate renegotiation response The response is returned in the form of 8NyNoN3 hex where Nj and Ng are shown in Tables 1 11 and 12 Example V 32bis handshake completed at 14 4k bit s 86B2 hex V 3
157. hen you have completed your applications sharing click Hangup then click Exit BizLink The BizLink window will be closed and the standard modem code will be reloaded CAUTION When BizLink is running you may transfer files and share applications However it is not possible to send afax from within an application without first terminating the BizLink connection and reloading the fax modem code PhyLink User s Manual 5 757 890 439 440 233 PhoneLink Phone Dialer Overview PhoneLink is a graphical user interface GUI that when downloaded to the PHY2000 PC adds a convenient hands free dialer for voice communications PC compatible computers PhoneLink GUI s are available for both DOS and Windows PhoneLink permits you to dial or answer a call from the computer keyboard then during the conversation exit PhoneLink and run other applications while you continue to talk Phone numbers can be also be recalled from a user edited phonebook Windows GUI only When you are ready to hangup you can run PhoneLink again and hangup the call PhoneLink also supports Call Waiting interruptions If you receive a call waiting signal during a phone conversation you can put the first call on hold accept and complete the other call then resume the original call PhyLink User s Manual 5 757 890 441 442 234 PhoneLink DOS Starting PhoneLink To start PhoneLink enter the following command at the DOS prompt C gt PHONE
158. her rights of third parties which may result from its use No license is granted by implication or otherwise under any patent or patent rights of Phylon other than circuitry em odied in Phyion products Phylon reserves the right to change circuitry at any time without notice This document 1s subject to change without notice Printed in USA Doc M10060 Rev 1 4 110295 P N 99 0005 0 Phylon 1995 5 757 890 101 102 62 5 757 890 103 104 C PHYLON PLAYLINK Talk N Play Interactive Games 5 757 890 105 106 64 Phylon PlayLink Talk Play Interactive Gaming Phylon PlayLink technology allows players to play games over standard telephone lines simultaneous with voice communication It is compatible with all existing PC modem games New games can be developed to take advantage of the unique features that this technology offers Phylon Phylon was formed in late 1987 with the charter to develop software oriented data communication technology The company s industry first accomplishments include e Upgradeable Soft modem Data Pump 1988 V 32bis Chipset 1990 e Integrated V 32bis V 42bis Single DSP Chipset 1992 V 32ter Chipset 1993 Simultaneous Voice Data Single DSP Chipset 1994 e Demonstration of Host Signal Processing HSP 1995 Phylon has demonstrated DSVD at the 1993 Comdex show Through collaboration with video game console partners this technology evolved into PlayLink a special
159. hone lines with low delay even while simultaneously transmitting voice over the telephone line The simultaneous transmission is useful where the players which to communicate by voice with the other players and still use only one telephone line In one embodiment of the present invention a local data plus voice D V modem accepts digital data at a data port accepts analog voice signals at a voice port digitizes the voice signals compresses them packages the digital voice data into frames and inserts the game data into voice data frames as the game data arrives at the D V modem escape sequence delimits game data from the voice data so that a remote D V modem can extract the game data from the voice data More generally the game data stream can be any non game data which is of a low data rate relative to the voice data and which needs to be transmitted with low delay One advantage to the present invention is full use of the available bandwidth through the use of data framing without the delays which would occur if data of one type arrives at the D V modem while a frame of a different type of data is being transmitted Herein the term modem refers to conventional analog modems as well as ISDN serial interface devices which link to ISDN lines Strictly speaking an ISDN device is not a modem since modem is short for modulator demodulator used with analog lines however modem has taken on a general meaning of a device
160. hone number 1 int i int digit char tel num 30 int let to digit 26 2 2 2 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 9 strcpy tel num get num go off hook if check dial tone s 0 abort 1 0 while tel num i i 0 digit toupper tel if digit gt 0 amp amp digit lt 9 digits digit o dial digit digit 5 757 890 249 250 136 PHYLON 1412 Safar if digit gt A digit lt Z digits digit A digit let to digit digit dial digit digit 1 printf MnDigits dialed sWn tel num int check dial tone write phy02 cmd ENABLE DIAL DETECTOR HOST RESPONSE 0 if wait REPORT DIAL DETECTOR DIAL DETECTED DIAL DETECTED DIAL TIMEOUT 0 print nNo Dial Tone Presentin return 0 else printf nDial Tone Detected n return 1 void dial digit int digit digit DIAL CMD digit write phy02 cmd digit void go off printf AnOff HookWn write 02 HOOK void hang printf nHang up n write_phy02_cmd ON_HOOK 5 757 890 251 252 137 26 PHYLON PHY1412 Safari GAMES C e de OR de koe dede dde e o de bo A e RO o I 585554422244 737 7 GAMES TEE REE EERE EERE AREER EEE
161. inate selects the answer mode or call mode handshake sequence for the selected This should only be changed when the modem is off line Bit 10 Accept Reject Remote Loop Request this will allow or disallow response to remote digital Ipopksck w ner requested by the far end modem This is valid for 32terbo V 32bis V 32 V 22bis V 22 anc Bel 21 modem types This may be changed at any time 5 757 890 161 162 26 PHYLON 1412 Safari Bits 9 8 Reserved this bit is reserved for future use and should be set to 0 7 Enable Disable Call Waiting this bit enables disables Call Waiting If an unsolicited call waiting i detected following enable a response of will be returned When call waiting is enabled both th Auto retrain Rate Renegotiation and Adaptive MSE RLSD Threshold bits in Configuration Word bits 6 0 must be set to 1 disabled Bit 6 Reserved this bit is reserved for future use and should be set to 0 Bits 5 0 Communication Type these 6 bits select the communications type desired Set Configuration Word 2 3NNN hex function This command writes 12 biis to the modem Configuration Word 2 The meaning and function of thes bits are described below response The command is echoed back within 1 2 ms after was written related commands Set Configuration Word 1 default 3953 hex Bit 11109 8 7 6 5 4 3 2 10 Reserved 0 Echo Protection Ton
162. ink User s Manual 5 757 890 405 406 26 If a successful link is made this screen will briefly appear PlayLink established This will be followed by the Games menu Machiavelli the Prince Grandmaster Championship Chess Chesamestar 4000 Turbo Dark Legions Chesenet 3 Type sersetup 57800 ComX X Is your Comm port in your Doom 2 directory PhyLink User s Manual 5 757 890 407 408 217 NOTE If instead of this menu you see the flashing message waiting for the other player to choose games menu Either or both players depress lt Esc gt then when the Online menu appears see page 11 select GAMES The Games menu will then appear The games listed are compatible with PlayLink s operation As you depress the 1 and 1 keys each game is highlighted You may also scroll more rapidly through the list with the Page Up Page Dn Home and End keys You may search the list for a game by entering the game name to the right of the colon at the SEARCH label at the top of your screen If the game is in the list the list will be scrolled to display the entry and the game will be highlighted Either player may select the game When one player moves his highlight cursor the cursor on the other player s screen will move along with it Players should coordinate the game selection vocally so as to prevent fighting for control of the cursor Instructions on how to setup e
163. intf in Reconnected n n 5 757 890 261 262 142 26 PHYLON PHY1412 Safar MODEM C AI RE IR ES EERE EERE EEE EERE ED MODEM de i chr ck kc e e e de de c e ck ERROR eR d dde d oW dede d de de ORC RO RR EE ETRE EE EET ET EE REE f void init modem write 2 cmd ANS MODE REJ RDL TXCLK LOCAL DIS CALL WAITING V32 TERBO write phy02 ANS GUARD TONES AUTO MODE DIAL LINE ENA AUTO RETRAIN RENEG PAR ASYNC CONF ENA ADAPT RLSD write 02 cmd AUDIO LOW write phy02 cmd NON REAL TIME DATA ONLY write phy02 cmd MASK UNDERRUN write 02 cmd V24 MASK RLSD void modem printf AnCall or Answer scanf Mn amp c amp CALL ANS printf MnFile Transfer Mode F or Chat Mode C scanf Mn amp c amp MODEM MODE if CALL_ANS C init modem MODEM STATE IDLE while i Switch MODEM STATE case IDLE dial telephone number start call progress modem MODEM STATE CP STATE break case CP STATE call progress modem check esc break case HS STATE handshake_modem check esci break case DATA STATE data break case HANGUP STATE abort com if CALL ANSzz A RI STATUS 0 write phyO2 cmd V24 MASK printf nWaiting for RingMn while RI STATUS check printf nRing Detecte
164. is V 32 V 23 V 22bis V 22 V 21 Bell 212 and 103 at data rates of 28800 26400 24000 21600 19200 16800 14400 12000 9600 7200 4800 2400 1200 and 300 bit s Group 3 FAX V 17 V 29 V 27ter and V 21 Channel 2 with V 21 carrier detection concurrent with high speed image data reception Modem AT Commands Fax Class 1 AT Commands Compatibility with popular DOS and Windows based data fax voice modem software Software upgrades available via diskette bulletin board and Internet Interface Parallel UART with 1K byte internal buffers at 1 Mbit s transfer rate and 3 seconds of buffering under Windows The PHY2000 PC is totally software upgradeable Since all communi cations code is booted from system disk resident files upgrading is as easy as obtaining an upgrade diskette from Phylon or downloading the latest version software from Phylon s Internet Webpage or BBS then overwriting the superseded files with the upgraded files Phylon s street e mail and Webpage addresses along with all pertinent phone numbers are listed on the back page of this publication PHY2000 PC HW SW Installation 5 757 890 299 300 161 HARDWARE INSTALLATION Preparing the 2000 PC for installation 1 Removethe PHY2000 PC card from the antistatic wrapper and place it on a static free flat surface so that it appears as shown below 2 Inspect jumper block JP2 to insure a slip on jumper is installed acr
165. k control HDLC protocol is supported in a parallel synchronous mode In the transmitter zero insertion is performed between flags A 16 bit cyclic redundancy check CRC is computed with the poly nomial 1 and sent before EOF The frame is ended when the controller requests or automatically upon underrun Flags without zero sharing are transmitted between frames if no transmit data is available The Abort Idle pattern may be transmitted at any time 132 PHY1412 Safari In the receiver zero deletion is performed between flags 16 bit CRC is computed and CRC remainder is checked at EOF EOF and CRC status is indi cated to the controller Abort Idle is detected and indicated to the controller Analog and Digital Loopback The PHY1412 supports Analog Loopback V 54 Loap 3 as well as both Local and Remote Digital Loopback V 54 Loop 2 The implementation of these test modes are complete and do not require the controller to be involved in the different phases of V 54 For V 22bis V 22 and Bell 212 Remote Digital Loopback follows V 22bis recommendations Hardware Interface Introduction The PHY1412 comes in two package configurations Two 68 Lead PLCC packages Two TQFP plastic packages one 80 Lead and one 64 Lead In the following section the interface signals for the available configurations are described Interface Signals functional diagram and the related interface sign
166. l characters stop command line execution and return an ERROR result code Unexpected characters include numbers outside the range of values accepted by the command control characters a command line except special characters such as CR and BS are ignored The numerical argument of a command is assumed to be 0 if it was not provided For example the commands ATH CR and ATHO lt CR gt both hang up the telephone line When the modem has executed a command line the result code of the last command executed is returned to the terminal If the value to be written to a modem register is outside the range of values accepted by the register then its value 15 not changed and the ERROR result code is returned Leading zeros in numeric arguments including register numbers are ignored For example ATS6 2 and ATS06 2 both set register 6 to a value of 2 All numeric arguments including register numbers are decimal base 10 AT Command Prefix Each modem command line begins with the letters A and T The modem uses these characters to determine the speed and parity of data from the terminal 5 757 890 77 78 26 PHYLON 200 Adapter Card Repeat Last Command To repeat the commands in the last command line type the letters A and instead of A and T CR End of Line Character ASCII 13 This character is typed to end a command line The modem executes the commands in the command iine BS BackS
167. l result codes will be displayed as words verbose form This is the default value Cali Progress Options The X command controls whether or not a busy signal or dial tone should be detected when dialing The X command also limits the result codes the modem may return when dialing making it useful when using a communication program that can only accept the CONNECT result code without terminal speed line speed or error control usage reporting 1 2 X3 Neither busy signal nor dial tone are detected When a telephone line connection js made the result code does not indicate either the speed of the connection Neither busy signal nor dial tone are detected When a telephone line connection is made the result code indicates the speed of the connection Busy signal is not detected Dial tone is detected When a telephone line connection is made the result code indicates the speed of the connection Busy signal is detected Dial tone is not detected When a telephone line connection 1s made the result code indicates the speed of the connection 5 757 890 89 90 PHYLON 2 PHY200 C Adapter Card X4 Both busy signal and dial tone are detected When a telephone line connection is made the result code indicates the speed of the connection This is the defauit value The W dial modifiers is not affected by the X command The W dial modifier may return the result codes 6 NO DIALTONE or 7 BUSY each time it appears
168. lation See the Hardware amp Software Installation Manual Each time the standard data fax modem code is booted the modem is reset to pre programmed default values These defaults are indicated in the AT command set explanations contained in this manual If your application requires an initialization string enter ATZ M This resets the modem to the defaults Otherwise enter an initialization string that implement the specific operating parameters you wish to use Enter any DTE speed you wish The PHY2000 PC implements a virtual parallel UART with a 1K byte buffer This means that you may select any DTE serial speed but all actual data transfers to the modem are parallel transfers at ISA bus speed 1 Mbit second Up to 3 seconds of data can be buffered this insures against a data overrun that may result in some time consuming Windows applications The AT command set does not contain support for error correction or data compression EC DC Most PC based data transfers utilize transfer protocols that already support EC DC Alternatively a V 42bis V 42 EC DC virtual device driver can be run on the system host to offer this capability MessageLink User s Manual 5 757 890 335 336 179 Using the 2000 for Faxing Once the standard data fax modem code is loaded you may use the PHY2000 PC to send and receive faxes The board operates as a Fax Class 1 device and supports the appropriate AT F Class 1 AT fax commands These ar
169. ll be used with a personal computer of a known design and capacity In such cases ROM 126 and SRAM 128 need not actually be present on modem card 100 Instead their functionality can be handled by the personal computer A detailed description of this particular implementation is set forth in the accompanying Appendix The operation of modem card 100 typically begins with a game player referred to here as the local player powering up the local game computer 108 putting on headset 102 and dialing the telephone number of the remote player Dialing can be provided by either game computer 108 or an interface to DSP chip 122 The remote player will usually respond by answering the telephone manually At this point no game data is being transferred and modem card 100 is operating essentially as a conventional telephone using headset 102 in place of the conventional handset If the remote player is agreeable the remote player powers up the remote game computer and remote headset Each player then initiates a handshake process in which both the local modem card and the remote modem card confirm that they both have the D V capability If the handshake is successful the modem cards indicate to their respective game computers that transmission of game data is possible Game computer 108 could be configured to handle call waiting One way to implement this is to a special 10 15 20 25 35 10 purpose program running i
170. ll existing modem games Simultaneous voice and real time game data Game synchronization ITU T 34 V 32bis V 32 V 23 V 22bis V 22 Very low data delay 17 ms V 21 Bell 212 and 103 at data rates of 28800 26400 24000 21600 19200 16800 14400 12000 9600 7200 4800 2400 1200 and 300 bits V 42 V 42bis drivers Software upgradeable Supports Call Waiting during game play DOS and Windows based GUIs BizLink Collaborative Computing Compatible with whiteboard shared Windows Group 3 FAX V 17 V 29 V 27ter and V 21 Chan Applications nel 2 with 21 carrier detection concurrent with Cali Waiting support high speed Friendly Windows based GUI image data reception Telephony Modem AT Commands FaxClass i AT Commands Full duplex speakerphone Dialer GUIs Interface Answering machine recording and playback with Parallel UART with byte internal buffers at concurrent detection Mbivs transfer rate and 3 seconds of buffering Fax Voice Mail switching under Windows 5 757 890 17 18 25 PHYLON PHY200 C Adapter Card Introduction Included herein are descriptions of the PHY2000 PC Adapter Card hardware features schematics pcb layout bill of materials and supporting software features including a list of supported AT commands You may with completion of appropriate agreements and acknowledgments 1 use the Phylon design as a mod
171. ll to an originate only modem R may only be used at the end of a dial string R makes the modem to act as if it had been sent an Answer command at that point in the dial string Tone dialing T selects the tone method of dialing T can be issued within a dial command or as a separate command The default method of dialing is Pulse Wait for dial tone W makes the modem wait for a dial tone before proceeding If no dial tone is detected the modem hangs up the telephone line and returns the NO DIAL TONE result code Delay Processing of Next Character Comma makes the modem pause for the length of time in register S8 before processing the next character in a dial string Timed Break Recall Hookflash makes the modem hang up the telephone line for 500 milliseconds then take the tele phone line off hook again This is frequently used to access a PBX s call transfer function Return to Command State The semicolon makes the modem return to Command state after dialing without breaking the telephone line connection The semicolon may only be used at the end of a dial string The semicolon is useful when calling a voice mail system that permits you to use tones to transmit numbers once a connection has been established Command State Character Echo Options E tells the modem whether or not to echo characters sent from the terminal when the modem is accepting AT commands EO Does not echo characters sent from the terminal
172. lt enter gt You will briefly see a sequence of commands executed as the PhoneLink code is downloaded to the modem Then the Offline Startup menu screen will appear Dial the phone Answer the phone PhoneLink setup and version S Hangup the phone EXIT TO Dos to MODEM nes Note This opening Offline Startup menu only appears if you are not connected to another caller Otherwise the Online menu appears see page 31 PhoneLink Command Menus PhoneLink command menus display the commands on the left in dark blue lettering against a cyan background Commands are selected by depressing the up arrow T and down arrow 1 keys Each command is highlighted in red lettering as it is selected When highlighted the command explanation appears on the right in yellow lettering The command is executed by depressing the Enter key The DIAL command is initially highlighted in this opening menu PhyLink User s Manual 5 757 890 443 444 235 Startup Menu Expianations DIAL The DIAL command permits you to dial the phone number of another party directly from your computer Selecting DIAL causes the Dial menu to appear See page 20 ANSWER The ANSWER command permits you to answer an incoming call The ringing will be heard on the phone set connected to your computer Selecting ANSWER will immediately connect you with the originating caller You may also pickup the telephone receiver then transfer to your head
173. m As you move the box to other combinations messages will appear that indicate that combination s status Not Available means the combination is already assigned to another device such as your serial mouse Available means you can reassign your PHY2000 PC to this COM port and IRQ IRQ is not available means the COM portis available butthe IRQ is already in use by another COM port To change the settings move the box to the desired combination then depress Enter The changes are now effective 1 IRQ4 Not Available COM2 IRQ3 Currently in use COM3 IRQ4 IRQ Is not available Available Graphical User Interface for DOS Ver 1 04 Phylon Communications inc 1995 The PlayLink software version is also displayed at the bottom of this Screen you may use this to determine if you have the latest software If not you may download an upgraded version from Phylon s Internet Website PhyLink User s Manual 5 757 890 401 402 214 Dial Menu Explanations F1 Redial F2 Disable Call Waiting Dial number F1 Redial The last number dialed during any PlayLink session can be redialed from the DIAL menu by depressing the F1 key F2 Disable Call Waiting If you don twantto be disturbed by a Call Waiting signal during game play you may disable call waiting by depressing the F2 Turnto page 14 to learn about Call Waiting Dial number Enter the part
174. m Ratings cause permanent damage to the device These are stress raungs only and func operation of the device at these or any other conditions above those indicated in the operation sections of this manual is not implied Exposure to absolute maximum rating conditions for extended periods mav affect device rehability Table 5 PHY1412 Absolute Maximum Ratings Power Dissipation The PHY1412 typically dissipates less than 900mW This figure includes the power dissipation of the external SRAM and EPROM Additionally the PHY1412 provides a sleep mode to reduce power consumption to 80mW After the controller issues the sleep mode command the chipset enters the sleep moce state halting program execution and preserving all operating parameters The chipsets can later be awaken d bv reset pulse or a Software reset command The typical power dissipation distribution is shown below ACTIVE SLEEP Fox 8 1 50 Fons L5 Alliance P N AS7C256 25 27C010 150ns 0 Tes 1 6 80 5 757 890 139 140 81 PHYLON PHY1412 Safari PHY1412 Interchip Signals and Pinout The PHY1412 pinout diagram is shown in Figure 2 The associated interconnect diagrams are shown as schematics Figures 3 through 5 recommended Bill of Materials follows the associated schematics
175. mand causes the PHY1412 to send out DCS and response The command is echoed back within 1 2 ms after it was written related commands Start Page Transmission Start Page Reception Report T30 Status default N A Start Page Reception 9840 hex function This command causes the PHY1412 to send out the MCF and get ready to receive the next page data stream response The command is echoed back within 1 2 ms after it was written related commands Start Page Transmission Retrain Report T30 Status default Report T30 Status 9850 hex function This command ask the PHY1412 to report the current T30 status response The response is returned in the form 985N where N is defined ns Page OK PPR Page OK MCF Page bad RTN Page bad RTP Communication error z Z Z Z won M nod Bone related commands Start Page Transmissison Retrain Start Page Reception default N A 5 757 890 207 208 115 26 PHYLON 1412 Safari The operation of the Fax handshake is summarized in the following examples Send 2 Pages FAX Send 2 Pages FAX cont Contoller s PHY1412 s Contaller s PHY1412 s Actions Actions Actions Actions Write page data FONN x bytes gt Write local ID 9413 gt 96NN 20x gt Send page data Flush tx 9700 Write local capabilities 9411 gt 96 8x gt Send MPS 0 9800 Send MPS get MCF
176. must establish a data link between the two computers before a game can be played Click the Link button to initiate the voice data link The following dialog box will appear Play Link link Press lt Ok gt when ready Please make sure the remote user is ready to SE Click the OK button to start the linking process The following pop up message will appear while linking is attempted Linkin proqress Please When linking is successful the following dialog box is displayed Link established 1 Please set the choose a game from the Game menu then click on Play when done Please set the game com port configuration to PhyLink User s Manual 5 757 890 423 424 225 Selecting and Playing a Game L You may now choose a game to play from the Game Setup scrollable list box The games listed are compatible with PlayLink s operation As you depress 1 and 1 keysorclickeach entry each game is highlighted You may scroll more rapidly through the list with the Page Up Page Dn Home and End keys You may also search the list for a game by entering the game name inthe Game text box If the game is in the list the list will be scrolled to display the entry and the game will be highlighted Play Link Fighter Wing Flight Simulator 5 x Grandmaster Championship Chess Hardball 4 As each game is highlighted instructions on how to setup each game for
177. n the background with which modem card 100 can communicate When one player using the local players as an example gets call a call waiting signal the local DSP chip detects the signal and sends a message to the special purpose signaling program which interrupts the game with a message to the screen that a call is waiting The signaling program gives the local player the option of what to do about the waiting call If the local player chooses to ignore the waiting call the local DSP chip does nothing and the signaling program returns to the back ground If the local player chooses to take the waiting call the local player will inform the remote player that the remote player should indicate to the remote computer 20a that the game should be temporarily paused Once the waiting call is complete the local player tells to the remote player that game play should resume and each player signals their respective TSR or pop up that the data link should resume The above description is illustrative and not restrictive Many variations of the invention will become apparent to those of skill in the art upon review of this disclosure The scope of the invention should therefore be determined not with reference to the above description but instead should be determined with reference to the appended claims along with their full scope of equivalents The attached Appendix A is a Design Reference Docu ment entitled Phylon PHY2000 PC Adapter Card Refer
178. nding data Similarly the terminal can use flow control to prevent data loss caused by the modem sending data too quickly to the terminal Flow control does not work unless both the terminal and the modem agree on the type of flow control to be used Flow control is crucial whenever error control is used and whenever the modem communi cates at different speeds with its terminal and another modem Otherwise differences in rates of transmission can cause data loss even if error control is used 5 757 890 91 92 PHYLON PHY2 PC Adapter Card amp KO Disable flow control amp K3 Enable hardware RTS CTS flow control amp K4 Enable XON XOFF flow control amp K6 Enable both RTS CTS and XON XOFF flow control Ratio Options amp PO 19 61 make break ratio when pulse dialing This is the default value at 10 pulses second 33 67 make break ratio when pulse dialing 10 pps amp P2 3994 6196 make break ratio when pulse dialing 20 pps amp P3 33946796 make break ratio when pulse dialing 20 pps amp Q Communications Mode Options The amp Q command selects the terminal communication mode and when telephone calls will be started and stopped 00 Asynchronous This is the default value E Automatic Retrain Rate Renegotiate Options E0 Automatically retrain or rate renegotiate if the modem determines the quality of the connection has changed since the original handshake E1 Do no
179. ne number from the menu simply by entering the number and clicking the dial but ton The dialing ringing or busy signals can all lets soe be heard through the headset The user may talk to the other person through the headset for instance the friend s mother who picked up the kitchen phone Then the playmate sets up his system in his game room wears his headset goes off hook from his menu and hangs up the kitchen phone The players can then chat over the headset before playing their game 5 757 890 11 112 67 When the players wish to start the game at the click of a button link is established within a few seconds The menu prompts the user to start playing the game Other game information may be entered after the link is established The players may talk over the headset and play the game interactively In the middle of a game if one person receives a call waiting beep the players can pause the game click to answer the other call and return to the game after finishing the call PlayLink Club A World Wide Web site has been created so that people can be a part of the PlayLink experience This area is dedicated to supporting PlayLink and providing a forum for remote game players anywhere Players can find opponents to play through the user list and messages Players can download software upgrades to the PlayLink hardware for new features as they ar rive Players can help each other and discuss their experien
180. ng a voice CODEC 50 which codes decodes voice signals including compression decompression an HDLC High Level Data Link Control framer deframer 52 HDLC controller for short which communicates with a modem module 54 using HDLC frames such as frame 56 and an analog front end AFE 58 which is coupled to modem module 54 An output of AFE 58 is coupled to a data access arrangement DAA 60 which is in turn coupled to line 16 Frame storage 62 is also provided for buffering frames where data is framed faster than the capacity of telephone line 16 Except where noted otherwise HDLC controller 52 oper ates per the HDLC protocol as defined in the ISO document 10 15 25 35 45 55 65 4 numbered ISO 3309 Data Communication High Level Data Link Control Procedure Frame Structure Voice CODEC 50 is coupled to handset 26 via twisted pair 30 and is also coupled to HDLC controller 52 to provide digitized compressed voice data to HDLC controller 52 A data port of HDLC controller 52 is coupled to subsystem 22 see FIG 2 to receive data from computer system 20 This coupling in one embodiment is a standard RS 232 connection while in another embodiment it is a parallel data bus HDLC controller 52 is also shown coupled to image CODEC 40 and MIDI instrument 42 using those devices standard interfaces In a video game application voice might be obtained from a headset microphone or a speakerphone HDLC controller
181. ng setup parameter must be identically the same in each player s GAMES CFG file PhyLink User s Manual 5 757 890 415 416 1 52 Call Waiting Capability Call Waiting is enabled by default when PlayLink is initially entered This permits the Call Waiting monitoring to run in the background while you are running the PlayLink program When a callis waiting you will detect the Call Waiting tone in the headphones If the Online Main menu is displayed at the time you may answer the waiting call by selecting FLASH To return to the original call select FLASH again You may disable Call Waiting from the Dial Menu prior to game play Servicing a Call Waiting During Game Play When you detect or hear the Call Waiting tone notify the other player that you intend to answer another call Depress the lt Ctri gt lt F1 gt key combination Both players game and display will freeze You may now talk to the calling party When you have completed the call depress the lt Ctri gt lt F1 gt keys again This will reconnect your original call While coordinating by voice both players depress their lt Ctri gt lt F5 gt keys simultaneously Handshaking will reoccur for several seconds then the display will be unfrozen and game play permitted to resume Resume your game play Note Anemergency immediate hangup can be executed at any time by depressing lt Ctri gt lt F9 gt PhyLink User s Manual 5 757 890 417 418 222 PlayLink for
182. ng which data is transmitted at full speed PlayLink is compatible with all existing PC remote access software such as Stac s REACHOUT Norton s PC Anywhere and Intel s ProShare BIZLINK EXE incorporates a friendly graphical user interface GUD for Windows to setup connect and exchange voice and data This utility loads the BizLink DSP code to the PHY2000 DSP then displays the user friendly window from which the following actions can be performed Dial used to directly initiate a voice mode connection This can be done while using the headset microphone a handset or telephone set is not required speakerphone may also be used Dialing can be initiated by entering numbers from a graphical keypad reading them from a user edited phonebook or clicking on speed dial icons Redial used to redial the last dialed number Answer used can answer an incoming call this also can be done while using the headset microphone The user is in voice mode after answering Flash used to service call waiting during conferencing If local incoming call waiting interrupt occurs the local user informs the remote user that he must answer the incoming call Clicking the Flash button then causes a suspension of both voice and data exchange and the incoming call is answered Upon hanging up the incoming call the remote voice data connection resumes Phonebook used to maintain a list of user entered edited phone numbers Link used to establish
183. ng with a cold hearted machine Applications for PlayLink technology include Flight Simulations Role playing games Racing Simulations Sports Games New types of games Current hot titles compatible with PlayLink include Doom Heretic Descent Falcon Mechwarrior Battledrome Rise of the Triad Indy Car Nascar Terminal Velocity One Must Fall Wacky Wheels VR Pool and many many others Why Bother With Ancient Technology Phylon s PlayLink offers today s game player exactly what they need the ultimate way to play interactive games from anywhere to anyone over an ordinary telephone line Until now remote games have been limited by communications hardware that is primitive PlayLink tears down the barriers and even brings new features that have never previously been used for games Chat windows are a hassle and making prerecorded voice samples to play at appropriate NI 2 moments during game just don t cut it anymore Now not only can you talk to someone while playing a game 4 you can also answer incoming phone calls with the click of a button without disconnecting your game with the call waiting feature Not another a 2 5 757 890 109 PlayLink User Interface PlayLink was developed for average game players not rocket scientists Without getting into buzz words that will make your head spin PlayLink can easily be summed up in two words Pure fun U
184. nless you really enjoy spending countless stress filled hours trying to figure out how to connect with your friends PC and play a game why bother Wouldn t it be nice to be without complicated command sets complicated terminology and hassles With PlayLink if you know your friends phone numbers you re all set Home to home game play just doesn t get any easier than this The User Package The user package currently is offered in the form of a PC internal card A user manual free shareware games and free access to the PlayLink club on the Internet World Wide Web are all included with it Accessories include a headset with speakers and microphone a telephone line cable that connects to the line and a phone cable that connects to the telephone or an answering machine at home PlayLink can potentially be integrated into many other forms such as external box plug in cartridge or chips integrated within the game platform The mentioned accessories will vary depending on the format of the hardware Interface PlayLink provides the user with a very friendly user interface from which to begin games This menu is called up by the user with the standard keyboard When implemented into console systems a PlayLink menu screen would appear on a monitor or television after power up Connecting With Others The user wears the headset turns on the monitor and calls up the PlayLink menu He or she can then choose to dial a friend s telepho
185. nly when the modem is on line response CONN hex is returned within 1 2 ms after the command was written related commands none default Test Commands initiate Local Analog Loop E002 hex function This command causes the PHY1412 to initiate a Local Analog Loop LAL test for the full duplex mode and rate selected in Configuration Word 1 and Set Rate Sequence Command The Transmit signal is looped back into the receiver input pins AR and AR This command should only be used in the off line state The analog loop test may be terminated by using the Terminate Test command which returns the 1412 to idle state response The command is echoed back within 1 2 ms after it was written related commands Set Configuration Word 1 Set Rate Sequence Terminate Test default N A 5 757 890 219 220 26 PHYLON PHY1412 Safari R E003 hex function This command initiates the Remote Digital Loop RDL test as defined in V 22bis V 22 Bell 212 or V 54 recommendations The PHY1412 also responds to a remote modem s RDL request or terminate as defined in V 22his V 22 Bell 212 or V 54 recommendations while responding to a remote modem s test request The test loop may be terminated by using the Terminate Test command which returns the modem to the on line state both at the near and far end response command is echoed back within 1 2 ms after it was written related command Terminate Test default N A Initiat
186. nterval between video frame updates PlayLink is compatible with all existing PC games that support remote play PlayLink also supports the following modes of game synchronization state vector temporal and I O state PLAYLINK EXE incorporates friendly graphical user interfaces GUI for both DOS and Windows to setup connect and play games This utility boot loads the PlayLink DSP code to the PHY2000 DSP then displavs a menu screen from which the following actions can be performed Dial used to directly initiate a voice mode connection This can be done while using the headset microphone a handset or telephone set is not required speakerphone may also be used Answer used to answer an incoming call this also can be done while using the headset microphone When the voice mode has been established the data connection can be added by depressing any key The data connection is then automatically negotiated Relink used to re establish the data connection if lost and both modems fall back to voice only mode Only appears on menu after initial connection is made Setup used to change the COM port and IRQ setup Games used to automatically preset operating parameters and game synchronization mode unique to each game prior to play The user selects a game from a pre configured gamelist this gamelist is maintained in a user editable text file GAMES CFG The user then exits PlayLink and starts the desired game normall
187. ny value from 1 to 255 is valid The modem hangs up and returns the NO CARRIER result code if the modem has not entered the On Line state within this time Delay Between Lost Carrier and Hang Up Default 14 tenths of a second Register S10 is the time between loss of the carrier signal from the other modem and hang up by the modem The carrier signal may disappear for periods up to 810 without causing the modem to hang up Any value from 1 to 255 is valid Setting register S10 to 255 makes the modem never hang up the telephone line because of loss of carrier The modem only recognizes a carrier signal after the time specified in register 59 Regis ter S10 should always be greater than register S9 so a carrier signal can be recognized before the telephone line is hung up 37 Transmit Level Default 10 Register S91 sets the transmit level in dBm from 10 to 25 Any value from 10 to 25 is valid These levels assume that the proper transmit gain in the DAA is applied to convert the maximum transmit signal of 0 33 VRMS to 10 dBm and the line 5 757 890 99 100 6 3 PHYLON 4027 Clipper Court Fremont California 94538 6540 Telephone 510 656 2606 Facsimile 510 656 0902 BBS 510 656 0916 Email phylonGix netcom com Website http www phylon com Information furnished by Phylon is believed to be accurate and reliable However no responsibility is assumed by Phylon for its use nor for any iniringementa of patents or ot
188. o enter a timed break recall and to issue the PBX transfer code 7 before dialing extension number 1234 then to return to Command state before initiating the handshake O 9ABCD Dialing digits and characters The digits and characters 0 9 A B C D specify what numbers the modem dials The characters AB C D work only when tone dialing is used These characters are ignored when pulse dialing is used P Pulse dialing P selects the pulse method of dialing P can be issued within dial command or as a separate command The default method of dialing is Pulse R Originate a Call in Answer Mode R makes the modem handshake in answer mode so it can originate a call to an originate only modem R may only be used at the end of a dial string R makes the modem to act as if it had been sent an Answer command at that point in the dial string MessageLink User s Manual 5 757 890 351 352 187 7 Tone dialing T selects the tone method of dialing T can be issued within a dial command or as a separate command The default method of dialing is Pulse W Wait for dial tone W makes the modem wait for a dial tone before proceeding If no dial tone is detected the modem hangs up the line and returns the NO DIAL TONE result code Delay Processing of Next Character Comma makes the modem pause for the length of time in register S8 before processing the next character in a dial string f Timed Break Recall Hookfla
189. off for all possible combinations of the amp D and amp Q commands To see what happens when DTR goes on refer to the amp Q command The default value is amp DO MessageLink User s Manual 5 757 890 361 362 192 amp 01 amp 02 amp 03 800 None B A On line state the modem goes into the Command State and issues an OK result code B The modem hangs up the telephone line and issues an OK result code Auto Answer is disabled as long as DTR stays off C modem does soft reset amp K Flow Control Options Flow control prevents data from being lost by stopping the terminal from sending data to the modem too quickly The modem issues flow control to the terminal by signalling the terminal to stop sending data The modem releases flow control when it is able to receive more data by telling the terminal to resume sending data Similarly the terminal can use flow control to prevent data loss caused by the modem sending data too quickly to the terminal Flow control does not work unless both the terminal and the modem agree on the type of flow control to be used Flow control is crucial whenever error control is used and whenever the modem communicates at different speeds with its terminal and another modem Otherwise differences in rates of transmission can cause data loss even if error control is used Disable flow control amp K3 Enable hardware RTS CTS flow control amp K4 Ena
190. olutions voice band communications Phylon communications technology is embedded in personal computer products personal communi Cations and consumer products and network systems worldwide For more information contact Phylon at 4027 Clipper Court Fremont CA 94538 Phone 510 656 2606 Fax 510 656 0902 121 5 757 890 72 APPENDIX 122 5 757 890 123 124 73 26 PHYLON Safari Chip set for Remote Gaming Confidential This document is proprietary to Phylon As such it is not to be copied disclosed or delivered to any person other than the intended and designated receiver 5 757 890 125 1412 Modem Chip set Simultaneous Voice 8 Realtime Data 16 MHz Phyion pam ag gt Bomam 32K x 8 interface PHY1412 Safari Overview The PHY1412 Safari chip set provides simultaneous voice and realtime data communications on a single dial up voice band channel It is particularly well suited for remote gaming applications The Safari incorporates Phvlon s TruSpeed architecture that integrates industry standard modem functionality which inciudes defacto standard V 32terbo ITU T V 32bis and lower speeds for data V 17 downward fax compatibility and ADPCM vnice compression decompression at 14 400 bit s The chip set consists of the 0115 3 DSP Digital Signal Processor and the 0202 AFE Analog Front End Each chip set is available in both PLCC and TQFP packaging
191. om Website http Avww phylon com The hardware software design of the PHY2000 PC is protected by domestic and international copyright laws and can be used only in the manner described in this manual Phylon makes no warranties with respect to this documentation and disclaims any implied warranties of merchant ability or fitness for a particular purpose The information in this document is subject to change without any notice Phylon assumes no responsi bility for any errors that may appear in the document From time to time updates are made to the hardware and software that are not reflected in the manual If such changes are known to affect the product significantly a README DOC file is located on the disk that lists such change or variations The user should be sure to read this file before using the product Phylon shall not be liable for any ioss of profit or damages that may arise from the use of this product PlayLink SoftCom and PhyLink are trademarks of Phylon REACHOUT is a trademark of Stac Electronics pcANYWHERE is a trademark of Symantec ProShare is a trademark of Intel Games mentioned herein are trademarks of their respective manufacturers Phylon 1995 First Printing All Rights Reserved Printed in USA 5 757 890 383 384 204 PhyLink Software User s Manual INTRODUCTION Software Scheme of Operation PlayLink Talk N Play interactive Gaming 5 757 890 385 386 206 Contents Oveni W zs eei
192. ons of the PHY1412 PLCC is shown in Figure 6 below 115P 3 202P 68 Lead PLCC D A M a Fea FR RF m 0m FRR RFA ih PIN 1 IDENTIFIER z1 t 23 p 3 t3 BOTTOM 23 VIEW D 2 VIEW 2 3 PINS DOWN p tr PINS UP t za es 63 2 3 c m _ ee ERES iio Ss d va h Rd 4 4 D gt 4 Millimeters b 0017 0 019 043 bi 0027 0 029 D 0985 0 995 2502 Di 0950 0934 2413 2423 0 895 2 73 23 50 e 0 0507 127 P A uA 5 0 48 25 27 ej E Figure 6 1412 Outline Dimensions PLCC Devices 5 757 890 155 156 89 25 1412 Safari _ _ _ _ P C Command Summary The software interface between the controller and the Safari DSP has a command response format These commands are used to setup the operating parameters and the activation of functions such as generation of tones for dialing detection of tones for call progress detection modem parameters start and stop of modem handshake request modem stat
193. oss the vertical pin pair labeled IRQ10 This assigns the PHY2000 s DSP interrupt to the ISA Bus interrupt IRQ10 Jumper Jumper Off On 2 PHY2000 HW SW Installation 5 757 890 301 302 162 3 Inspect jumper block to insure a slip on jumper has been installed on the left pair of the three pins This selects the DSP address as 380H JP3 VO Port 4 The PHY2000 PC card is now ready for installation installing the 2000 PC To install the PHY2000 PC adapter card into the computer 1 Turn off the computer s power 2 Remove the screws that fasten the cover of the computer to the chassis These are usually located on the back or side of the computer 3 Slide the cover off Put the cover aside Removing the computer cover PHY 2000 PC HW SW Installation 303 4 10 5 757 890 304 163 Locate a spare 16 bit long open expansion siot forthe 2000 PC card Plug the PHY2000 PC card carefully into the open expansion slot mentioned earlier If present remove the empty slots filler bracket first eer Plugging in the PHY2000 PC adapter card Use the bracket screw to affix the card to the computer chassis Slide the computer s cover back on the chassis and reinstall the chassis screws Connectthe computerto the telephone line by inserting one end of a standard line cord into the appropriate wall outlet and the o
194. pace Character ASCII 8 This character is typed to erase the last character in a command line Result Codes result code is a short line of text or a number the modem sends to the terminal to indicate the result of a command s execution Some CONNECT result codes indicate the speed of the terminal to modem connection the speed of the modem line connection and whether or not error control is use No Text Resuit Code Description 0 OK commands a command line executed successfully 1 CONNECT The modem is in the On Line state ready to transfer data Linespeed is 300 or linespeed not indicated if ATXO 2 RING The modem has detected a ring signal on the telephone line 3 NO CARRIER No carrier signal was detected when answering or placing a telephone call or carrier was lost during a cali The modem also returns this result code when the telephone line connection is broken for any reason 4 ERROR invalid command was issued or there was an error at any place in the command line 5 1200 The modem is the On Line state ready to transfer data at linespeed of 1200 bius 6 NO DIALTONE No dial tone was detected when the modem took the telephone line off hook 7 BUSY The modem detected a busy signal on the telephone line nn CONNECT p The modem is in the On Line state ready to transfer data at linespeed of p bit s p nin p 10 2400 13 9600 4800 14 12000 12 7200 15 14400 5 757 89
195. phones microphone by selecting ANSWER SETUP The SETUP command permits you to view the COM port and IRQ configuration for your computer and to change that configuration Selecting SETUP causes the Setup menu to appear See page 18 HANGUP The HANGUP command permits you to hangup the phone from the Startup menu EXIT TO DOS The EXIT TO DOS command causes you to exitthe PhoneLink program and to reload the standard data fax modem code Code will not be reloaded nor this menu displayed if you are connected online PhyLink User s Manual 5 757 890 445 446 236 Setup Menu Explanations If you wish to reassign the COM port and IRQ interrupts you may do so from the Setup menu The changes you make will be entered and take effect immediately The PHY2000 CFG file is automatically modified The Setup Menu lists the possible COM port and IRQ assignments in the left column The COM port and IRQ combination that was assigned at the time of software installation is enclosed within the flashing red white box The message in the right column indicates that this combination is Currently in use by your modem As you move the box to other combinations messages will appear that indicate that combination s status Not Available means the combination is already assigned to another device such as your serial mouse Available means you can reassign your PHY2000 PC to this COM port and IRQ is not available means the COM portis av
196. plication MessageLink User s Manual 5 757 890 331 332 177 This dynamic downioading scheme assures you that your applications are run in communication environments specifically tailored to optimize their operation It also makes the upgrading of software and addition of new applications very easy Use your PHY2000 PC board to cruise to Phylon s Internet Webpage and download the latest released software then unzip it into your directory Or obtain the software on diskette from your dealer MessageLink User s Manual 5 757 890 333 334 178 Standard Data Fax Modem Using the PHY2000 PC as a Data Modem The standard data fax modem code is boot loaded from your system disk upon power up during warm reboot using the Ctri Alt Del key combination or when the bootloader software BOOTDSP EXE is run One this code is loaded you can immediately use the PHY2000 PC as a standard data modem Merely start your favorite modem application e g Procomm Bitcom etc or any DOS or Windows application that utilizes a data modem The PHY2000 PC will respond appropriately when called by the application A limited but useful AT command set is provided to support your applications Your application may require some setup information prior to use This may include a modem initialization string DTE speed line speed COM port and IRQ assignment etc If asked enterthe COM port and IRQ assignment made during software instal
197. questing re transmission Although voice may use FEC some voice frames might have too many errors and thus be unrecoverable If the error is not recoverable then the receiving modem replaces the signal which would have resulted from the frame with silence or the previous voice frame to avoid crackling and pops due to noise The V 42 standard is defined in CCITT Recommendation V 42 Error Correcting Procedures for DCEs Using Asynchronous to Synchronous Conversion FIG 4 is a schematic diagram of an HDLC frame as used with the present invention An HDLC frame comprises the fields shown in Table 1 The addresses that may be assigned in a typical implementation for several data stream types are shown in Table 2 below As should be apparent other assignments of values for data stream addresses are possible so long as the sender and the receiver of a data stream agree on the meaning of the addresses TABLE 1 Fields of an HDLC frame Field Contents Start Flag 01111110 Address Identifies the data stream type see Table 2 Control V 42 specification specifies the use of this field for data For voice this field is optional Data portion of the data stream which has been framed FCS Frame Check Sum calculated per the HDLC standard EndFlag 01111110 Could be combined with Start Flag of next frame TABLE 2 Data Stream Type Address Voice 32 Video 31 Sound 35 Image 33 Data Blocks 37 Control 34 15 35
198. r The simplest implementation of such a game is to have a single computer system and inputs for the multiple players The drawback of this system is that all the players must be physically nearby Alternatively a high speed link between the players might by used to bring the various player inputs together This however requires hardware which is not ordinarily available to the casual game player U S application Ser No 08 309 327 filed Sep 19 1994 and assigned to the assignee of the present application entitled REAL TIME AND NON REAL TIME DATA MULTIPLEXING OVER TELEPHONE LINES discloses a data link wherein voice data and video game 35 control data are sent over a single telephone line In a two player embodiment of the system disclosed therein the video game data comprises two unidirectional data streams which allow two game players to play a video game which responds to inputs from both players The disclosure of that patent application is included herein by reference for all purposes The typical operation of a multi game system uses one game console per player Bach game console is a special purpose game device a personal computer running a game program or a combination of each The multi player aspect of the game is handled by having each game console accept inputs directly from its local player and accept inputs remotely for the other players For efficiency the remote data is often summarized and or compressed so that the remo
199. rame Received 0010 Disable Message due to Abort Break Received 0100 Disable Message due to TX Underrun 1000 Disable Message due to TX Data Buffer Ready Change ZZ H H H H H response The command is echoed back in 1 2 ms after it was written related commands Parallel Tx Rx Data Set Tx Data Control Report Paralle HDLC Status default F200 hex Report Parallei HDLC Status Unsolicited Response F300 hex function This command requests the Paralle HDLC status The response takes the form F3NN hex where NN takes the following form if polled if unsolicited for status _ response NN xxx 0000 0000 TX Data Buffer ready to accept data byte xxxx 1 0000 1000 TX Data Buffer is not ready to accept data byte xox 0000 0100 TX Buffer underrun No data byte to transmit 0000 0010 Abort Break received vox 0000 0001 End of Frame received CRC correct 0001 0001 End of Frame received CRC error Note that within a response more than one condition can be indicated if polled If not polled and this appears unsolicited only one bit will be set at a time response F3NN hex is returned within 1 2 ms after the command is written related commands Parallel Tx Rx Data Set Tx Data Control Set Parallel Unsolicited Message Mask default N A 5 757 890 217 218 26 PHYLON PHY1412 Safari Forward Error Check Unsolicited Response F301 F311 hex function In realtime game
200. rames of game data or other data can be sent using the entire tele 56 References Cited phone line bandwidth The data is framed at a point beyond the output of pre existing games and data transfer programs U S PATENT DOCUMENTS 19 allow for transparent insertion of voice into the frame 4 570 930 2 1986 Matheson 37993 13 Stream 5 463 616 10 1995 Kruse et al 379 93 08 5 502 727 3 1996 Catazaro 379 93 08 11 Claims 6 Drawing Sheets 24 qf eT UT n US Ge ae ar e gums TO gg Th Ee ELT a DSP Analog Wailing _ _ _ _ _ _ _ _ _ z 2212 1 26 64 50 _ _ Digital Call Waiting Bypass ___ i i Lu DATA H HDLC INTERFACE framer 85 232 etc deframer i from Computer i System 20 I u Image CODEC CCD CAMERA MIDI TELEPHONE LINE 16 Speakers Abort Flags Frame Game Frame EE PlayLink Frame 2nd mode variation 2 5 757 890 Sheet 1 of 6 May 26 1998 U S Patent SS 9 oe eot uj s sqns wapow i 5 jed egz 19 2 a m e me o e e ae ame ame aaa Guinea Jao WOS do e pum 05 waysAsqn wapoy
201. rbo V 32bis V 32 modes a phase jitter canceller is provided to track and cancel sinusoidal phase jitter of 10 120 H2 up to The ADPCM encoder samples the incoming speech on the receiver analog pin through the 12 bit A D converter at 7200 Hz The voice signal 15 compressed to two bits per sample Six flags 8 bit frames 35 hex are sent out to synchronize the start of the encoder silence detection flag is provided in the status register Both the silence detection period and the threshold are programmable The ADPCM decoder plays back the recorded compressed data at the same rate of 7200 Hz through the D A converter it appears on the transmit analog output pins 30 peak to peak Auto Dialing Auto Answering Call Progress Phase Hit Compensator phase hit detector is provided in V 32terbo V 32bis V 32 modes to recover from phase hits that occur over poor phone lines Automatic Gain Control Automatic gain control 18 provided in all modes to compensate for receive signal level fluctuations Equalizers Equalization functions are provided to improve performance while operating over low quality lines The transmit compromise equalizer is amplitude and delay selectable An automatic adaptive equalizer is provided in the receiver Echo Canceller A data echo canceller with near end and far end echo cancellation is included for 2 wire full duplex V 32 and V 32bis operation The combined echo span of near and far cancellers is 47
202. rd when available Data bytes and commanc responses are buffered within the chipset if required Responses to commands and unsolicited response are sent at higher priority than data If the previous word to the host is not acknowledged for ar extended time period pending response words solicited or unsolicited are delivered to the host withou an acknowledge Data will NOT be delivered This permits the controller to halt data flow at the chipset without halting status reporting Consequently no host controller receive data buffering 1 required The Set Host Acknowledge Mode command 0xA031 must be used to enable HAM Data bytes passed across the host interface can be handled as either synchronous data bytes asynchronous data bytes or as information bytes of HDLC frames Configuration Word 2 bits 5 and 4 control the mode of operation Synchronous Mode Transmit data bytes are send directly to the modulator If no data bytes are available the last data byte from the host is repeated Receive data bits are gathered into bytes and sent to the host Asynchronous Mode Transmit data bytes are framed with one start bit and one stop bit then sent to the modulator If nc transmit data bytes are available binary l s are sent The Set Tx Data Control command can be used to send a break in sequence with the transmitted data bytes The receive bit stream is scanned for start bits Start and stop bits are stripped and the data bytes delivered to
203. receive byte based dz interface Constellation pattern analog interface Low power consumption typical 900mW in active mode with externa 80mW in sleep mode OC 65C to 13 C Operating Storage Temperature Range 5 757 890 127 VE 26 PHYLON Supported Physical Layer Modes The selectable physical layer configurations along with the corresponding data rates are listed below CONFIGURATION DATA RATE bits V 32terbo V 32bis V 32 V 22bis V 22 23 V 21 Bell 212A Bell 103 V 33 V 17 V 29 V 27ter V 21 Channel 2 Bell 202 Receiver Voice 14400 19200 16800 14400 12000 9600 9600 4800 2400 1200 75 1200 1200 75 0 300 1200 0 300 14400 12000 14400 12000 9600 9600 7200 4800 4800 2400 300 1200 7200 4800 NOTE V 32terbo is a simple upgrade to ITU T V 32bis to include 19200 and 16800 bit s All reference in this booklet to V 32bis 1s directly applicable to V 32terbo Remote Gaming Mode this mode voice is compressed and decompressed using ADPCM and communicated with realtime game data Game data packets can be synchronous with a 60 Hz game frame rate Forward error detection is provided for error free gaming Realtime data is communicated with a very low data delay of 18ms end to end The data packet sizes and voice sampling frequencies are programmable up to line speeds of 19200 bit s Call waiting detection and switching to Voic
204. remote play are shown in the scrollable Description box Games are NOT started from this menu Instead this menu is used to precondition the PHY2000 PC to optimize the simultaneous voice and data operation and synchronization for the selected game Each player selects a vocally agreed upon game by clicking on the game s name in the list The PlayLink dialog box will be displayed PhyLink User s Manual 5 757 890 425 426 226 Play Link Please make sure the remote user has selected the following Game Metal Marines Mode SVS Press lt Ok gt when ready After clicking the OK button the Play Game dialog box will be displayed Play Game Please the game trom dows Be Program Managet _ Game Details gt press F4 to start battle enter name click Connect select Direct Serial Cable do Setup click Connect Start the game from the Program Manager while following the instructions contained in the dialog box The PlayLink window can be minimized for convenience during game play or even exited without affecting the connection or game play If you exit while still connected the message below will appear eo Connection is still active Upon completion of game play another game can be selected and played by repeating the above procedures When you no longer wish to play games click Hangup then click Exit PlayLink PhyLink User s Manual 5 757 890 427 428
205. remote video game data need not be delayed until the end of the frame The Address and Control fields are not needed in this application since all frames are addresses as voice packets The FCS flag is eliminated because otherwise the insertion of the N byte data packet would cause a check sum error The elimination of these various fields leads to more efficient use of band width The insertion of the N byte packet is detectable at the remote modem since the Abort Flag is not a bit sequence which would occur within a voice packet In one embodiment the Abort Flag is the bit sequence 1111111 The end of the frame is still detectable because the End Flag is also a bit sequence which would not occur in a voice packet If the value of N is fixed ahead of time then the bytes in the N byte packet can take on any possible bit sequence without ambiguity Where regularly spaced fixed length packet transmissions are not suitable or appropriate for a pre configured game the PlayLink framing protocol can be used An example of a PlayLinkTM frame is shown in FIG 6 In this protocol the remote D V modem and the local D V modem perform handshake after which it is agreed that all packets will be voice packets and that voice data and game data will not contain the bit sequences associated with the Abort Flag Voice data is then sent delimited by frame flags and game data is sent by interrupting a voice frame inserting an Abort Flag in the
206. rst state S1 the D V modem is waiting for game data If game data is sent to the D V modem before waiting period is over the state machine transitions to state S2 and a game data packet is sent If not the state machine transitions to state S3 where the D V modem checks for the presence of voice data If no voice data is present the state machine returns to state S1 but if voice data is present the state machine transitions to state S4 Once a game packet has been sent at state 52 the state machine also transitions to state S4 In state S4 the D V modem pauses the game data source so no game data is lost If the game data source is a game which expects to send data via a UART universal asyn chronous receiver transmitter port which the D V modem implements or emulates then to pause the source the D V modem simple sends a signal to indicate that the UART is busy sending a signal This is especially useful for games which were not written to take into account the possibility of having a voice and data modem The state machine then transitions to state S5 where the D V modem sends voice packets over the line until silence is encountered While in state SS if game data is received the state machine transitions to state S6 where the game data is inserted into a voice packet using the escape sequence abort flag as shown in FIG 6 and the state machine returns to state S5 If silence is encountered the state machine returns to st
207. rt Software Reset command response The command is echoed back within 1 2 ms after it was written related commands Initiate Report Software Reset default Enter Sleep Mode 0001 hex function This command puts the PHY1412 in sleep mode In this mode the DSP is halted and the AFE analog section is powered down The device can only be awakened by PORN reset pulse response The command is echoed back within 1 2 ms after it was written related commands nitiate Report Software Reset default N A 5 757 890 223 224 123 25 PHYLON 1412 Safari Report Software Version 0000 hex function This command returns the Software version in the form of NNNN This command be issued at any time response The response is available within 1 2 ms after the command was written related commands Report Product Code default Report Product Code 0001 hex function This command returns a product code in the form of NNNN 1412 is returned for PHY1412 This command may be issued at time response response is available within 1 2 ms after command was written related commands Report Software Version default Self Test Unsolicited Response BBON hex function A hardware reset causes the PHY1412 to reset all parameters to the default conditions and execute a self test The result of the self test is returned at the completion of the test and within 1 second The response is in
208. s Initiate Local Analog Loop Initiate Remote Digital Loop Initiate Local Digital Loop Transmit Modulated Carrier default 5 757 890 221 222 122 25 PHY1412 Safar Miscellaneous Commands Enabie Disable Command Echo Back ONOF he function This command enables or disables a command echo back Enable 000F hex Disable 010F hex response The enable command is echoed back within 1 2 ms after it was written disable command is no echoed related commands Enable Receiver default N A Initiate Report Software Reset D002 hex function This command causes the PHY1412 to reset all parameters to the default conditions After resetting the PHY1412 will return the self test result executed during the previous PORN This command issued at any time CAUTION care should be taken because the command will clear all operat ing parameters to the default values response response is returned after the reset is completed and within 1 2 ms It is in the form B80N where has the bit form DSP AFE ROM SRAM where 0 is a pass and 1 is fail Thus a successful self test will give a response of B800 hex related commands Enter Sleep Mode default N A Enter Standby Mode 0000 hex function This command puts the PHY1412 in standby mode In this mode the DSP is halted and the AFE analog section is powered down The device can be awakened by a PORN reset pulse or Initiate Repo
209. s DIS or DCS This command must be followed by reading 8 bytes of data in the order below from the REMOTE CAPABILITY buffer refer to Class 2 SP 2388 for the format Vertical Resolution Bit Rate Page Width Page Length Data Compression Format Error Correction Binary File Transfer Scan Time Line response The command is echoed back within 1 2 ms after it was written related commands Set Pointer to Local Capabilities Set Pointer to FRID Set Pointer to FLID default N A Set Pointer to Local Capabilities 9411 hex function This command sets the read write pointer to LOCAL ID It is used for reading writing the local station DIS or DCS This command must be followed by writing 8 bytes of data in the below order into the LOCAL CAPABILITIES buffer refer to Class 2 SP 2388 for the format Vertical Resolution Bit Rate Page Width Page Length Data Compression Format Error Corvection Binary File Transfer Scan Time Line response The command is echoed back within 1 2 ms after it was written 5 757 890 201 202 112 PHYLON PHY1412 Safar related commands Set Pointer to Remote Capabilities Set Pointer to FRID Set Pointer to FLID default Set Pointer to ERID 9412 hex function This command sets the read pointer to FRID buffer 1t 1s used for reading the remote station s CSI or TS from their respective buffers buffer length is 20 bytes response The command is echoed back within 1 2 ms aft
210. sed in place of the stereo headphones microphone that accompany your board You may use a set of popular stereo multimedia PC speakers or even cable the PHY2000 PC output to a stereo amplifier and speaker system The speakerphone is supported with both acoustic and electric echo cancellation This means you can face the microphone towards the speakers and not cause any feedback noise or squealing Toimplementthe speakerphone connect your speakers to the PHY2000 PC stereo Headphones jack then plug your microphone into the Microphone jack If you want to mix the stereo sound from your sound board connect the audio out from your sound board to the Audio In jack on the PHY2000 PC See illustration on page 6 in your PHY2000 PC Hardware amp Software Installation Manual You can now begin hands free speakerphone operation MessageLink User s Manual 5 757 890 375 376 200 26 PHYLON 4027 Clipper Court Fremont CA 94538 6540 Telephone 510 856 2606 Facsimile 510 656 0902 BBS 510 656 0916 Email phyton ix netcom com Website http www phylon com P N 99 0004 0 5 757 890 377 378 5 757 890 379 380 3 PHYLON PHY2000 PC PhyLink Software User s Manual 5 757 890 381 382 203 For Technical Assistance or further information please contact Phylon 4027 Clipper Court Fremont CA 94538 6540 Telephone 510 656 2606 Facsimile 510 656 0902 BBS 510 656 0916 Email phylon ix netcom c
211. sh makes the modem hang up the telephone line for 500 milliseconds then take the telephone line off hook again This is frequently used to access a PBX s call transfer function Return to Command State The semicolon makes the modem return to Command state after dialing without breaking the telephone line connection The semicolon may only be used at the end of a dial string The semicolon is useful when calling a voice mail system that permits you to use tones to transmit numbers once a connection has been established E Command State Character Echo Options E telis the modem whether or not to echo characters sent from the terminal when the modem is accepting AT commands EO Does not echo characters sent from the terminal E1 Echo characters sent from the terminal This is the defauit value MessageLink User s Manual 353 5 757 890 354 188 M N HO Hang up the telephone line H1 Go off hook without answering a telephone call H2 Clear data buffers an disconnect Identification The command asks the modem for information about itself This information can be used to determine the modem s compatibil ity with other software and to ensure the modem is operating properly 10 Display product code 11 Display software revision number Speaker On Off Options MO Speaker always off M1 Speaker on until carrier detected This is the default value M2 Speaker always on stays on after c
212. sions obtain development support and access technical documents Upon being confirmed as a PlayLink developer a developer will be given a user name and password to access this section of the website 5 757 890 115 116 69 2 player Mode The game states are Initialization Reset hardware Setup parameters Dialing amp Answering Dial telephone number Answer the call Link establishment Handshake Game Setup Game play Synchronization State Vector State and Temporal Resynchronization due to errors caused by call waiting or bad lines Dynamic bandwidth allocation Interruptions Call waiting interrupt pause accept other call resume game Sore loser unplugging the phone line call him a coward Hang up Exit the game and hang up Games Simultaneous Voice and Data Protocol The communications protocol allows simultaneous voice and real time data communications Voice communication is digital and is totally transparent to the game software The game packet data transmission may be synchronized to the game loop or vertical blank Data byte packets may be provided at any interval of time asynchronously The data byte packets will arrive at the receive end after a constant delay of about 17 ms plus any line delay The data delay remains a constant with or without voice being communicated full duplex The game data packet com munication is synchronous The two ends of the game may be synchronized from the data Information s
213. smission The transmitter will go silent 0 8 ms after this command is written to the PHY1412 t should only be used to end transmission of tones DTMF tone pairs The Abort Handshake Cleardown or Disabie Transmitter Commands must be used to termi nate a handshake or end a data connection response command is echoed back within 1 2 ms after was written related commands Dial Number Transmit DTMF Tone pair Transmit Single Tone Transmit Call Progress Tone Abort Handshake Cleardown Disable Transmitter default Configure Tone Detector 4NNN SNNN hex function Up to 16 tone detectors can be configured consecutively with 4NNN and 5NNN commands The execution of this block of commands occurs simultaneously and the results are valid 25 ms after issuing the command Configure Tone Detector 5NNN command acts as an end to the block of commands The next 4NNN command would configure the first detector again The tone detectors are individually configurable as narrow or wide The frequency response of the two types are shown in Table 9 Note that a maximum of B each are allowable This tone detector is available for use when the modem is off line and during the initial part of the handshake sequence The required decimal value of NNN is given by 2048 x center freq in Hz 3600 for narrow bandwidth 2048 2048 x center freq Hz 3600 for wide bandwidth Example 2100 Hz Center Frequency wide bandwidth 2048 2100 x
214. t automatically retrain or rate renegotiate during the line connection 5 757 890 93 _ 94 26 PHYLON PHY200 C Adapter Card FAX AT Commands The Reference Design Modem supports FAX Class 1 operation under the control ofa suitable communication program The communication program issues special AT commands to the modem to complete a FAX transmission or reception After the modem executes FAX command it returns a result code result code is OK if the command executed properly and ERROR if the command did not execute properly The special FCERROR result code is returned if the modem receives an unexpected FAX carrier from the other modem For example if the modem is issued a FRM 96 command telling it to expect 9600 bps carrier and then the modem actually receives a 4800 hps carrier FAX Class 1 Commands FCLASS Set Modem in Data FAX or Voice Mode FCLASS 0 Data mode This is the default mode FCLASS 1 FAX Class 1 mode FCLASSz Query Modem Capability The execution of this command returns one or more numbers that describe the capabilities of the modem 0 Data mode 1 FAX Class 1 mode FTS n Transmit Silence for n 10 milliseconds This causes the modem to stop transmission for n times 10 milliseconds then return to the command mode with message OK FRS n Receive Silence for n 10 milliseconds This causes the modem to wait until a silence period of n times 10 milliseconds occurs
215. te data can be timely transmitted over telephone lines For example while local input might include each key press or input device movement of the local player the remote data sent out from the local game is often limited to control information which affects the play of the game from the perspective of the remote players This remote data needs to be communicated quickly so as not to confuse the remote players For example if the game character of the local player moves the remote game con sole needs to be notified of the movement quickly so that the remote player is not reacting to the old location of the local game character One prior art method of transmitting game data over telephone lines is to transmit data packets between a local modem and a remote modem using the V 42 packet transfer protocol Typically the minimum delay between a game action being taken at a remote game console and that action being communicated to the local game console is 28 to 150 milliseconds For some game information this is acceptable But for fast action scenes such as where the game characters 15 35 45 55 65 2 each in separate racing vehicles the game consoles must be quickly updated with the remote position data so that each layer is aware of the other s position SUMMARY OF THE INVENTION An improved data link for game data is provided by virtue of the present invention which allows game data to be transmitted over telep
216. tf nHandshake in progressWAn HOST 5 5 0 ede dede de de oe de dod EEE dde ded dn ded e dede dede HR OR RO WI o E ER DATA e dee d dee de ek d oio de de e o ORO e e RR E e de RO OA RO PRO ROG FER e deo de e eo void data modem int esc 0 long 1 while RLSD STATUS check esci write 02 cmd AUDIO OFF HAS STATUS 0 TXRDY STATUS 1 TXD_STATE 0 if MODE C while RLSD STATUS 5 757 890 267 268 145 PHYLON 1412 Safari if kbhit DATA TX getch if DATA TX 27 write phy02 data DATA TX else write 02 esc esc 0 if rx data cnt rx data cntz0 printf c DATA has if esc_esc 3 user abort printf nLost Line n abort com if MODEs F printf nEnter filename to transfer Scanf Mn s amp fil name printf MnTransmit or Receive R file scanf Mntc amp FTP MODE if FTP_MODE T ftp file fopen fil name rb fseek ftp file OL SEEK END fii lensftell ftp file fseek ftp file 0L SEEK SET fil len ftell ftp file write phy02 cmd PARALLEL STATUS for 1 0 l lt fil_len l fread amp DATA TX 1 1 ftp file write phy02 data DATA TX check esc printf AnFile Transfer Complete n fclose ftp file MODEM STATE HANGUP STATE
217. the host If break is detected it is reported by a Report ParalleVHDLC Status response sent in sequence with any received data bytes HDLC Mode When no transmit data is available flags without zero sharing are sent When one or more data bytes become available an HDLC frame is opened Zero insertion is performed as per HDLC A 16 bit FCS using the polynomial X X12 X5 is computed on the data bytes The FCS and a closing flag are sent when either no data bytes are available to send underun or when Set Tx Data Control command issued to close the frame If closed by the command the command is handled in order with the transmit data bytes The Set Tx Data Control command can be used to send an abort 7 consecutive 1 bits 5 757 890 227 228 96 PHYLON PHY1412 Safari The receive data bit stream is monitored for HDLC frames When a frame is detected data bytes delivered as received with inserted zeroes deleted When a closing flag is detected the receive FCS is tested and a Report Parallel HDLC Status response is sent to the host indicating FCS correct or FCS incorrect The FCS is not sent to the host If an abort pattern is detected at any time a Report Parallel HDLC Status response reports abort detected Realtime Voice Data Mode In this mode voice and data is communicated simultaneously with realtime low delay data Data can be transmitted synchronous upto 60 Hz frame rate Data is in the format ofpacke
218. ther end into the one of the two phone jacks labeled LINE located on the PHY2000 PC card bracket Plug the telephone cord from the telephone set into the other phone jack labeled LINE located on the PHY2000 PC card bracket Plug the headset mini plug into the mini jack labeled HEADPHONE and the microphone mini plug into the mini jack labeled MICROPHONE PHY2000 PC HW SW Installation 5 757 890 305 306 164 11 Plug oneendofthe soundcordinto the sound board s SPEAKER OUT mini jack and the other end into the PHY2000 PC s AUDIO IN mini jack Sound Board SPEAKER OUT 12 Turn on the power to your computer The PHY2000PC is now ready for software installation and operation 2000 PC HW SW Installation 5 757 890 308 165 SOFTWARE INSTALLATION The PHY2000 PC supporting software is contained on the included 3 5 floppy diskettes After the software is installed in accordance with the instructions contained below the 2000 PC can be operated as standard data fax modem card First install PHY2000 Software from DOS 1 Putthe DOS Software Installation Diskette 1 into an available disk drive Go to that disk drive and enter INSTALL EXAMPLE A INSTALL B gt INSTALL The installation software 1 2 3 Creates a directory named C PHYLON Copies all ofthe files from the installation diskette to CAPHYLON Adds the following statement to the AUTOEXEC BAT file PATH PATH
219. thout any notice Phylon assumes no responsi bility for any errors that may appear in the document From time to time updates are made to the hardware and software that are not reflected in the manual If such changes are known to affect the product significantly a README DOC file is located on the disk that lists such change or variations The user should be sure to read this file before using the product Phylon shall not be liable for any loss of profit or damages that may arise from the use of this product PlayLink PhyLink and SoftCom are trademarks of Phylon Inc Windows is a trademark of Microsoft Pentium is a trademark of Intel Phylon 1995 First Printing Rights Reserved Printed in USA 5 757 890 295 296 159 INTRODUCTION Phylon s PHY2000 PC Adapter Card is a high performance digital simultaneous voice and data and high speed fax and data internal modem that utilizes Phylon s PHY2000 communications chip set The card supports IBM compatible PC AT 386 486 and Pentium computers and offers easy installation and configuration The PHY2000 PC features a true SoftCom architecture optimized for the PC environment Communications DSP code is booted from system disk to the PHY2000 for execution upon system power up Modem configuration function and operation can be changed dynamically This permits the PHY2000 PC to instantly respond to any application program s performance demands In support of this archite
220. transmitting data stream followed by game data and a second Abort Flag If any voice data remains for the current frame it is transmitted followed by the next frame flag With this protocol data delay can be as low as 17 msec In a first mode of operation described above with refer ence to FIG 4 voice packets have priority and are sent if present and data is sent if no voice is present The maximum size of a packet is 20 30 bytes and the modem checks for pending voice data between each packet In a second mode of operation voice packets are sent until data is pending Typically the modem sends voice until at least 1 to 10 bytes of data are pending Once data is ready to be sent the data is inserted in the voice packet being sent at the time In one variation the data is sent in fixed length sub packets preceded by an abort flag FIG 7 is a state diagram of a third mode of operation for sending voice and game data over a single telephone line One problem with using a single line is that both voice and game data have a high priority Voice data has a high priority so that the voice data is not received with annoying gaps at the other end Game data is high priority so that even fast action games can be played with the local and remote machine being substantially in sync This state diagram 10 15 20 25 45 55 65 8 describes the states of a state machine implemented in a D V modem such as D V modem 24 In the fi
221. ts Every packet is commu mcated at an end to end delay ofl8ms typical Each packet of data has error check information This is a Phylon proprietry protocol implemented for remote gaming patents pending 5 757 890 229 230 126 3 PHYLON 1412 Safar PHY1412 svo Voice Data Games Interactive Mode V 32ter V 32bis V 32 SVD Protocol Error Detection Voice Compression amp Decompression Call Waiting etc MODEM Data Only On line Services Access V 32ter V 32bis V 32 V 22bis V 22 21 103 23 Async 8 1 etc VOICE Voice Recording Voice Playback Messaging Function ADPCM DTMF Gain Settings etc GENERAL Dialing Call Progress Setups Parameters Diagnostics Information Tests Pulse DTMF Dialing Call Progress MSE Rx Levels Analog amp Digital Loop Backs Misc 5 757 890 231 232 127 3 PHYLON 1412 Safari USER INTERFACE Controller SVD Manually Automatically VOICE Auto Answer Game Setup Chat Mode Analog Voice Manual Handshake Initialization Voice Detect Digital Voice Game Data Mode Waiting Game Interrupt Off Hook Record Voice Detect Accept 2nd Call Finish amp Retum DTMF Tones Concurrently
222. tton located below the Telephone Keypad The following message will be briefly displayed as a reminder to hangup any off hook telephones first You may pickup the telephone receiver first then transfer the phone call to your headphones microphone by clicking Answer PhyLink User s Manual 457 5 757 890 458 242 Speed Dialing The ten speed dialing icons shown as small telephones that appear at the bottom of the PhoneLink window permit the rapid selection and dialing of your most commonly dialed phone numbers To speed dial a phone number click on the speed dial icon to which the desired number is assigned The number will then be displayed and automatically dialed An example is shown below of the window display that results when speed dial icon 4 is selected My Friend 595 1234 Information Friend H ome 555 1234 Explanatory information about the dialed number is shown in the Information section at the bottom of the window while the dialed number itself is displayed above the keypad To assign a phone number to a speed dial icon 1 Clickthe speed dial Setup button atthe bottom right side of the window The Speed Dial Setup dialog box then appears PhyLink User s Manual 5 757 890 459 460 243 Speed Dial Setup 2 Clickonthe tab number that corresponds to the speed dial icon number 3 Enter the name of the party to be called in the Name text box the company name in the Company text bo
223. ual To manually dial a number select Manual Dial from the menu The Manual Dial dialog box will appear To dial the desired number type the number in the Phone Number text box and click the OK button The following pop up message will be displayed until the call is answered or you hangup Dialing in progress To hangup the phone click the Hangup button located at the center right side of the window or select Hangup from the menu The following pop up message will be displayed the center of the window until the hangup is complete You may also Hangup from the Dialer window Sei en et inn icine Hanging up the phone Please wait st B 22 T ak mamamana a PhyLink User s Manual 5 757 890 421 422 224 Answering To answer an incoming phone call click the Answer Pickup button located at the bottom right side ofthe window or select Answerfrom the menu The following message will be briefly displayed as the phone is hung up You may also answer from the Dialer window or pickup the telephone receiver first then transfer to your head phones microphone with the Answer button ________________________________ Answering the phone Please wait Linking Once you have started a voice conversation with a remote player you
224. uch as control input from keypad game state and any random event can be communicated with minimum delay Games re sync function is included as part of the Play API The communications hardware supports other standard communication features such as 14 400 bps modem and fax 5 757 890 17 118 70 Sample PlayLink Functions 1 playlink call Player 2 playlink ans Link wanes playlink handshake teet Game Play do playlink data tx gameloop playlink data rx while playlink_interrupt tese Game Play End seen playlink_hangup PlayLink Game Backward Compatibility list Name Publisher Doom ID Software Doom il ID Software Heretic ID Software Rise of the Triad Apogee Software Wacky Wheels Apogee Software Terminal Velocity Apogee Software 3D Realms Dark Legions Strategic Simulations 5 5 1 Descent Interplay VR Pool Interplay Spectre VR Velocity Wing Commander Armada Origin Battledrome Dynamix One Must Fall Epic Megagames Machiavelli the Prince MicroProse Indycar Papyrus Nascar Papyrus Hardball IV Accolade Metal Marines Mindscape Power The Game Power Games 5 757 890 119 120 71 3 PHYLON PlayLink is a Trademark of Phylon Inc Windows is a registered trademark of Microsoft The games mentioned are trademarks of their respective companies Phylon Inc privately held develops technology and s
225. ult in a TALK voice only mode connection and the following message displayed Please hangup all other phones You are in TALK mode When both you and the other player are ready to LINK press a key You may also answer by picking up the telephone receiver then select ANSWER to transfer to your headphones microphone then hangup the receiver and remain connected SETUP The SETUP command permits you to view the COM port and IRQ configuration for your computer and to change that configuration Selecting SETUP causes the Setup menu to appear See page 6 HANGUP The HANGUP command permits you to hangup the phone from the Startup menu EXIT TO DOS The EXIT TO DOS command causes you to exit the PlayLink program and to reload the standard data fax modem code Code will not be reloaded nor this menu displayed if you are connected online PhyLink User s Manual 5 757 890 399 400 Setup Menu Explanations If you wish to reassign the COM port and IRQ interrupt you may do so from the Setup menu The changes you make will be entered and take effect immediately The PHY2000 CFG file is automatically modified The Setup Menu lists the possible COM port and IRQ assignments in the left column The COM port and IRQ combination that was assigned at the time of software installation is enclosed within the flashing red white box The message in the right column indicates that this combination is Currently in use by your mode
226. us reset etc A listing of the applicable commands and execution codes is as follows Command Response Code Command Response Set up Configuration Modem Handshake Set Configuration Word 1 2NNN Initiate Handshake 8000 Set Configuration Word 2 3NNN Report Handshake Status 8100 Set Audio Level ONO2 Abort Handshake Cleardown 9000 Set Lower Upper Ring Detect Freq ACNN Report V 24 V 21 Ch 2 Status 9 0 AFNN Set Off Hook Relay Control 040 Half Duplex A060 Enable Transmitter Long 9200 Set V 24 V 21 Ch2 Status Interrupt Mask Enable Transmitter short 9210 Disable Transmitter 9201 Enable Receiver 9202 Send Detect T Disable Receiver 9203 Transmit Single Tone 7NNN Silence Transmitter 4000 Fax Handshake Configure Tone Detector 4NNN Start Sending a Fax 9300 5NNN Start Receiving a Fax 9301 Report TDD Tone Detector Status 6AON Set Pointer to Remote Capabilities 9410 Configure Tone Detector 5FFF Set Pointer to Local Capabilities 9411 Report TDD Tone Detector Status Set Pointer to FRID 9412 Enabie Report DTMF Detector 6800 Set Pointer to FLID 9413 Transmit DTMF Tone Pair 600N Read Consecutive Capabilities ID 9500 Write Consecutive Capabilities ID 96NN Dialing Call Progres Transmit Page Flush and Send RTC 9700 Transmit Call Progress Tone BAON Receive Page Flush 9701 Set Dial Mode BAIN Set Multiple Page 980N Number Transmit Tone 8A2N Report Multiple Page Status 9820 Enable Report Call Progress Dete
227. us and synchronous operation as indicated in Tabie 6 Configuration Word 2 Bit5 Bit4 Function Parallel Asvnc 10 bit Character Parallel Sync w HDLC Reserved Parallel Sync Bit Stream Table 6 Async Sync Selection Bits 3 0 Reserved 5 757 890 165 166 94 3 PHY1412 Safari Set Audio Level 0 02 hex function This command sets the audio output level on pin AUDO to OFF LOW MEDIUM and HIGH level Tr output level is programmed by command variable N as follows N 0 Level off 1 Level low 2 Level medium N 3 Level high response The command is echoed back within 1 2 ms after it was written related commands none default 0002 hex Set Transmit Signal Attenuation 0 01 hex function This command allows the transmit signal level on pins AT to be programmed over a range of 15 5 in 1 dB steps The output is set to dB below the maximum level 0 33 Vrms where is the most significant hex digit of the command For example 0 01 hex will give a transmit level 10 dB the maximum level This command may be executed at any time The specified attenuation rema unchanged until a new Set Transmitter Attenuation command is received or until the PHY1412 reset response The command is echoed back within 1 2 ms after it was written related commands Set Voice Decoder Attenuation is an identical command default 0001 hex Set Lower Upper D
228. which couples a computer communication line to a telephone line A further understanding of the nature and advantages of the inventions herein may be realized by reference to the remaining portions of the specification and the attached drawings BRIEF DESCRIPTION OF THE DRAWINGS FIG 1 is a high level block diagram of a communication system which allows voice signals and data to be commu nicated between two stations FIG 2 is a more detailed block diagram of one station in the communication system of FIG 1 FIG 3 is a chart showing examples of the data transmit table over the D V communications system and the proto cols used at several network levels for these types of data FIG 4 is a schematic diagram of an HDLC High level Data Link Control frame as used with the present inven tion FIG 5 is a schematic diagram of a modified HDLC frame used to transmit video game control data or other low delay tolerant data and voice data at the same time and FIG 6 is a schematic diagram of a PlayLinkTM frame used for variable length low delay data transmission over voice data FIG 7 is a state diagram of a process for sending voice and game data over a single telephone line FIG 8 is a block diagram of a specific embodiment of the present invention DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG 1 shows a communication system 10 according to the present invention Communication system 10 allows for 5 757 890 3 the trans
229. x and the phone number in the Phone Number text box also Include area code and any PBX prefix in the number 4 Click the Close button Your number is now ready to be speed dialed Phonebook Dialing The Phonebook section that appears at the center left side of the PhoneLink window permits the rapid selection and dialing of phone numbers contained in your personally edited phone number lists These lists are organized into phone books The currently selected phone book name is shown in the Phone Book drop down list box Immediately beneath the name of the selected phone book is the scrollable phone number list box To dial a number from the displayed list double click on the desired number The number will then be displayed and automatically dialed Maintaining Phonebooks Phonebooks can be created deleted and edited by clicking on the Phone Book Setup button located immediately below the phone number list box The Phone Book Setup dialog box will appear PhyLink User s Manual 461 5 757 890 462 244 Phone Book Setup Phone Book 1 Delete Phone Number 0555 1234 DET new phone book be created by entering the desired name into the Phone Book drop down listbox and clicking on the Add button beneath the box Similarly a phone book can be renamed by selecting the name from the list box editing it and clicking the Change button Lastly a book can be deleted by selecting th
230. y Game play is also terminated normally after which a new game can be selected or the connec tion hungup Flash used to service call waiting during game play If local incoming call waiting interrupt occurs the locai player informs the remote player that he must answer the incoming call Depressing any key then causes a suspension of both voice and game play and the incoming call is answered Upon hanging up the incoming call he is switched back to the original voice connection Depressing any key again causes a relink of the data and game play is resumed Hangup to terminate the connection requires running PLAYLINK EXE again and selecting Hangup Exit to DOS used to exit PlayLink in order to play the game Connection 1s unaffected If connection is terminated hungup before exit the standard data fax modem code is rebooted to the DSP 5 757 890 71 72 gt PHYLON i PHY 0 Adapter Card BizLink User interface BizLink is a software module that is specifically designed to offer DSVD operation to remote coliaborative computing applications in PC environment Each local user can talk to and listen to his remote counterpart s voice while interacting conferencing within a Windows based whiteboard application Interaction is realistic and responsive BizLink optimizes the exchange of simultaneous voice data between the the local and remote systems by providing both voice and data compression Silences are detected duri
231. y rebooting your system During reboot the data fax modem code is downloaded to the PHY2000 PC and operation initialized The PHY2000 PC card is now available for use as a standard data fax modem Refer to the PHY2000 PhyLink Software Users Manual for instructions on how to use PlayLink BizLink PhoneLink and Hardware Setup Refer to the PHY2000 PC MessageLink Software Users Manual for instructions on how to use the standard modem fax AT commands and telephony features PHY 2000 PC HW SW Installation 5 757 890 311 312 167 Troubleshooting Installation Problems The following hints are offered to help you troubleshoot any problems you may encounter during installation If the screen is blank dark during system power on This occurs when the slip on jumper on jumper JP3 is not installed or improperly installed making contact with only one S Install the jumper across the left or right pair of pins If the messages Do not detect PHY2000 and PHY2000 installation failed are displayed then 1 The board is not installed Install the board then rerun the installation or 2 There is an address conflict Move the slip on jumper to the alternate pair of pins then rerun the installation or 3 The board is installed but may have experienced a hardware failure Return the board for repair or replacement If the message Cannot configure COM and IRQ is displayed There are already four CO
232. y to be called s phone number here PhyLink User s Manual 5 757 890 403 404 215 Starting a Game Session 1 To begin game session with a remote player start PlayLink and select DIAL from startup menu the Dial menu is then displayed and go to 2 or select ANSWER to answer your ringing phone and go to 3 2 Enter your opponent s phone number from your keyboard the digits will be displayed as you enter them Depress Enter PlayLink will now dial the number and display Calling Please wait Ifthe called party fails to answer or you hear a busy signal you may abort the dialing and return to the opening menu by depressing the Esc key If the called party answers then you are both connected in TALK voice only mode and the following message is displayed Please hangup all other phones You are in TALK mode When both you and the other player are ready to LINK press a key 3 While coordinating by voice both players depress any key The modem will now begin negotiating a data connection to link both players in GAME mode simultaneous voice and data Voice communication will be temporarily interrupted and the following message will appear while this is in progress Handshaking NOTE If a link is not established within twenty seconds then this message will be displayed error Hand shake time Both players should then depress lt Esc gt then repeat 3 PhyL
Download Pdf Manuals
Related Search
Related Contents
Lasko 5790 space heater Manual - 2helpU SSCNETIII/H Commpatible Optical Hub Unit User`s manual 581 Rapid Transfer Device (RTD) GSM/GPRS/GPS TRACKER USER MANUAL ドンジャラ 妖怪ウォッチ 取扱説明書 8.2 MB CitouchW Benutzerhandbuch KAC—742 - Kenwood USA Copyright © All rights reserved.
Failed to retrieve file