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

Validity checking arrangement for extended memory mapping of external devices

Assignee: AG Communication Systems Corp
•
Filing: 1983-06-22
•
Granted: 1985-07-23
•
Expires: 2003-06-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a telecommunications switching system, a CPU utilizes memory mapped access to a number of duplex external devices and other memories. A validity checking arrangement provides for detecting invalid external device unit numbers for memory mapped accesses by the CPU. In addition, this validity checking arrangement will determine that the CPU's operating software has attempted a memory mapped access with an invalid unit number or that a true hardware fault exists.

Inventors

  • 👤 Chester T. Ladewski
  • 👤 Harry A. Chapman
  • 👤 Jeffrey J. Johnston

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 19:19
CPC Classifications
H; H04; H04Q; H04Q3/00; H04Q3/42; H04Q3/54; H04Q3/545; H04Q3/54508; H04Q3/54533; G; G06; G06F; G06F11/00

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 287 words
In a telecommunications switching system, a CPU accesses a plurality of external devices via a plurality of unit signals in a memory mapped access, a validity checking arrangement for determining said CPU access to invalid ones of said plurality of external devices, said validity checking arrangement comprising: changeable memory means being connected to said CPU for dynamically storing words representing an access status for each of said plurality of external devices, said changeable memory means being operated to store said words; said access status word including identical half words for each valid external device; said access status word including non-identical half words of a predefined value for each invalid external device; said changeable memory means being further operated in response to said unit signal of said CPU, representing a particular device access, to read out and to transmit one selected access status word of said plurality of status words; means for comparing connected to said changeable memory means and to said CPU and being operated in response to said selected access status word to perform a bit-for-bit comparison and to provide an alarm signal for any bit miscomparison of said halves of aaid selected access status word, for indicating an invalid unit signal selection by said CPU; logic means connected between said means for comparing and said CPU; said means for comparing connected to said logic means and being further operated to transmit said one selected access status word half to said logic means in response to a bit-for-bit equality comparison of said selected access status word halves; and said logic means being operated in response to said transmitted access status half words to configure said external devices and to transmit a ready signal to said CPU.
Claim 2
Dependent Claim 287 words
In a telecommunications switching system, a CPU accesses a plurality of external devices via a plurality of unit signals in a memory mapped access, a validity checking arrangement for determining said CPU access to invalid ones of said plurality of external devices, said validity checking arrangement comprising: changeable memory means being connected to said CPU for dynamically storing words representing an access status for each of said plurality of external devices, said changeable memory means being operated to store said words; said access status word including identical half words for each valid external device; said access status word including non-identical half words of a predefined value for each invalid external device; said changeable memory means being further operated in response to said unit signal of said CPU, representing a particular device access, to read out and to transmit one selected access status word of said plurality of status words; means for comparing connected to said changeable memory means and to said CPU and being operated in response to said selected access status word to perform a bit-for-bit comparison and to provide an alarm signal for any bit miscomparison of said halves of aaid selected access status word, for indicating an invalid unit signal selection by said CPU; logic means connected between said means for comparing and said CPU; said means for comparing connected to said logic means and being further operated to transmit said one selected access status word half to said logic means in response to a bit-for-bit equality comparison of said selected access status word halves; and said logic means being operated in response to said transmitted access status half words to configure said external devices and to transmit a ready signal to said CPU.
Claim 3
Dependent Claim 49 words
A validity checking arrangement as claimed in claim 1, wherein there is further included means for initialization connected between said CPU and aaid changeable memory means, said means for initialization being operated to permit setting each access status word of said changeable memory means to a particular predetermined value.
Claim 4
Dependent Claim 107 words
A validity checking arrangement as claimed in claim 1, said means for comparing including: register means connected to said CPU and to said changeable memory means and being operated in response to a register select signal of said CPU to transmit said selected access status word halves; said register means further operated to transmit said access status word halves to said CPU; and binary comparator means connected between said register means and said CPU and being operated to compare said selected access word halves and said binary comparator means being further operated to transmit one selected access status word half to said CPU for said equality comparison.
Claim 5
Dependent Claim 45 words
A validity checking arrangement as claimed in claim 3, wherein there is further included means for generating connected between said binary comparator means and said CPU and being operated in response to said transmitted access status word half to produce a ready signal to CPU.
Claim 6
Dependent Claim 122 words
A validity checking arrangement as claimed in claim 3, wherein there is further included means for recovery comprising: means responsive to binary comparator means and being operated to read said miscomparing access status word halves from said register means; means for testing operated in response to said means responsive to compare said access status word halves to a predetermined value; first means operated in response to a miscomparison of said access status word halves with said predefined value to detect a hardware fault; and second means being operated in response to a comparison of said access status word halves to initiate a printed report of said invalid unit number and to cancel the execution of a program using said invalid unit number.
Claim 7
Dependent Claim 43 words
A validity checking arrangement as claimed in claim 1, said changeable memory means including: a memory unit; and latching means connected between said memory unit and said CPU and being operated to store and to forward said unit signal to said memory unit.

References Cited (Backward Citations)

US3449717A Cited
US3737577A Cited
US3781792A Cited
US3978449A Cited
US4155073A Cited
US4138599A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1988-07-22 1989-01-21 1989-07-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1992-07-22 1993-01-21 1993-07-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1996-07-22 1997-01-21 1997-07-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag