Patents by Inventor Satish N. Anand

Satish N. Anand 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).

  • Patent number: 8135883
    Abstract: Hub apparatus that supports multiple high speed devices and a super speed device. The hub apparatus may include at least one upstream port for coupling to a host device and at least one downstream port for coupling to at least one downstream device. The hub apparatus may further include an embedded device as well as an internal hub coupled to the upstream port, the embedded device, and the at least one downstream port. The internal hub may be configured to provide a connection between the host device and the embedded device at a first speed (e.g., USB high speed). However, when supported by the host device, the embedded device may communicate with the host device at a higher speed than the first speed (e.g., USB super speed), e.g., without using the internal hub.
    Type: Grant
    Filed: May 27, 2010
    Date of Patent: March 13, 2012
    Assignee: Standard Microsystems Corporation
    Inventors: Morgan H. Monks, Terry R. Altmayer, Satish N. Anand
  • Publication number: 20110179201
    Abstract: Hub apparatus that supports multiple high speed devices and a super speed device. The hub apparatus may include at least one upstream port for coupling to a host device and at least one downstream port for coupling to at least one downstream device. The hub apparatus may further include an embedded device as well as an internal hub coupled to the upstream port, the embedded device, and the at least one downstream port. The internal hub may be configured to provide a connection between the host device and the embedded device at a first speed (e.g., USB high speed). However, when supported by the host device, the embedded device may communicate with the host device at a higher speed than the first speed (e.g., USB super speed), e.g., without using the internal hub.
    Type: Application
    Filed: May 27, 2010
    Publication date: July 21, 2011
    Inventors: Morgan H. Monks, Terry R. Altmayer, Satish N. Anand
  • Patent number: 7360076
    Abstract: A cryptographic processing system includes a cipher circuit and hash circuit. An input control unit and output control unit work together to process data packets in a pipelined manner wherein the data packets move through the processing system in a single-pass. The input control unit manages data received from a read interface and the initiation of cipher processing of the data in the cipher circuit. The output control unit manages data output to a write interface and the hash processing of the data in the hash circuit. Data moves through the cipher circuit in clear data and cipher data form so that the output control unit may selectively send clear data and/or cipher data to the hash circuit and to an output FIFO memory buffer, which handles final processing under the control of the output control unit prior to sending fully processed data to the write interface.
    Type: Grant
    Filed: May 13, 2002
    Date of Patent: April 15, 2008
    Assignee: ITT Manufacturing Enterprises, Inc.
    Inventors: Satish N. Anand, Hemanshu Bhatnagar, Swaroop Admusumilli, James Darren Parker
  • Patent number: 7280657
    Abstract: A system and method for implementing the Triple Data Encryption Algorithm (TDEA) for the Data Encryption Standard (DES) using merger ciphers is provided which may be configured to operate in the chain block cipher (CBC) mode. Data blocks are enciphered using less computations in the critical timing path significantly reducing the time required for each round of ciphering. Two permutation function (Ef) elements (218, 220) operate separately during each ciphering round eliminating an XOR operation from the critical path.
    Type: Grant
    Filed: May 31, 2002
    Date of Patent: October 9, 2007
    Assignee: ITT Manufacturing Enterprises, Inc.
    Inventor: Satish N. Anand
  • Patent number: 7266703
    Abstract: A cryptographic processing system includes a cipher circuit and hash circuit. An input control unit and output control unit work together to process data packets in a pipelined manner wherein the data packets move through the processing system in a single-pass. The input control unit manages data received from a read interface and the initiation of cipher processing of the data in the cipher circuit. The output control unit manages data output to a write interface and the hash processing of the data in the hash circuit. Data moves through the cipher circuit in clear data and cipher data form so that the output control unit may selectively send clear data and/or cipher data to the hash circuit and to an output FIFO memory buffer, which handles final processing under the control of the output control unit prior to sending fully processed data to the write interface.
    Type: Grant
    Filed: May 13, 2002
    Date of Patent: September 4, 2007
    Assignee: ITT Manufacturing Enterprises, Inc.
    Inventors: Satish N. Anand, Hemanshu Bhatnagar, Swaroop Admusumilli, James Darren Parker
  • Patent number: 7249255
    Abstract: A hash processing system and method for reducing the number of clock cycles required to implement the SHA1 and MD5 hash algorithms by using a common hash memory having multiple storage areas each coupled to one of two or more hash channels. The system further provides implicit padding on-the-fly as data is read from the common hash memory. The system shares register and other circuit resources for MD5 and SHA1 hash circuits that are implemented in each hash channel, and uses pipelined, two-channel SHA1 and pipelined, single-channel MD5 hash architectures to reduce the effective time required to implement the SHA1 and MD5 algorithms.
    Type: Grant
    Filed: May 13, 2002
    Date of Patent: July 24, 2007
    Assignee: Corrent Corporation
    Inventor: Satish N. Anand
  • Patent number: 7213148
    Abstract: A hash processing system and method for reducing the number of clock cycles required to implement the SHA1 and MD5 hash algorithms by using a common hash memory having multiple storage areas each coupled to one of two or more hash channels. The system further provides implicit padding on-the-fly as data is read from the common hash memory. The system shares register and other circuit resources for MD5 and SHA1 hash circuits that are implemented in each hash channel, and uses pipelined, two-channel SHA1 and pipelined, single-channel MD5 hash architectures to reduce the effective time required to implement the SHA1 and MD5 algorithms.
    Type: Grant
    Filed: May 13, 2002
    Date of Patent: May 1, 2007
    Assignee: Corrent Corporation
    Inventor: Satish N. Anand
  • Patent number: 7072996
    Abstract: A flexible input/output (I/O) interface allows a processing core to communicate high-speed data with a several different types of interfaces including a Direct Memory Access (DMA) interface and a streaming interface. The I/O interface includes a streaming interface for transferring streamed data from the streaming data bus to the core-processing engine, a DMA interface for transferring DMA data from the DMA data bus to the core-processing engine, and an arbiter for coordinating data transfer with the core-processing engine between the streaming interface and DMA interface. The arbiter may operate in a split-bus-mode wherein the arbiter performs the address phase for more than one channel prior to entering into the data phase. The flexible I/O interface may include a common address bus and data bus between the processing engine and the interfaces. Alternatively, a switching fabric may couple separate address and data buss of the interfaces with the processing engine.
    Type: Grant
    Filed: June 12, 2002
    Date of Patent: July 4, 2006
    Assignee: Corrent Corporation
    Inventors: Swaroop Adusumilli, Satish N. Anand, Hemanshu Bhatnagar
  • Patent number: 6937727
    Abstract: A circuit includes a single circuit portion for implementing the Advanced Encryption Standard (AES) block cipher algorithm in a system having a plurality of channels. The circuit portion includes a circuit for individually generating, on the fly, the round keys used during each round of the AES block cipher algorithm. The circuit portion also includes shared logic circuits that implement the transformations used to encrypt and decrypt data blocks according to the AES block cipher. The single circuit portion encrypts or decrypts data blocks from each of the plurality of system channels in turn, in round-robin fashion. The circuit portion also includes a circuit for determining S-box values for the AES block cipher algorithm. The circuit additionally implements an efficient method for generating round keys on the fly for the AES block cipher decryption process.
    Type: Grant
    Filed: June 8, 2001
    Date of Patent: August 30, 2005
    Assignee: Corrent Corporation
    Inventors: Nhu-Ha Yup, Satish N. Anand
  • Publication number: 20030126319
    Abstract: A flexible input/output (I/O) interface allows a processing core to communicate high-speed data with a several different types of interfaces including a Direct Memory Access (DMA) interface and a streaming interface. The I/O interface includes a streaming interface for transferring streamed data from the streaming data bus to the core-processing engine, a DMA interface for transferring DMA data from the DMA data bus to the core-processing engine, and an arbiter for coordinating data transfer with the core-processing engine between the streaming interface and DMA interface. The arbiter may operate in a split-bus-mode wherein the arbiter performs the address phase for more than one channel prior to entering into the data phase. The flexible I/O interface may include a common address bus and data bus between the processing engine and the interfaces. Alternatively, a switching fabric may couple separate address and data buss of the interfaces with the processing engine.
    Type: Application
    Filed: June 12, 2002
    Publication date: July 3, 2003
    Inventors: Swaroop Adusumilli, Satish N. Anand, Hemanshu Bhatnagar
  • Publication number: 20030002664
    Abstract: A system and method for implementing the Triple Data Encryption Algorithm (TDEA) for the Data Encryption Standard (DES) using merger ciphers is provided which may be configured to operate in the chain block cipher (CBC) mode. Data blocks are enciphered using less computations in the critical timing path significantly reducing the time required for each round of ciphering. Two permutation function (Ef) elements (218, 220) operate separately during each ciphering round eliminating an XOR operation from the critical path.
    Type: Application
    Filed: May 31, 2002
    Publication date: January 2, 2003
    Inventor: Satish N. Anand
  • Publication number: 20020191790
    Abstract: A cryptographic processing system includes a cipher circuit and hash circuit. An input control unit and output control unit work together to process data packets in a pipelined manner wherein the data packets move through the processing system in a single-pass. The input control unit manages data received from a read interface and the initiation of cipher processing of the data in the cipher circuit. The output control unit manages data output to a write interface and the hash processing of the data in the hash circuit. Data moves through the cipher circuit in clear data and cipher data form so that the output control unit may selectively send clear data and/or cipher data to the hash circuit and to an output FIFO memory buffer, which handles final processing under the control of the output control unit prior to sending fully processed data to the write interface.
    Type: Application
    Filed: May 13, 2002
    Publication date: December 19, 2002
    Inventors: Satish N. Anand, Hemanshu Bhatnagar, Swaroop Admusumilli, James Darren Parker
  • Publication number: 20020191792
    Abstract: A hash processing system and method for reducing the number of clock cycles required to implement the SHA1 and MD5 hash algorithms by using a common hash memory having multiple storage areas each coupled to one of two or more hash channels. The system further provides implicit padding on-the-fly as data is read from the common hash memory. The system shares register and other circuit resources for MD5 and SHA1 hash circuits that are implemented in each hash channel, and uses pipelined, two-channel SHA1 and pipelined, single-channel MD5 hash architectures to reduce the effective time required to implement the SHA1 and MD5 algorithms.
    Type: Application
    Filed: May 13, 2002
    Publication date: December 19, 2002
    Inventor: Satish N. Anand
  • Publication number: 20020191784
    Abstract: A circuit includes a single circuit portion for implementing the Advanced Encryption Standard (AES) block cipher algorithm in a system having a plurality of channels. The circuit portion includes a circuit for individually generating, on the fly, the round keys used during each round of the AES block cipher algorithm. The circuit portion also includes shared logic circuits that implement the transformations used to encrypt and decrypt data blocks according to the AES block cipher. The single circuit portion encrypts or decrypts data blocks from each of the plurality of system channels in turn, in round-robin fashion. The circuit portion also includes a circuit for determining S-box values for the AES block cipher algorithm. The circuit additionally implements an efficient method for generating round keys on the fly for the AES block cipher decryption process.
    Type: Application
    Filed: June 8, 2001
    Publication date: December 19, 2002
    Inventors: Nhu-Ha Yup, Satish N. Anand
  • Publication number: 20020191791
    Abstract: A hash processing system and method for reducing the number of clock cycles required to implement the SHA1 and MD5 hash algorithms by using a common hash memory having multiple storage areas each coupled to one of two or more hash channels. The system further provides implicit padding on-the-fly as data is read from the common hash memory. The system shares register and other circuit resources for MD5 and SHA1 hash circuits that are implemented in each hash channel, and uses pipelined, two-channel SHA1 and pipelined, single-channel MD5 hash architectures to reduce the effective time required to implement the SHA1 and MD5 algorithms.
    Type: Application
    Filed: May 13, 2002
    Publication date: December 19, 2002
    Inventor: Satish N. Anand
  • Publication number: 20020191793
    Abstract: A cryptographic processing system includes a cipher circuit and hash circuit. An input control unit and output control unit work together to process data packets in a pipelined manner wherein the data packets move through the processing system in a single-pass. The input control unit manages data received from a read interface and the initiation of cipher processing of the data in the cipher circuit. The output control unit manages data output to a write interface and the hash processing of the data in the hash circuit. Data moves through the cipher circuit in clear data and cipher data form so that the output control unit may selectively send clear data and/or cipher data to the hash circuit and to an output FIFO memory buffer, which handles final processing under the control of the output control unit prior to sending fully processed data to the write interface.
    Type: Application
    Filed: May 13, 2002
    Publication date: December 19, 2002
    Inventors: Satish N. Anand, Hemanshu Bhatnagar, Swaroop Admusumilli, James Darren Parker