Malladi, CA
Deviprasad Malladi, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20110177656 | OPTIMIZED LID ATTACH PROCESS FOR THERMAL MANAGEMENT AND MULTI-SURFACE COMPLIANT HEAT REMOVAL - A multi-surface compliant heat removal process includes: identifying one or more components to share a heat rejecting device; applying non-adhesive film to the one or more components; identifying a primary component of the one or more components; and applying phase change material on each of the one or more components other than the primary component. The phase change material is placed on top of the non-adhesive film. The process further includes placing the heat rejecting device on the corresponding one or more components; and removing the heat rejecting device from the corresponding one or more components. The phase change material and the non-adhesive film remain with the heat rejecting device. The process also includes reflowing the phase change material on the heat rejecting device; removing the non-adhesive film from the heat rejecting device; placing a heatsink-attach thermal interface material on the one or more components; and placing the heat rejecting device on the corresponding one or more components. | 07-21-2011 |
Deviprasad Malladi, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20110256925 | Detection of Improper Bets in Real-Time Wagering Systems - Methods, systems, and software for accepting bets on contests, such as sporting events, with wagering terms that change in real-time with the progress of the contests are disclosed. The disclosed methods, systems, and software may include security features that check the time at which bets are placed to ensure that they are not being placed in the interval between when an event occurred in the contest and when the wagering terms were changed to reflect that the event occurred. | 10-20-2011 |
Deviprasad Malladi, Freemont, CA US
Patent application number | Description | Published |
---|---|---|
20090286359 | OPTIMIZED LID ATTACH PROCESS FOR THERMAL MANAGEMENT AND MULTI-SURFACE COMPLIANT HEAT REMOVAL - A multi-surface compliant heat removal process includes: identifying one or more components to share a heat rejecting device; applying non-adhesive film to the one or more components; identifying a primary component of the one or more components; and applying phase change material on each of the one or more components other than the primary component. The phase change material is placed on top of the non-adhesive film. The process further includes placing the heat rejecting device on the corresponding one or more components; and removing the heat rejecting device from the corresponding one or more components. The phase change material and the non-adhesive film remain with the heat rejecting device. The process also includes reflowing the phase change material on the heat rejecting device; removing the non-adhesive film from the heat rejecting device; placing a heatsink-attach thermal interface material on the one or more components; and placing the heat rejecting device on the corresponding one or more components. | 11-19-2009 |
Durga Malladi, San Diego, CA US
Patent application number | Description | Published |
---|---|---|
20090046672 | RATE MATCHING OF MESSAGES CONTAINING SYSTEM PARAMETERS - Systems, methodologies, and devices are described that facilitate transmitting a guard time parameter to a mobile device to facilitate rate matching data around a guard time region associated with a downlink subframe of a radio frame sequence. A base station transmits the guard time parameter via PBCH or DBCH to the mobile device. The base station rate matches data associated with PDSCH, comprising DBCH, around the guard time region, and transmits PDSCH to the mobile device. The mobile device identifies the guard time parameter and rate matches at least a portion of the information received via the PDSCH around the guard time region to facilitate enhanced reception of PDSCH. Optionally, a radio frame sequence can be structured so that a subframe immediately following a subframe containing DBCH is a downlink subframe, which can be known by the mobile device a priori or based on a downlink subframe parameter. | 02-19-2009 |
20090122731 | PARTIAL DISCARDING OF CYCLIC PREFIX FOR EFFICIENT TDD OR HALF-DUPLEX FDD OPERATION - Techniques for performing partial cyclic prefix discarding are described. A user equipment (UE) may reduce the amount of cyclic prefix to discard for the last OFDM symbol prior to a switch from data reception to data transmission. This may allow the UE to complete data reception earlier and to switch to data transmission in a timely manner. In one design, the UE may receive a first OFDM symbol and discard a first amount of cyclic prefix for the first OFDM symbol. The UE may then receive a second OFDM symbol and discard a second amount of cyclic prefix for the second OFDM symbol. The second amount of cyclic prefix to discard may be determined based on the amount of time needed to switch from data reception to data transmission, which may be dependent on the amount of time advance between transmit timing and receive timing at the UE. | 05-14-2009 |
Durga P. Malladi, San Diego, CA US
Patent application number | Description | Published |
---|---|---|
20080212541 | DATA DELIVERY IN CONJUNCTION WITH A HYBRID AUTOMATIC RETRANSMISSION MECHANISM IN CDMA COMMUNICATION SYSTEMS - Techniques for delivering data recovered by a HARQ entity in proper order to higher layers in a CDMA system. In a method, packets are received from the HARQ entity by the re-ordering entity and missing packets among the received packets are detected. Packets may be transmitted in a sequential order based on transmission sequence numbers (TSNs) assigned to the packets, and missing packets may be detected based on the TSNs of the received packets. Delivery of received packets later than the missing packets are stalled because higher layers expect data in-order. A determination is thereafter made whether each missing packet is (1) subsequently received from the HARQ entity or (2) lost, by successively eliminating HARQ channels that may be used to send the missing packet. Received packets previously stalled by each missing packet are delivered after the missing packet is determined to be lost or received. | 09-04-2008 |
20100120433 | METHOD AND SYSTEM FOR COMMUNICATING CONTENT ON A BROADCAST SERVICES COMMUNICATION SYSTEM - An outer decoder and an inner decoder encode a block of information to be transmitted, to improve protection by adding redundancy. The redundancy permits decoding of the information from less than a complete encoded block of information. Time re-alignment of two transmissions of the same content from two base stations can mitigate the problem of duplicated frames. The user of the subscriber station can experience seamless service without repetition of content, even when handing over to a new cell while receiving a buffer of broadcast content. | 05-13-2010 |
20110009066 | METHOD AND APPARATUS FOR PROVIDING UPLINK SIGNAL-TO-NOISE RATIO (SNR) ESTIMATION IN A WIRELESS COMMUNICATION SYSTEM - A method and apparatus for providing uplink signal-to-noise ratio (SNR) estimation in a wireless communication system. A first signal is received over a first channel and a second signal is received over a second channel, where the second signal is received at a higher signal power level than said first signal. A signal-to-noise ratio (SNR) of the second signal is measured, and the SNR of the first signal is determined based at least in part upon the measured SNR of the second signal. | 01-13-2011 |
Durga Prasad Malladi, Sandiego, CA US
Patent application number | Description | Published |
---|---|---|
20140341135 | COLLISION AVOIDANCE SCHEME FOR WIRELESS COMMUNICATIONS OVER UNLICENSED SPECTRUM - Methods and apparatuses are described in which an unlicensed spectrum is used for Long Term Evolution (LTE) communications. A first method includes performing clear channel assessment (CCA) to determine availability of an unlicensed spectrum, transmitting a request-to-send (RTS) signal to a set of user equipments (UEs) using the unlicensed spectrum when a determination is made that the unlicensed spectrum is available, and receiving, in the unlicensed spectrum, a common clear-to-send (CTS) signal and an individual CTS signal from one or more of the UEs in response to the RTS signal. A second method includes transmitting an RTS signal in an unlicensed spectrum or a V-RTS signal in a licensed spectrum, addressed to a set of UEs, and transmitting a CTS-to-self signal in the unlicensed spectrum along with the transmission of the V-RTS signal. | 11-20-2014 |
Kartikeya Malladi, Irvine, CA US
Patent application number | Description | Published |
---|---|---|
20100051446 | FABRICATION OF SUSPENDED CARBON MICRO AND NANOSCALE STRUCTURES - Methods for the fabrication of suspended carbon structures using a negative photoresist that is exposed to a source of UV light, and a two step pyrolysis process. Ebeam lithography is used to define the suspended structures. The fabrication method described herein provides a novel carbon microfabrication technique, which has potential applications in carbon based electronics, sensors, batteries, microfluidics, etc. | 03-04-2010 |
Krishna Malladi, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20150363312 | ELECTRONIC SYSTEM WITH MEMORY CONTROL MECHANISM AND METHOD OF OPERATION THEREOF - An electronic system includes: a second memory module; a first memory module coupled to the second memory module; and a multicast controller for managing a cache on the first memory module for the second memory module. | 12-17-2015 |
Krishna Mohan Malladi, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20120075346 | Low Complexity Method For Motion Compensation Of DWT Based Systems - Exemplary techniques for performing motion compensation in the discrete wavelet transform domain are described. In an exemplary embodiment, a server can perform motion compensation in the discrete wavelet transform domain for an image and send at least one motion vector and at least one delta array to a client. The client can use the at least one motion vector and the at least one delta array to compose the image. In addition to the foregoing, other aspects are described in the detailed description, claims, and figures. | 03-29-2012 |
20120317236 | Web-Browser Based Desktop And Application Remoting Solution - An invention is disclosed for conducting a remote presentation session with a client that uses a web browser to conduct the session. In embodiments, a proxy server exists between the remote presentation server and the client. The proxy server establishes a HTTP session with the client and a remote presentation session with the client. The server generates graphics encoded with a remote presentation protocol and sends them to the proxy, which re-encodes them as video and sends them to the client for display in the web browser. The client captures user input at the web browser and sends it to the proxy, which encodes it with the remote presentation protocol and sends it to the server to be processed. | 12-13-2012 |
20130070844 | Low-Complexity Remote Presentation Session Encoder - An invention is disclosed for encoding and decoding data in a 4:4:4 subsampling scheme, using an encoder/decoder that is not configured to encode or decode data in 4:4:4. In embodiments, an encoder planararizes an input frame into three component frames in a 4:0:0 scheme. The encoder then encodes each component frame in the 4:0:0 scheme, and aggregates the encoded component frames into a bit stream. A decoder receives such a bit stream, and decodes it with a component not configured to decode data in 4:4:4. The decoder decodes the bit stream to produce a representation of the three component frames in 4:0:0, then aggregates the three component frames into a representation of the original frame in 4:4:4. | 03-21-2013 |
Krishna Mohan Malladi, San Ramon, CA US
Patent application number | Description | Published |
---|---|---|
20130243076 | SYSTEM AND METHOD FOR EFFECTIVELY ENCODING AND DECODING A WIDE-AREA NETWORK BASED REMOTE PRESENTATION SESSION - A system and method for effectively encoding and decoding a wide-area network based remote presentation scheme makes use of a scalable video codec (SVC) to encode multiple screen data. A RGB frame of each screen is converted into YUV444 which is subsequently converted into two YUV420 frames. The V frame of the YUV444 is divided into four sub-frames. Two of those sub-frames are combined with the Y frame to create the first YUV420 frame. A second YUV420 frame is created by combining the remaining two V sub-frames with the U frame. The two YUV420 frames are encoded separately by using SVC or together by using Multi-View Codec. An SVC decoder receives and decodes two such YUV420 frames. Those decoded YUV420 frames are then used to obtain the YUV444 frame which is subsequently converted in to RGB frame to display the image on a screen. | 09-19-2013 |
Sadasivudu Malladi, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20130148511 | AMPP ACTIVE PROFILE PRESENTATION - One embodiment of the present invention provides a port profile management mechanism. The port profile management mechanism detects an active profile associated with a physical port on a switch and displays configuration of the port based on the identified port profile using the display mechanism. In addition, a port group management mechanism obtains information of a port group associated with a virtual machine, wherein the port group defines network configurations for the virtual machine. The port profile management mechanism detects a port profile associated with the virtual machine coupled to a physical port on a switch and displays an alert using the display mechanism in response to the port group and the port profile being out of synchronization. | 06-13-2013 |
20130148654 | PORT PROFILE ANALYTICS - One embodiment of the present invention provides a computer system. The computer system includes a display mechanism, a storage, and a migration management mechanism. The storage stores a data structure indicating one or more port profiles. The migration management mechanism identifies one or more port profiles associated with a target switch for a migrating virtual machine, wherein the target switch is coupled to a target host machine of the virtual machine and recommends whether the target switch is suitable for the virtual machine by examining an identifier to the virtual machine in the port profiles associated with the target switch using the display mechanism. | 06-13-2013 |
20140362859 | SCALABLE AND SEGREGATED NETWORK VIRTUALIZATION - One embodiment of the present invention provides a switch. The switch includes a virtual network module and a forwarding module. The virtual network module includes a global virtual local area network (VLAN) tag in a packet. The global VLAN tag is mapped to an edge VLAN tag in the packet and is associated with a datacenter domain. The datacenter domain indicates a set of ports associated with a datacenter. The forwarding module identifies an egress edge port for the packet based on the global VLAN tag. | 12-11-2014 |
Sastry K. Malladi, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20100082830 | SYSTEM AND METHOD FOR PROCESSING MESSAGES USING PLUGGABLE PROTOCOL PROCESSORS IN A SERVICE-ORIENTED PIPELINE ARCHITECTURE - A computer-implemented system and method for processing messages using pluggable protocol processors in a service-oriented pipeline architecture is disclosed. The method in an example embodiment includes receiving a message having a protocol-specific portion and a protocol-agnostic portion; determining a protocol compatible with the received message; activating one of a plurality of pluggable protocol processors compatible with the received message; processing the protocol-specific portion of the received message using the activated pluggable protocol processor; and processing the protocol-agnostic portion of the received message using a message processing pipeline, the message processing pipeline including a plurality of stages for processing the protocol-agnostic portion of the received message. | 04-01-2010 |
20100083277 | SYSTEM AND METHOD FOR PROCESSING MESSAGES USING NATIVE DATA SERIALIZATION/DESERIALIZATION IN A SERVICE-ORIENTED PIPELINE ARCHITECTURE - A computer-implemented system and method for processing messages using native data serialization/deserialization without any transformation, in a service-oriented pipeline architecture is disclosed. The method in an example embodiment that includes serializing or deserializing the request/response message directly into the format (specific on-the-wire data format or a java object) the recipient expects (either a service implementation or a service consumer or the framework), without first converting into an intermediate format. This provides an efficient mechanism for the same service implementation to be accessed by exchanging messages using different data formats. | 04-01-2010 |
20100083281 | SYSTEM AND METHOD FOR PROCESSING MESSAGES USING A COMMON INTERFACE PLATFORM SUPPORTING MULTIPLE PLUGGABLE DATA FORMATS IN A SERVICE-ORIENTED PIPELINE ARCHITECTURE - A computer-implemented system and method for processing messages using a common interface platform supporting multiple pluggable data formats in a service-oriented pipeline architecture is disclosed. The method in an example embodiment includes deserializing or serializing a request/response message using a pluggable serializer/deserializer mechanism and a corresponding pluggable data format parser. An example embodiment uses a common model for serialization/deserialization regardless of the data format, resulting in a consistent and efficient mechanism. | 04-01-2010 |
20100169469 | REQUEST AND RESPONSE DECOUPLING VIA PLUGGABLE TRANSPORTS IN A SERVICE ORIENTED PIPELINE ARCHITECTURE FOR A REQUEST RESPONSE MESSAGE EXCHANGE PATTERN - A computer-implemented system and method for decoupling processing of request and response messages supporting different pluggable respective transports in a service-oriented pipeline architecture for a request-response Message Exchange Pattern (MEP) is disclosed. The method in an example embodiment includes receiving a message having coded therein information identifying a desired pluggable transport mechanism respectively for a request and a response; processing the message through a message processing pipeline; dispatching the processed message to a dispatcher; determining if the desired pluggable transport mechanism is available; activating the desired pluggable transport mechanism, if the desired pluggable transport mechanism is available; and transporting the processed message via the desired pluggable transport mechanism. | 07-01-2010 |
20110184990 | SYSTEM AND METHOD FOR CREATING, MANAGING, AND REUSING SCHEMA TYPE DEFINITIONS IN SERVICES ORIENTED ARCHITECTURE SERVICES, GROUPED IN THE FORM OF LIBRARIES - A computer-implemented system and method for creating, managing, and reusing schema type definitions in SOA services, grouped in the form of libraries are disclosed. The method in an example embodiment includes: grouping a plurality of Extensible Mark-up Language (XML) schema (XSD) types, each XSD type defined in an individual XSD file; using a processor to bundle the plurality of individual XSD types into a type library, the type library including a type information file to register the individual XSD types in the type library, the type library further including a type dependencies file to register dependencies between the individual XSD types in the same or different type library; importing types from a different type library, when defining derived types or aggregated types; generating Java artifacts from the XSD types; and associating the Java artifacts with corresponding XSD types in the type information file of the type library. | 07-28-2011 |
20110264964 | SYSTEM AND METHOD FOR DEFINITION, CREATION, MANAGEMENT, TRANSMISSION, AND MONITORING OF ERRORS IN SOA ENVIRONMENT - A computer-implemented system and method for the definition, creation, management, transmission, and monitoring of errors in a SOA environment. An example embodiment includes: defining a common standard error data structure; automatically generating a unique identifier (ID) for each new error data instance; allowing customization of error data structure through extensions; creation and management of error instances that conform to this structure; ability to group errors across various dimensions; introducing the concept of an error library, the error library including a plurality of localizable error bundles, each of the error bundles including a plurality of error data instances for a particular domain, along with the associated metadata; automatically creating runtime artifacts for each error; ability to transmit errors either as faults or as part of the normal response payload; automatic error metric collection based on various error categories, and finally, tooling to help manage error libraries and reporting errors. | 10-27-2011 |
20130097332 | REQUEST AND RESPONSE DECOUPLING VIA PLUGGABLE TRANSPORTS IN A SERVICE ORIENTED PIPELINE ARCHITECTURE FOR A REQUEST RESPONSE MESSAGE EXCHANGE PATTERN - A computer-implemented system and method for decoupling processing of request and response messages supporting different pluggable respective transports in a service-oriented pipeline architecture for a request-response Message Exchange Pattern (MEP) is disclosed. The method in an example embodiment includes receiving a message having coded therein information identifying a desired pluggable transport mechanism respectively for a request and a response; processing the message through a message processing pipeline; dispatching the processed message to a dispatcher; determining if the desired pluggable transport mechanism is available; activating the desired pluggable transport mechanism, if the desired pluggable transport mechanism is available; and transporting the processed message via the desired pluggable transport mechanism. | 04-18-2013 |
20130290794 | SYSTEM AND METHOD FOR DEFINITION, CREATION, MANAGEMENT, TRANSMISSION, AND MONITORING OF ERRORS IN SOA ENVIRONMENT - A computer-implemented system and method for the definition, creation, management, transmission, and monitoring of errors in a SOA environment. An example embodiment includes: defining a common standard error data structure; automatically generating a unique identifier (ID) for each new error data instance; allowing customization of error data structure through extensions; creation and management of error instances that conform to this structure; ability to group errors across various dimensions; introducing the concept of an error library, the error library including a plurality of localizable error bundles, each of the error bundles including a plurality of error data instances for a particular domain, along with the associated metadata; automatically creating runtime artifacts for each error; ability to transmit errors either as faults or as part of the normal response payload; automatic error metric collection based on various error categories, and finally, tooling to help manage error libraries and reporting errors. | 10-31-2013 |
20140052760 | SYSTEM AND METHOD FOR CREATING, MANAGING, AND REUSING SCHEMA TYPE DEFINITIONS IN SERVICES ORIENTED ARCHITECTURE SERVICES, GROUPED IN THE FORM OF LIBRARIES - A computer-implemented system and method for creating, managing, and reusing schema type definitions in SOA services, grouped in the form of libraries are disclosed. The method in an example embodiment includes: grouping a plurality of Extensible Mark-up Language (XML) schema (XSD) types, each XSD type defined in an individual XSD file; using a processor to bundle the plurality of individual XSD types into a type library, the type library including a type information file to register the individual XSD types in the type library, the type library further including a type dependencies file to register dependencies between the individual XSD types in the same or different type library; importing types from a different type library, when defining derived types or aggregated types; generating Java artifacts from the XSD types; and associating the Java artifacts with corresponding XSD types in the type information file of the type library. | 02-20-2014 |
20140181252 | REQUEST AND RESPONSE DECOUPLING VIA PLUGGABLE TRANSPORTS IN A SERVICE ORIENTED PIPELINE ARCHITECTURE FOR A REQUEST RESPONSE MESSAGE EXCHANGE - A method, system, and computer-readable medium are described herein. An embodiment may read a configuration file. The configuration file may specify a first stage that specifies processing of a protocol-agnostic portion of a message. The embodiment may then add, by one or more processors, the first stage to a processing pipeline, where the processing pipeline is configured to process received messages according to the first stage and a second stage. The second stage is a stage of the processing pipeline that specifies processing of a protocol-specific portion of the message. The processing pipeline being further configured to transport the processed message to a service via a transport mechanism. | 06-26-2014 |
20140208332 | SYSTEM AND METHOD FOR PROCESSING MESSAGES USING NATIVE DATA SERIALIZATION/DESERIALIZATION IN A SERVICE-ORIENTED PIPELINE ARCHITECTURE - A computer-implemented system and method for processing messages using native data serialization/deserialization without any transformation, in a service-oriented pipeline architecture is disclosed. The method in an example embodiment that includes serializing or deserializing the request/response message directly into the format (specific on-the-wire data format or a java object) the recipient expects (either a service implementation or a service consumer or the framework), without first converting into an intermediate format. This provides an efficient mechanism for the same service implementation to be accessed by exchanging messages using different data formats. | 07-24-2014 |
20140351829 | SYSTEM AND METHOD FOR PROCESSING MESSAGES IN A SERVICE-ORIENTED PIPELINE ARCHITECTURE - A computer-implemented system and method for processing messages using a common interface platform supporting multiple pluggable data formats in a service-oriented pipeline architecture is disclosed. The method in an example embodiment includes deserializing or serializing a request/response message using a pluggable serializer/deserializer mechanism and a corresponding pluggable data format parser. An example embodiment uses a common model for serialization/deserialization regardless of the data format, resulting in a consistent and efficient mechanism. | 11-27-2014 |
20150088892 | SYSTEM AND METHOD FOR CREATING, MANAGING, AND REUSING SCHEMA TYPE DEFINITIONS IN SERVICES ORIENTED ARCHITECTURE SERVICES, GROUPED IN THE FORM OF LIBRARIES - A computer-implemented system and method for creating, managing, and reusing schema type definitions in SOA services, grouped in the form of libraries are disclosed. The method in an example embodiment includes: grouping a plurality of Extensible Mark-up Language (XML) schema (XSD) types, each XSD type defined in an individual XSD file; using a processor to bundle the plurality of individual XSD types into a type library, the type library including a type information file to register the individual XSD types in the type library, the type library further including a type dependencies file to register dependencies between the individual XSD types in the same or different type library; importing types from a different type library, when defining derived types or aggregated types; generating Java artifacts from the XSD types; and associating the Java artifacts with corresponding XSD types in the type information file of the type library. | 03-26-2015 |
20150261595 | SYSTEM AND METHOD FOR DEFINITION, CREATION, MANAGEMENT, TRANSMISSION, AND MONITORING OF ERRORS IN SOA ENVIRONMENT - A computer-implemented system and method for the definition, creation, management, transmission, and monitoring of errors in a SOA environment. An example embodiment includes: defining a common standard error data structure; automatically generating a unique identifier (ID) for each new error data instance; allowing customization of error data structure through extensions; creation and management of error instances that conform to this structure; ability to group errors across various dimensions; introducing the concept of an error library, the error library including a plurality of localizable error bundles, each of the error bundles including a plurality of error data instances for a particular domain, along with the associated metadata; automatically creating runtime artifacts for each error; ability to transmit errors either as faults or as part of the normal response payload; automatic error metric collection based on various error categories, and finally, tooling to help manage error libraries and reporting errors. | 09-17-2015 |
20150324192 | SYSTEM AND METHOD FOR CREATING, MANAGING, AND REUSING SCHEMA TYPE DEFINITIONS IN SERVICES ORIENTED ARCHITECTURE SERVICES, GROUPED IN THE FORM OF LIBRARIES - A computer-implemented system and method for creating, managing, and reusing schema type definitions in SOA services, grouped in the form of libraries are disclosed. The method in an example embodiment includes: grouping a plurality of Extensible Mark-up Language (XML) schema (XSD) types, each XSD type defined in an individual XSD file; using a processor to bundle the plurality of individual XSD types into a type library, the type library including a type information file to register the individual XSD types in the type library, the type library further including a type dependencies file to register dependencies between the individual XSD types in the same or different type library; importing types from a different type library, when defining derived types or aggregated types; generating Java artifacts from the XSD types; and associating the Java artifacts with corresponding XSD types in the type information file of the type library. | 11-12-2015 |
Srinivasa R. Malladi, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20110044343 | Method and Apparatus for Transceiving Multiple Services Data Simultaneously Over SONET/SDH - A method and apparatus for transceiving multiple service data from multiple communication services to a SONET/SDH communication system or network is provided. A SONET/SDH universal framer (SURF) bidirectionally provides communication between a SONET/SDH communication port and multiple service communication ports using their native data format. A provisioning register stores provisioning information describing the communication system and the communication ports. A SONET/SDH byte engine processes complex hierarchical SONET/SDH frames storing intermediate states when it changes to process a byte of data of a different STS-1 equivalent frame in a SONET/SDH STS-N frame. A service byte engine processes the multitude of service data formats and generally its intermediate states are restored, processed, and saved when it changes to process a different data stream or a different frame of data of a given service. An elastic storage means allows the SONET/SDH byte engine and the service byte engine to operate independent of one another in an asynchronous mode. | 02-24-2011 |
Venkata Ramana Malladi, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20140181391 | HARDWARE CHIP SELECT TRAINING FOR MEMORY USING WRITE LEVELING MECHANISM - A method of training chip select for a memory module. The method includes programming a memory controller into a mode wherein a command signal is active for a programmable time period. The method then programs a programmable delay line of the chip select with a delay value and performs initialization of the memory module. The memory module is then placed in a write leveling mode wherein placing the memory module in the write leveling mode toggles a state of the chip select. A write leveling procedure is then performed and a response thereto is determined from the memory module. A determination is made whether the memory module is in a pass state or an error state based on the response. | 06-26-2014 |
20140181392 | HARDWARE CHIP SELECT TRAINING FOR MEMORY USING READ COMMANDS - A method of training chip select for a memory module. The method includes programming a memory controller into a mode wherein a command signal is active for a programmable time period. The method then programs a programmable delay line of the chip select with a delay value and performs initialization of the memory module. A read command is then sent to the memory module to toggle a state of the chip select. A number of data strobe signals sent by the memory module in response to the read command are counted. A determination is made whether the memory module is in a pass state or an error state based on a result of the counting. | 06-26-2014 |
20140181429 | MULTI-DIMENSIONAL HARDWARE DATA TRAINING BETWEEN MEMORY CONTROLLER AND MEMORY - A method of training a memory interface between a memory controller and a memory module. The method includes programming a delay line of a data strobe with a delay value and programming a reference voltage with a voltage value. The method then writes a data bit pattern to the memory module wherein the data bit pattern is of a first plurality of unique data bit patterns. The data bit pattern is read back and a result is compared with the data bit pattern. A determination is made whether the memory module is in a pass state or an error state based on the comparing. The steps are repeated with another data bit pattern of the first plurality of data bit patterns. The method is repeated for each combination of the data strobe delay value and the reference voltage value. | 06-26-2014 |
20140181451 | HARDWARE COMMAND TRAINING FOR MEMORY USING WRITE LEVELING MECHANISM - A method of training a command signal for a memory module. The method includes programming a memory controller into a mode wherein a single bit of an address signal is active for a single clock cycle. The method then programs a programmable delay line of the address signal with a delay value and performs initialization of the memory module. The memory module is then placed in a write leveling mode. A write leveling procedure is then performed and a response thereto is determined from the memory module. A determination is made whether the memory module is in a pass state or an error state based on the response. | 06-26-2014 |
20140181452 | HARDWARE COMMAND TRAINING FOR MEMORY USING READ COMMANDS - A method of training command signals for a memory module. The method includes programming a memory controller into a mode wherein a column access strobe is active for a single clock cycle. The method then programs a programmable delay line of the column access strobe with a delay value and performs initialization of the memory module. A read command is then sent to the memory module. A number of data strobe signals sent by the memory module in response to the read command are counted. A determination is made whether the memory module is in a pass state or an error state based on a result of the counting. | 06-26-2014 |