Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home I/O Systems Method-and-system-for-improving-memory-interface-data-integrity-in-PLDs

 Printer with variable memory size
A main object of this invention is to provide a printer of the VBB type capable of suppressing the ...


 Bus interface controller for computer graphics
A bus interface controller for use in a digital information system having a system clock is ...


 Segmented matrix type switching device with simplified control
What is claimed is: 1. A matrix-type switching device comprising: a switching matrix provided with ...


 Maleic anhydride-modified polymer lager coated with polymeric composition derived from vinylidene chloride
I claim: 1. A composite consisting of a coated polypropylene film wherein the coating consists of a ...


 Memo-print electronic apparatus
Accordingly, it is an object of the present invention to provide an improved electronic apparatus ...


 Adaptive digital filter
According to one aspect of the present invention there is provided a digital filter comprising a ...


 Control store apparatus having dual mode operation handling mechanism
A data processing system comprising a central processing unit and a storage device, which device ...


 Piezoelectric ultrasonic apparatus and method for determining the distance from a predetermined point to a target
The invention comprises apparatus and method for determining the distance from a preselected point ...


 Method and apparatus for generating data and analyzing the same to determine fluid depth in a well
OF THE PREFERRED EMBODIMENT OF THE INVENTION Indicated generally at 10 in FIG. 1 is apparatus ...


 Apparatus for remote distance measurement
The present invention provides an apparatus for remote distance measurement in which the decay time ...


 Method and system for improving memory interface data integrity in PLDs

Details
Inventors: Liu, Hui;
Assignee: Altera Corporation (San Jose, CA)
Primary Examiner: Mai; Lam T.
Assistant Examiner:
Attorney, Agent or Firm: Martine Penilla & Gencarella, LLP

An integrated circuit (IC) for optimizing data presentation to an external memory interface bus is provided. The IC is in communication with the external memory via the external memory interface bus. The IC includes an encoder that may encode the data that are being sent to an external memory. The encoder encodes the data based on the logic value of the majority of bits in the data. The encoder is capable of setting a status bit to indicate that the data are encoded. Further connected in series with the encoder is a parity generator that sets the parity bit logic value based on whether the number of logic 1s in the data, along with the status bit, is even or odd. The IC also includes a parity checker to detect whether any error occurred in the data during transmission. The decoder within the IC decodes the data to the original data.

DETAILED DESCRIPTION An invention for optimized data presentation to an external memory interface bus is provided.
The embodiments of the present invention monitor the bits in the data, and based on the type of bits that the majority of the bits in the data belong to, determine whether the data are to be encoded.
When the data are encoded, the status bit is set to a particular logical value.
After that, the parity generator counts the number of logic high values, e.
g.
, 1s in the data, including the status bit, and sets the parity bit to a one or a zero based on whether the number of logical high values in the data is even or odd.
The parity generator generates the parity bit in series with the encoder scheme, which not only helps to ensure integrity of the data but also ensures the integrity of the status bit.
FIG.
1 shows a general block diagram of a PLD 100 in accordance with an embodiment of the present invention.
PLD 100 includes processor 102, programmable logic circuitry 104, programmable interconnect circuitry 106, and memory data manager 108.
PLD 100 illustrated herein may include other blocks and circuitry, as persons of ordinary skill in the art understand.
Examples of such circuitry include clock generation and distribution circuits, communication circuitry and/or controllers, input/output circuitry, and the like.
As one skilled in the art should understand, the PLD 100 may include more than one processor.
Additionally, processor 102 may couple to other blocks and circuits within or external to the PLD 100.
Processor 102 may receive data from circuits within or external to the PLD 100 and process the information in a variety of ways.
Programmable logic circuitry 104 may include a varying number of logic elements (LEs) (not shown), which are basic building blocks of a PLD.
Programmable logic circuitry may further include look up tables (LUT), product-term logic, multiplexers, logic gates, registers, memory and the like, that are necessary elements that perform desired logic functions



Related patents
  Keyboard switch
It is therefore an object of the present invention to provide a small-sized keyboard switch which employs membrane switches and transmits to the operator's finger a ...
  Selective call receiver with an intelligent memory system
The invention thus has as its objective a pager intended to receive radio-broadcast message signals comprising call signal information and message information, said ...
  Pushbutton keyboard assembly having pole and inner contacts simultaneously engaged by a bridging contact
Among the many objects of this invention may be noted the provision of a keyboard system which requires a minimal number of parts; the provision of such a keyboard ...
  Tactile membrane keyboard with elliptical tactile key elements
The tactile keyboard of this invention has keys formed in a membrane sheet which are elliptical in shape and have a plurality of inclined ramps around the key. More ...
  Sequentially operated snap action membrane switches
In accordance with one embodiment of the present invention, a switching apparatus is provided that efficiently transmits tactile feedback from a snap dome to a person's ...
  Dual tact switch assembly
What is claimed as new and desired to be secured by Letters Patent of the United States is: 1. An improved electrical switch assembly of the type wherein an operator ...
  Electrostatic particle separation system, apparatus, and related method
Accordingly, it is a primary object of the present invention to provide an improved apparatus for electrostatically separating two species of particles from a particle ...
  Apparatus for varying scale of a video still and moving image signal with key data before superimposing it onto a display signal
Accordingly, an object of the present invention is thus to simultaneously scale up or down a still image and a moving picture and display the images. In order to attain ...
  Data conversion
It is anticipated that a data conversion method and apparatus embodying of the invention will be used in the field of broadcasting where the conversion apparatus used at ...
  Dsack clamp
The present invention provides a circuit for use in a peripheral interface unit of a microprocessor-based system that actively drives a tri-state data strobe acknowledge ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved