The present inventions provides a method and apparatus for analyzing serial data. The invention comprises a serial analyzer which receives serial data from a logic analyzer. The serial analyzer processes the data to convert the serial data into parallel words. A listing tool receives the parallel words and generates a listing to be displayed. The listing generated is arranged in a first column and the sampled serial data is in a second column, so that, a user may view simultaneously the parallel word and the serial data corresponding to it. The listing tool also receives a time and state at which each bit of serial data was captured by the logic analyzer. The listing tool arranges the time of each bit of serial data in a third column, and the state at which each bit of serial data occurred in a fourth column. Thus, the user may simultaneously view on a display the parallel words, the sampled serial data, the time of capture, and the states corresponding to each bit in the serial data. A user interface selects from several windows to configure the logic analyzer, the serial analyzer, and the listing tools. Once configured the user executes the serial analysis procedure.
A system includes an application processor and a baseband processor that may be configurable to communicate by the transfer of data in a hexadecimal format, an octal format or a decimal format in accordance with programmed bits in a register's data field.
A hierarchical display of protocol layers for communication data. Fields of the communication data are converted into field cells where each field cell has a text field and a field descriptor. The field cells for each protocol layer are arranged by an interpreter into protocol units according to a protocol standard for that layer and then displayed in a hierarchical manner. Detailed specifications for field cells taken directly from the protocol standard can be displayed by using a cursor over the field cell. Indicators in particular ones of the field cells allow certain field cells within a protocol unit to be collapsed or expanded within the protocol unit or allow lower protocol units to be collapsed or expanded into the higher protocol units.
A system and method are provided for producing one or more unique account names in response to a user request, or in response to a user attempting to adopt another name that is unavailable. When performed in response to a user request, the method includes the steps of combining a randomly selected word element, such as an affix or adjective, and a randomly selected stem, such as a noun, to produce a random account name, and comparing the name with a list of existing account names to determine if it is unique. If so, the unique name is provided to the user for acceptance. Additional unique names can be produced by the same or a different method so that the user is presented with a plurality of unique names for consideration. For example, if the user attempts to adopt a name that is unavailable, a unique modified account name can be produced that is based on the name entered by the user. The modified name is produced by combining the requested name or a stem thereof with a randomly generated word element or a numerical seed to produce an alternate account name, comparing the name with the list of existing account names to determine if it is unique and, if so, providing it to the user for acceptance.