International Business Machines Corporation - Armonk NY
International Classification:
H03M 900
US Classification:
341100, 341101
Abstract:
An apparatus and method for improving the communication capabilities of computer systems is disclosed. The most preferred embodiments of the present invention use a series of data buffers and data registers to process an incoming high speed data signal. By using the buffers and registers, the incoming signal can be reformatted and manipulated at a much lower frequency than the original transmission frequency. The deserializer of the present invention also samples a greater portion of the incoming data signal than usual to further increase reliability. These various features of the invention provide for a more stable and reliable communication link and will also provide a less expensive solution for serialization/deserialization. The present invention includes a serializer that receives parallel data input from a computer and serializes the data for transmission over a high-speed serial communication link. On the receiving end, the present invention provides a deserializer that can quickly and efficiently transform the serial data back into parallel form for use within the computer system on the receiving end.
Communications Methods And Gigabit Ethernet Communications Adapter Providing Quality Of Service And Receiver Connection Speed Differentiation
Mark William Branstad - Rochester MN Jonathan William Byrn - Kasson MN Gary Scott Delp - Rochester MN Philip Lynn Leichty - Rochester MN Todd Edwin Leonard - Williston VT Gary Paul McClannahan - Rochester MN John Emery Nordman - Rochester MN Kevin Gerard Plotz - Byron MN John Handley Shaffer - Rochester MN Albert Alfonse Slane - Oronoco MN
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1100
US Classification:
370231, 370236, 370397, 3482551
Abstract:
A method and Gigabit Ethernet communications adapter are provided for implementing communications in a communications network. A transmission queue is defined of data to be transmitted. A transmission rate is set for the transmission queue. Data to be transmitted are enqueued on the transmission queue. The transmission queue can be subdivided into multiple priority queues, for example, using time wheels, and a transmission rate is set for each transmission queue.
Gary McClannahan - Rochester MN John Emery Nordman - Rochester MN Scott Thomas Senst - Rochester MN John Shaffer - Rochester MN Todd Jason Youngman - Rochester MN
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1750
US Classification:
716 1, 716 5, 716 18
Abstract:
Method, system and signal bearing medium for configuring an integrated circuit are provided. One embodiment provides a method for configuring an integrated circuit, comprising: providing a user interface for displaying one or more abstract data elements for user selection, wherein the one or more abstract data elements represent one or more controls associated with characteristics of the integrated circuit; receiving a user selection of an abstract data element; validating associated abstract rules for the user selected abstract data element; and validating product rules for the one or more product data elements associated with the user selected abstract data element, wherein the one or more product data elements represent one or more controllable features of the integrated circuit.
Communications Adapter For Implementing Communications In A Network And Providing Multiple Modes Of Communications
Mark William Branstad - Rochester MN Jonathan William Byrn - Kasson MN Gary Scott Delp - Rochester MN Philip Lynn Leichty - Rochester MN Todd Edwin Leonard - Williston VT Gary Paul McClannahan - Rochester MN John Emery Nordman - Rochester MN Kevin Gerard Plotz - Byron MN John Handley Shaffer - Rochester MN Albert Alfonse Slane - Oronoco MN
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
H04L 1256
US Classification:
3703951, 395466
Abstract:
A method and apparatus are provided for implementing communications in a communications network. The apparatus for implementing communications includes a system interface to the communications network. A scheduler schedules enqueued cells and enqueued frames to be transmitted. A segmenter segments frames and cells in into cells or frames applied to a media adaptation block for transmission in a selected one of multiple modes.
System For Performing Automatic Test Pin Assignment For A Programmable Device
Donald Gabrielson - Rochester MN, US Todd Youngman - Rochester MN, US John Nordman - Rochester MN, US Michael A. Minter - Bowling Green KY, US
Assignee:
LSI Corporation - Milpitas CA
International Classification:
G01R 31/28
US Classification:
714742
Abstract:
A tool for facilitating automatic test pin assignment for a programmable platform device including a process for collecting information related to the programmable platform device, a process for automatically initializing a test pin assignment for the programmable platform device, a process configured to receive user specifications for IOs and a process for performing dynamic test pin reassignment in response to the user specifications.
Rules And Directives For Validating Correct Data Used In The Design Of Semiconductor Products
A method to validate data used in a design of a semiconductor product. The method includes (a) reading resources of an application set defining the semiconductor product in a partially fabricated state comprising fabrication layers up to and including a lowest conductive layer (b) reading a user specification that (i) is developed based upon the application set at the partially fabricated state and (ii) establishes at least one upper conductive layer added to the application set that completes the design of the semiconductor product, (c) allocating a new resource from the user specification to the design of the semiconductor product, said new resource having multiple parameters, (d) validating the allocation of the new resource against the resources of the application set and (e) propagating the allocation of the new resource and the parameters throughout a description of the semiconductor product.
Language And Templates For Use In The Design Of Semiconductor Products
Todd Jason Youngman - Rochester MN, US John Emery Nordman - Rochester MN, US
Assignee:
LSI Corporation - Milpitas CA
International Classification:
G06F 17/50
US Classification:
716 3
Abstract:
During the design of semiconductor products which incorporates a user specification and an application set, the application set being a partially manufactured semiconductor platform and its resources, a template engine is disclosed which uses a simplified computer language having a character whereby data used in commands identified by the character need only be input once, either by a user or by files, and that data, after it has been verified to be correct, is automatically allocated to one or more templates used to generate shells for the specification of a final semiconductor product. Data must be correct and compatible with other data before it can be used within the template engine and the generated shells; indeed the template engine cooperates with a plurality of rules and directives to verify the correctness of the data. The template engine may generate one or more of the following shells: an RTL shell, a documentation shell, a timing analysis shell, a synthesis shell, a manufacturing test shell, and/or a floorplan shell.
Assuring Correct Data Entry To Generate Shells For A Semiconductor Platform
Todd Jason Youngman - Rochester MN, US John Emery Nordman - Rochester MN, US Daniel Dean Ortmann - Rochester MN, US
Assignee:
LSI Corporation - Milpitas CA
International Classification:
G06F 17/50
US Classification:
716 1, 716 5, 716 18
Abstract:
A method, system, and a computer program product to provide correct and complete input into a shell generation tool that provides the infrastructure for design and development of an integrated circuit. Given a definition of a platform, in part a partially manufactured semiconductor product having some diffused and some configurable resources, a user can enter data that is correct and complete into the shell generation tool using several techniques. The tool itself can present data for the user to select that is complete and correct, i. e. , the data, inter alia, has no syntactic or other errors of an HDL, satisfies the constraints and naming conventions required by the tool, a customer of the semiconductor product, and/or the entity designing the product, provides appropriate timing and voltage levels, and is otherwise compatible with other data in the generation tool. If a user inputs data into an entry field, the tool automatically validates the input data by invoking one or more algorithms to determine its correctness and completeness before entering the data for shell generation.
News
Florida 'hot cop' probed for anti-Semitic remarks, joking about Hitler
The original photo of Hamill and Officers Dan Rengering and John Nordman posted on the departments Facebook page on Sunday has racked up nearly 300,000 shares and garnered tens of thousands of comments, many of which noted the officers good looks.