Patent US4594587A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4594587A Expired / Lapsed US ⏱️ 0.0 years remaining

Character oriented RAM mapping system and method therefor

Assignee: NEC Corp
•
Filing: 1983-08-30
•
Granted: 1986-06-10
•
Expires: 2003-08-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Conventional bit-mapped address locations in a character oriented video random access memory (RAM) in which each character is represented by a bit mapping array comprised of ten lines each including eight pixels, or eight bits of information, in an X-Y matrix address organization are redefined in terms of the character and row address locations of a graphics oriented cathode ray tube controller for driving a video display. Groups of bits in the X-Y matrix address locations of the video RAM are shifted in a predetermined manner in generating a redefined, 1:1 mapping function addressing code which is provided to a cathode ray tube controller for driving the video display. A video RAM mapping module is provided for reorganizing the video RAM addresses and translating these addresses throughout the page of the video RAM in providing more efficient graphics mapping while retaining high resolution alphanumeric character video resolution. In one embodiment, a video display start bit is incremented by an 8-bit adder to provide for scrolling on a line-by-line basis without moving character bytes from one location to another in the video RAM.

Inventors

  • 👤 Gregg Chandler
  • 👤 Babu Rajaram

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 16:47
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/36; G09G5/39; G09G5/395; G09G5/34; G09G5/346

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 391 words
In a video display system including a raster-scanned video display unit, a video display processor, a digital data memory coupled to said video display processor and responsive to output signals therefrom, said digital data memory including a first plurality of addressable memory locations for generating a first digital X-Y matrix, bit-mapping address signal defined by a plurality of locations each containing a pixel data bit and including m low order bits and n higher order bits representing the column and row coordinates, respectively, of a given location on said video display unit, and a video display unit controller coupling said video display processor and said digital data memory to said video display unit for presenting video information thereon, said video display unit controller having a second plurality of addressable memory locations therein each representing a given location on said video display unit and responsive to a second address signal comprised of x higher order bits representing a given position along a scan line on said video display unit and y lower order bits representing a given scan line on said video display unit, wherein said first and second address signals are represented in binary form to the base A, where A is a multiple of 2 and m+n=X+Y, and one scan line of said video display unit is comprised of A bytes of video information, a method for converting said first address signal to said second address signal for driving said video display unit controller comprising: shifting the m low order bits of said first address signal toward the higher order bits therein y data bit locations; shiiting the y lowest order bits of said n higher order bits of said first address signal toward the lower order bits therein m data bit locations, in generating a first intermediate address signal having (n-y)+(m=y) higher order bits and a plurality of low order bits; converting the higher order bits of said first intermediate address signal to a continuous mapping function in generating a second intermediate address signal, whereby a continuous, 1:1 correlation exists between the respective locations on said video display unit represented by said first and second address signals; and providing said second intermediate address signal to said video display unit controller for presenting video information on said video display unit in terms of said X-Y matrix, bit mapping address signal.
Claim 2
Dependent Claim 391 words
In a video display system including a raster-scanned video display unit, a video display processor, a digital data memory coupled to said video display processor and responsive to output signals therefrom, said digital data memory including a first plurality of addressable memory locations for generating a first digital X-Y matrix, bit-mapping address signal defined by a plurality of locations each containing a pixel data bit and including m low order bits and n higher order bits representing the column and row coordinates, respectively, of a given location on said video display unit, and a video display unit controller coupling said video display processor and said digital data memory to said video display unit for presenting video information thereon, said video display unit controller having a second plurality of addressable memory locations therein each representing a given location on said video display unit and responsive to a second address signal comprised of x higher order bits representing a given position along a scan line on said video display unit and y lower order bits representing a given scan line on said video display unit, wherein said first and second address signals are represented in binary form to the base A, where A is a multiple of 2 and m+n=X+Y, and one scan line of said video display unit is comprised of A bytes of video information, a method for converting said first address signal to said second address signal for driving said video display unit controller comprising: shifting the m low order bits of said first address signal toward the higher order bits therein y data bit locations; shiiting the y lowest order bits of said n higher order bits of said first address signal toward the lower order bits therein m data bit locations, in generating a first intermediate address signal having (n-y)+(m=y) higher order bits and a plurality of low order bits; converting the higher order bits of said first intermediate address signal to a continuous mapping function in generating a second intermediate address signal, whereby a continuous, 1:1 correlation exists between the respective locations on said video display unit represented by said first and second address signals; and providing said second intermediate address signal to said video display unit controller for presenting video information on said video display unit in terms of said X-Y matrix, bit mapping address signal.
Claim 3
Dependent Claim 27 words
The method of claim 1 wherein said first and second addreqs signals are expressed in hexadecimal binary notation with A=16 and wherein: m=7, n=9, x=12, and y=4.
Claim 4
Dependent Claim 40 words
The method of claim 1 wherein the (n-y)+(m-y) higher order bits of said second intermediate address signal represent the row coordinates and said low order bits thereof represent the column coordinates of a given location on said video display unit.
Claim 5
Dependent Claim 65 words
The method of claim 3 further including adding a predetermined value to the (n-y)+(m-y) higher order bits of said first intermediate address signal during a vertical retrace interval of said video display unit for sequential displacing upward on said video display unit the contents of each scan line thereof, said predetermined value representing the number of scan lines displaced upward during each vertical retrace interval.
Claim 6
Dependent Claim 57 words
The method of claim 4 wherein the contents of the second plurality of addressable locations in said video display unit controller accessed by said second intermediate address signal are not transferred to other addressable locations in said video display unit controller when the contents of each scan line on said video display unit are sequentially displaced upward.
Claim 7
Dependent Claim 61 words
The method of claim 1 wherein said first address signal is adapted for a first mode of operation of said video display system wherein graphics information is displayed on said video display unit and said second address signal is adapted for a second mode of operation of said video display system wherein alphanumeric characters are displayed on said video display unit.
Claim 8
Dependent Claim 67 words
The method of claim 1 wherein the step of converting the higher order bits of said first intermediate address signal includes storing in a data memory having a plurality of addressable locations a plurality of digital data words corresponding to a continuum of values of said second intermediate address signal and selectively reading said digital data words therefrom in response to first intermediate address words provided thereto.
Claim 9
Dependent Claim 52 words
The method of claim 1 wherein the higher order bits of said first and second intermediate address signals represent respective first and second monotonically increasing sequences of address locations wherein said first monotonically increasing sequence is more compact than said second monotonically increasing sequence and said second monotonically increasing sequence is continuous.
Claim 10
Dependent Claim 514 words
In a video display system including a raster-scanned video display unit, a video display processor responsive to user-initiated input commands for generating an output signal in response thereto, a first digital data memory coupled to said video display processor and having stored therein a first plurality of digital code elements in an addressable X-Y array, each of said first plurality of digital code elements representing a particular location on said video display unit for generating in response to said output signal a first X-Y matrix, bit-mapping address signal defined by a plurality of locations each containing a pixel data bit and including m low order bits and n higher order bits representing the column and row coordinates, respectively, of said location on said video display unit, and a video display unit controller coupling said video display processor and said digital data memory to said video display unit for presenting video information thereon, said video display unit controller having a second plurality of digital code elements therein each representing a given location on said video display unit and responsive to a second address signal comprised of x higher order bits representing a given position along a scan line on said video display unit and y lower order bits representing a given scan line on said video display unit, wherein said first and second address signals are represented in binary form to the base A, where A is a multiple of 2 and m+n=X+Y, and one scan line of said video display unit is comprised of A bytes of video information, an address signal bit mapping system comprising: first bit shifting means coupled to said video display processor and said first digital data memory for shifting the m low order bits of said first address signal toward the higher order bits therein y bit locations; second bit shifting means coupled to said video display processor and said first digital data memory for shifting the y lowest order bits of said n higher order bits of said first address signal toward the lower order bits therein m bit locations, in generating a first intermediate address signal having (n-y)+(m-y) higher order bits and a plurality of low order bits; bit mapping conversion means coupling said video display processor and said first digital data memory for converting the higher order bits of said first intermediate address signal to a continuous mapping function in generating a second intermediate address signal, whereby a continuous, 1:1 correlation exists between the respective locations on said video display unit represented by said first and second address signals and providing said second intermediate address signal to said video display unit controller for presenting video information on said video display unit in terms of said X-Y matrix, bit mapping address signal; wherein said bit mapping conversion means includes a read only memory (ROM) having a plurality of addressable locations, each of said addressable locations containing a digital mapping word for generating said continuous mapping function in providing said second intermediate address signal to said video display controller in response to said first address signal provided thereto.
Claim 11
Dependent Claim 514 words
In a video display system including a raster-scanned video display unit, a video display processor responsive to user-initiated input commands for generating an output signal in response thereto, a first digital data memory coupled to said video display processor and having stored therein a first plurality of digital code elements in an addressable X-Y array, each of said first plurality of digital code elements representing a particular location on said video display unit for generating in response to said output signal a first X-Y matrix, bit-mapping address signal defined by a plurality of locations each containing a pixel data bit and including m low order bits and n higher order bits representing the column and row coordinates, respectively, of said location on said video display unit, and a video display unit controller coupling said video display processor and said digital data memory to said video display unit for presenting video information thereon, said video display unit controller having a second plurality of digital code elements therein each representing a given location on said video display unit and responsive to a second address signal comprised of x higher order bits representing a given position along a scan line on said video display unit and y lower order bits representing a given scan line on said video display unit, wherein said first and second address signals are represented in binary form to the base A, where A is a multiple of 2 and m+n=X+Y, and one scan line of said video display unit is comprised of A bytes of video information, an address signal bit mapping system comprising: first bit shifting means coupled to said video display processor and said first digital data memory for shifting the m low order bits of said first address signal toward the higher order bits therein y bit locations; second bit shifting means coupled to said video display processor and said first digital data memory for shifting the y lowest order bits of said n higher order bits of said first address signal toward the lower order bits therein m bit locations, in generating a first intermediate address signal having (n-y)+(m-y) higher order bits and a plurality of low order bits; bit mapping conversion means coupling said video display processor and said first digital data memory for converting the higher order bits of said first intermediate address signal to a continuous mapping function in generating a second intermediate address signal, whereby a continuous, 1:1 correlation exists between the respective locations on said video display unit represented by said first and second address signals and providing said second intermediate address signal to said video display unit controller for presenting video information on said video display unit in terms of said X-Y matrix, bit mapping address signal; wherein said bit mapping conversion means includes a read only memory (ROM) having a plurality of addressable locations, each of said addressable locations containing a digital mapping word for generating said continuous mapping function in providing said second intermediate address signal to said video display controller in response to said first address signal provided thereto.
Claim 12
Dependent Claim 85 words
The system of claim 9 further including adding means coupled to said video display processor and said first digital data memory for adding a predetermined value to the (n-y)+(m-y) high order bits of the bit-shifted first address signal during a vertical retrace interval of said video display unit for sequentially displacing upward on said video display unit the contents of each scan line thereof, wherein said predetermined value is a multiple of the bit length of a single scan line on said video display unit.

References Cited (Backward Citations)

US3577142A Cited
US3624632A Cited
US3970790A Cited
US3967268A Cited
US4417318A Cited
US4429306A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-06-09 1989-12-09 1990-06-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-06-09 1993-12-09 1994-06-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-06-09 1997-12-09 1998-06-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag