Patents by Inventor Carl K. Wakeland

Carl K. Wakeland has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20250199860
    Abstract: Devices and methods for allocating components of a safety critical system are provided. The processing device comprises resources including memory, a host processor and a plurality of processors connected to the resources via a shared pathway of a network and configured to execute an application based on instructions from the host processor. Each of the plurality of processors is assigned to one of a plurality of criticality domain levels and isolated pathways are created, via the shared pathway, between the plurality of processors and the plurality of resources based on which of the processors are assigned to one or more of the plurality of criticality domain levels to access one or more of the plurality of resources. The application is executed using the network. The isolated pathways are, for example, created by disabling one or more switches. Alternatively, the isolated pathways are created via programmable logic.
    Type: Application
    Filed: December 18, 2023
    Publication date: June 19, 2025
    Applicants: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Kaushal A. Sanghai, Carl K. Wakeland, UmaSankara Rao Balla, Andy Sung, Balatripura S. Chavali
  • Publication number: 20230078439
    Abstract: Devices, methods, and systems for secure communications on a computing device. A host operating system (OS) runs on a host processor in communication with a host memory. A secure OS runs on a coprocessor in communication with a secure memory. The coprocessor receives information from an external device over a secure peer-to-peer (P2P) connection. The secure P2P connection is managed by the secure OS and is not accessible by the host OS.
    Type: Application
    Filed: November 22, 2022
    Publication date: March 16, 2023
    Applicants: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: GUHAN KRISHNAN, Carl K. Wakeland, Saikishore Reddipalli, Philip Ng
  • Patent number: 11514194
    Abstract: Devices, methods, and systems for secure communications on a computing device. A host operating system (OS) runs on a host processor in communication with a host memory. A secure OS runs on a coprocessor in communication with a secure memory. The coprocessor receives information from an external device over a secure peer-to-peer (P2P) connection. The secure P2P connection is managed by the secure OS and is not accessible by the host OS.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: November 29, 2022
    Assignees: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Guhan Krishnan, Carl K. Wakeland, Saikishore Reddipalli, Philip Ng
  • Publication number: 20210192087
    Abstract: Devices, methods, and systems for secure communications on a computing device. A host operating system (OS) runs on a host processor in communication with a host memory. A secure OS runs on a coprocessor in communication with a secure memory. The coprocessor receives information from an external device over a secure peer-to-peer (P2P) connection. The secure P2P connection is managed by the secure OS and is not accessible by the host OS.
    Type: Application
    Filed: December 19, 2019
    Publication date: June 24, 2021
    Applicants: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Guhan Krishnan, Carl K. Wakeland, Saikishore Reddipalli, Philip Ng
  • Publication number: 20130151251
    Abstract: An automated method and apparatus for automatic dialog replacement having an optional I/O interface converts an A/V stream into a format suitable for automated processing. The I/O interface feeds the A/V stream to a dubbing engine for generating new dubbed dialog from said A/V stream. A dubber/slicer replaces the original dialog with the new dubbed dialog in the A/V stream. The I/O interface then transmits the A/V stream that is enhanced with a new dubbed dialog.
    Type: Application
    Filed: December 12, 2011
    Publication date: June 13, 2013
    Applicant: ADVANCED MICRO DEVICES, INC.
    Inventors: William S. Herz, Carl K. Wakeland
  • Patent number: 8060226
    Abstract: Embodiments of a signal processing system, a method, and fractionally modulated digital delay lines are generally described herein. Other embodiments may be described and claimed. In some embodiments, a fractional address is generated by adding a delay value to a fractional offset value, and input sample values are interpolated based on a fractional portion of the fractional address. A write operation may be performed to the integer portion of the fractional address for each sample period using the interpolated input sample values. Adjusted addresses may be generated when addresses are either skipped of duplicated.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: November 15, 2011
    Assignee: Creative Technology Ltd
    Inventors: Thomas C Savell, Carl K Wakeland
  • Patent number: 7457484
    Abstract: A method and digital processor to process digital samples is provided. The processor may comprise a time domain processing engine to process a digital sample in the time domain, and a frequency domain processing engine to process a digital sample in the frequency domain. Shared memory is provided in the digital processor with which time domain and frequency domain processed samples are exchangeable. The time domain processing engine may processes data samples in a sample-by-sample manner and the frequency domain processing engine may processes data samples in a block-based manner. The processing engines may be integrated in a single DSP chip. In one embodiment, an interrupt generator is provided that generates an interrupt and an input buffer communicates an input data sample to the processor in response to the interrupt and the output buffer communicates an output data sample to the digital sample bus in response to the interrupt.
    Type: Grant
    Filed: June 23, 2004
    Date of Patent: November 25, 2008
    Assignee: Creative Technology Ltd
    Inventor: Carl K. Wakeland
  • Publication number: 20080034024
    Abstract: Embodiments of a signal processing system, a method, and fractionally modulated digital delay lines are generally described herein. Other embodiments may be described and claimed. In some embodiments, a fractional address is generated by adding a delay value to a fractional offset value, and input sample values are interpolated based on a fractional portion of the fractional address. A write operation may be performed to the integer portion of the fractional address for each sample period using the interpolated input sample values. Adjusted addresses may be generated when addresses are either skipped of duplicated.
    Type: Application
    Filed: July 31, 2007
    Publication date: February 7, 2008
    Applicant: Creative Technology Ltd
    Inventors: Thomas C. Savell, Carl K. Wakeland
  • Patent number: 7328270
    Abstract: A communication protocol processor is presented including a transmit unit and a receive unit, each having multiple microprocessor cores connected in series. Each microprocessor core performs an operation upon a stream of communication data, conducted along a data path, according to instructions and associated data stored within a code memory unit. A change in the operation performed by a given microprocessor core is effectuated during communication protocol processor operation by transmitting new instructions and associated data to the microprocessor core along the data path. The new instructions and data modify the existing instructions and associated data stored within the code memory unit. The transmit unit of the communication protocol processor receives packet (i.e., transmit) data in parallel units and produces a framed serial transmit data stream.
    Type: Grant
    Filed: February 25, 1999
    Date of Patent: February 5, 2008
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Daniel B. Reents, Donald G. Craycraft, Carl K. Wakeland
  • Patent number: 7290091
    Abstract: A delay line circuit and method to delay digital data in a main memory is provided. The delay line circuit may comprise primary delay line cache, secondary delay line cache, and a cache controller to control communication of data between the secondary delay cache and the primary delay cache. The primary delay line cache may receive digital data to be delayed from a signal processor module, and secondary delay line cache may be connected to the primary delay line cache and the main memory to send data to and receive delayed data from the main memory. Data in the secondary delay line cache may be updated with data from the main memory or with data from the primary delay line cache. The invention extends to a machine-readable medium comprising a set of instructions for executing any of the methods described herein.
    Type: Grant
    Filed: March 16, 2007
    Date of Patent: October 30, 2007
    Assignee: Creative Technology Ltd
    Inventors: Thomas C. Savell, Carl K. Wakeland
  • Patent number: 7219194
    Abstract: A delay line circuit and method to delay digital data in a main memory is provided. The delay line circuit may comprise primary delay line cache, secondary delay line cache, and a cache controller to control communication of data between the secondary delay cache and the primary delay cache. The primary delay line cache may receive digital data to be delayed from a signal processor module, and secondary delay line cache may be connected to the primary delay line cache and the main memory to send data to and receive delayed data from the main memory. Data in the secondary delay line cache may be updated with data from the main memory or with data from the primary delay line cache. The invention extends to a machine-readable medium comprising a set of instructions for executing any of the methods described herein.
    Type: Grant
    Filed: June 23, 2004
    Date of Patent: May 15, 2007
    Assignee: Creative Technology Ltd
    Inventors: Thomas C. Savell, Carl K. Wakeland
  • Patent number: 6188241
    Abstract: A microcontroller is presented having a block of logic configurable to perform a selected logic function and to produce output signals coupled to corresponding I/O pads according to a predefined hardware interface. The microcontroller includes a central processing unit (CPU), a first set of I/O pads, and a configurable logic block (CLB) all formed upon a single monolithic semiconductor substrate. The CPU is configured to execute instructions, preferably x86 instructions. The CPU produces CPU output signals during instruction execution. The CLB is coupled between the CPU output signals and the first set of I/O pads, and is configurable to perform a logic function selected from a predefined set of logic functions. Each member of the set of logic functions has an associated hardware interface including a signal table which defines a correspondence between CLB input/output signals and members of the first set of I/O pads.
    Type: Grant
    Filed: May 14, 1999
    Date of Patent: February 13, 2001
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Lloyd W. Gauthier, Carl K. Wakeland, Faheem Hayat, David F. Tobias
  • Patent number: 6185732
    Abstract: A processor-based device incorporating a software debug port that utilizes a JTAG or similar standardized interface, thereby providing a software debug communication mechanism that does not require a special bond-out package. In one embodiment of the invention, only standard JTAG pins are used for communications between a host platform and a target system incorporating a target processor. In another embodiment of the invention, the software debug port of the target processor is augmented for higher-speed access via optional sideband signals. When used in conjunction with an on-chip trace cache, the software debug port provides trace information for reconstructing instruction execution flow on the processor and is also capable of examining register contents without halting processor operation. The software debug port alleviates many of the packaging and clock synchronization problems confronting existing debug solutions.
    Type: Grant
    Filed: August 25, 1997
    Date of Patent: February 6, 2001
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Daniel P. Mann, Carl K. Wakeland
  • Patent number: 6170024
    Abstract: A computer system having dual paths for controlling a peripheral device electrically associated with a host computer. The peripheral device is electrically connected to the host computer and to an independent control circuit. Control inputs for the peripheral device and data and/or control inputs for the host computer are generated by a keyboard or other input device and transmitted to an input controller which directs certain data and/or control inputs to the host computer for processing and directs certain peripheral device control inputs to a state machine for the generation of peripheral device control signals. In such a manner, the independent control circuit provides for the control of the peripheral device while the host computer may process data unrelated to the control of the peripheral device. In one aspect, control of the peripheral device may be effected by both the host computer and the independent control circuit.
    Type: Grant
    Filed: November 23, 1999
    Date of Patent: January 2, 2001
    Assignee: AST Research, Inc.
    Inventors: Carl K. Wakeland, John M. Prickett
  • Patent number: 6101192
    Abstract: A network router is presented for transferring data between multiple communication networks. The network router has a network interface unit (NIU) for each communication network the router is coupled to, and a single memory unit for storing the data. Each NIU is adapted for coupling to a network transmission medium of the corresponding communication network. A section of the memory unit (i.e., a memory partition) is allocated for each communication network (i.e., for each NIU). Each memory partition includes a memory subpartition allocated for each NIU. A receive unit within each NIU receives data from the corresponding network transmission medium and determines, using address information within the packetized data, which of the other NIUs should transmit the data (i.e., the destination NIU). The receive unit then stores the received data within the memory subpartition allocated to the destination NIU within the memory partition assigned to the receiving NIU.
    Type: Grant
    Filed: April 25, 1997
    Date of Patent: August 8, 2000
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Carl K. Wakeland
  • Patent number: 6047002
    Abstract: A communication system which includes more efficient packet conversion and routing for improved performance and simplified operation. The communication system includes one or more inputs for receiving packet data and one or more outputs for providing packet data. In one embodiment, the present invention comprises a "traffic circle" architecture for routing packet data and converting between different packet formats. In this embodiment, the system includes a data bus configured in a ring or circle. A plurality of port adapters or protocol processors are coupled to the ring data bus or communication circle. Each of the port adapters are configurable for converting between different types of communication packet formats. In the preferred embodiment, each of the port adapters are operable to convert between one or more communication packet formats to/from a generic packet format.
    Type: Grant
    Filed: January 6, 1999
    Date of Patent: April 4, 2000
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Alfred C. Hartmann, Carl K. Wakeland
  • Patent number: 5999994
    Abstract: A computer system having dual paths for controlling a peripheral device electrically associated with a host computer. The peripheral device is electrically connected to the host computer and to an independent control circuit. Control inputs for the peripheral device and data and/or control inputs for the host computer are generated by a keyboard or other input device and transmitted to an input controller which directs certain data and/or control inputs to the host computer for processing and directs certain peripheral device control inputs to a state machine for the generation of peripheral device control signals. In such a manner, the independent control circuit provides for the control of the peripheral device while the host computer may process data unrelated to the control of the peripheral device. In one aspect, control of the peripheral device may be effected by both the host computer and the independent control circuit.
    Type: Grant
    Filed: January 25, 1995
    Date of Patent: December 7, 1999
    Assignee: AST Research, Inc.
    Inventors: Carl K. Wakeland, John M. Prickett
  • Patent number: 5966116
    Abstract: A computer system is provided which employs a hardware rotation unit capable of rotating a raster-scan portrait image by 90 degrees in a clockwise or counter-clockwise direction in order to create a landscape image on a raster-scan display device. Rotation of a portrait image is accomplished by a mapping of pixel information associated with the portrait image to corresponding frame buffer locations necessary to properly display the portrait image as a landscape image. A video controller incorporating the hardware rotation unit stores only pixel information associated with the landscape image in a frame buffer. Dedicated circuitry within the hardware rotation unit allows full support of portrait image data read and write operations involving the landscape image pixel information stored in the frame buffer.
    Type: Grant
    Filed: April 17, 1997
    Date of Patent: October 12, 1999
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Carl K. Wakeland
  • Patent number: 5941968
    Abstract: A computer system is provided including a CPU, a graphics controller, system memory, data steering logic, a DMA controller and arbitration logic. The graphics controller and system memory are coupled to a high-speed data bus. Data accessed by the CPU, the DMA controller and the graphics controller is all stored in the system memory. The data steering logic is also coupled to the high-speed data bus and to a low-speed data bus, and to the CPU. The data steering logic is configured to selectively couple the CPU to either the high-speed data bus or the low-speed data bus, thereby accommodating data transfers between the CPU and a bus device connected to the slow-speed data bus concurrent with data transfers between the graphics controller and the system memory. The data steering logic may also accommodate data transfers by the DMA controller on the slow-speed data bus concurrent with graphics controller data transfers.
    Type: Grant
    Filed: April 14, 1997
    Date of Patent: August 24, 1999
    Assignee: Advanced Micro Devices, Inc.
    Inventors: James Oliver Mergard, Michael S. Quimby, Carl K. Wakeland
  • Patent number: 5943481
    Abstract: A communication system is provided that includes a mechanism for recognizing various communication protocols. That is, the communication system employs a packet processor which can adapt to sent and receive numerous protocols. The packet processor forms a part of a network adapter card or router associated with a LAN or a WAN. The packet processor includes subsystems which can be selectively re-configured so that the processor can dispatch and recognize differing protocols. More specifically, the re-configurable processor can dispatch and recognize differing packet and field formats associated with various communication protocols. Re-configuration is performed on select subsystems using at least a portion of a field programmable logic cell if not portions of numerous logic cells confined within defined areas on which the integrated processor is fabricated. As such, the logic cells can be programmed at the user site and, after program, function at a high performance level.
    Type: Grant
    Filed: May 7, 1997
    Date of Patent: August 24, 1999
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Carl K. Wakeland