Texas Instruments

1394 TImes
Blue Band

1394 High Speed Serial Bus

1394 TImes Archive

March 20, 1998

New 1394 Application Reports Available

TI 1394 at WinHec

WinHec 1394 Seminar

1394 FAQ now On-Line

Lynxsoft 2.2 Available

1394 Applications Archive

Subscribe to 1394 TImes

New 1394 Application Reports Available

TI's dedicated staff of application engineers have been hard at work writing 1394 application reports. These application reports will further help you in your design efforts. From galvanic isolation to understanding the bulky data interface of the upcoming MPEG2Lynx/TSB12LV41, you can find answers at:

http://www.ti.com/sc/docs/psheets/app_msp.htm

The following application reports are now available:

  • 1394 LYNXSOFT HARDWARE ABSTRACTION LAYER (HAL)-MPEG2LYNX & GPLYNX PROGRAMMERS INTERFACE GUIDE

  • ENDIANNESS AND THE TSB12LV41 (MPEG2LYNX) MICROPROCESSOR INTERFACE

  • GALVANIC ISOLATION OF THE IEEE 1394-1995 SERIAL BUS

  • INTERFACING THE TSB12LV41 1394 LINK LAYER CONTROLLER TO TMS320AV7100 EMBEDDED ARM PROCESSOR

  • UNDERSTANDING THE TSB12LV4X BULKY DATA INTERFACE

  • INITIALIZATION & ASYNCHRONOUS PROGRAMMING OF THE PCILYNX TSB12LV21A 1394 DEVICE

TI 1394 at WinHec

We invite you to visit the TI booth, number 401, and demo area, room 222A, at WinHEC 98, and see TI's complete line of 1394 solutions. We will be showcasing our new OHCI-Lynx/TSB12LV22, TSB41LV0x family of 400Mbps Physical Layers, and the MPEG2Lynx/TSB12LV41 in fully-functional demos. Stop by and see for yourself why TI is the world leader in 1394 Solutions. Come early and catch the 1394 Seminar.

WinHec 1394 Seminar

There are still a few spots available for the 1394 Seminar in Orlando. The seminar will take place the day before WinHec at the Peabody Hotel and every attendee will receive the TSBKPCI 1394 Designer Kit. The full-day seminar will provide thorough analysis and discussion of the 1394 Standard, TI's 1394 Silicon, 1394 Software, and much more.

1394 FAQ now On-Line

Soon a 1394 FAQ application report will be available for download from the above mentioned application reports website. But you can get browse the complete FAQ On-Line now. By visiting http://www.ti.com/sc/docs/msp/1394/faq.htm you will be able to see Frequently Asked Questions pertaining to 1394 Isolation, 1394 Designer Kits, and 1394 Link and Physical Layer parts from Texas Instruments.

Lynxsoft 2.2 Now Available

We are pleased to announce that the latest version of our very popular Lynxsoft software is now available for download. This application software is for use with our PCILynx/TSB12LV21A and TSBKPCI & TSBKPCITST Designer Kits. The 1394 Lynx API performs the necessary functions required to do 1394 operations of both a isochronous and asynchronous nature. The new version provides support for 400Mbps transmission, direct DMA access, and resolves minor compatibility issues associated with the previous version. You can download the latest version of Lynxsoft at http://www.ti.com/sc/docs/msp/1394/evm/softreq.htm

1394 Applications Archive

Q: How may I correctly initiate 1394 bus resets from SW?

A: To initiate a bus reset from SW for a 1394-1995 PHY layer, the link layer will use the "PHY Chip Access" register to write into PHY register "0001b" to change the state of the Initiate Bus Reset (IBR) bit. The trick is, as suggested by 1394-1995 and required by 1394.A, this bit is in the same register as the gap count and root hold-off bit (RHB). Therefore any time the IBR bit is written to, the gap count and RHB are also written to. The recommended SW sequence is to read the PHY register, change, in memory only, the bits that need to be changed while keeping the other bits the same, then writing this changed value back into the PHY register to modify the register. The only case a value other than 3F hex should be written into the gap_count field during the initiation of a bus reset is the case of a bus reset initiated by SW immediately after a PHY configuration packet has been sent to set the gap counts of each node. In this case the gap count written during the write to the IBR bit should be the same as the gap count written by the immediately previous PHY configuration packet. For all other initiations of bus reset by writing the IBR bit, the gap counts should be set to 3F. This is required since after every 2 bus resets (unless a gap count register write is done in-between the resets) all gap counts are reset to the default 3F. Writing 3F ensures that all gap counts on all nodes on a bus are set to the same value. The RHB should be written with the value it currently holds to ensure no unexpected changes in bus topology.

To initiate a bus reset from SW for a 1394.A PHY layer, the same procedure may be followed. However, 1394.A also defined an Arbitrated Short Bus Reset which is initiated by writing a 1 to the Initiate Short Bus Reset (ISBR) bit of PHY register 0101b. Since the PHY gap count is in another PHY register (register 0001b) this avoids any problem with overwriting gap counts or changing the state of RHB during initiation of a bus reset. However, this register contains PHY interrupts and 1394.A enhancement enable bits. So SW must take care not to change a bit value it is not desired to change, when initiating a bus reset. It is recommended that in a 1394.A system the ISBR bit be utilized for SW initiated bus resets.

(c) Copyright 1998 Texas Instruments Incorporated. All rights reserved.
Trademarks, Important Notice!