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

Peripheral device with access control

Assignee: Infineon Technologies North America Corp
•
Filing: 1998-04-17
•
Granted: 2000-10-31
•
Expires: 2018-04-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An integrated peripheral device comprises an associated register. The register comprises a data area containing a password. The register is connected to a read/write control unit, which generates an enabling signal after a first access which allows a data word to be written to the register during a following second write access. The read/write control unit comprises a comparator which compares data transmitted to the peripheral device during a first access with the password and generates a comparison signal, the read/write control unit only generates the enabling signal if the comparator generates a predefined comparison signal, for example, an equality signal.

Inventors

  • 👤 Karl-Heinz Mattheis

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 16:43
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/30098; G06F11/00; G06F11/07; G06F11/0703; G06F11/0751; G06F11/0763; G06F1/00; G06F1/24; G06F11/0754; G06F11/0757; G06F21/00; G06F21/70; G06F21/71; G06F21/72; G06F21/82; G06F21/85; G06F9/32; G06F9/322; G06F9/327

Claims Analysis

Total Claims: 35
Claim 1
Independent Claim 110 words
An integrated peripheral device comprising an associated register, said register comprising at least a data area containing a password, said register being connected to a read/write control unit, said read/write control unit generating an enabling signal after a first access which allows a data word to be written to said register during a following second write access, whereby said read/write control unit comprises a comparator which compares at least a password in said data transmitted to said peripheral device during a first access with said store d password and generates a comparison signal, said read/write control unit only generates said enabling signal if said comparator generates a predefined comparison signal.
Claim 2
Dependent Claim 110 words
An integrated peripheral device comprising an associated register, said register comprising at least a data area containing a password, said register being connected to a read/write control unit, said read/write control unit generating an enabling signal after a first access which allows a data word to be written to said register during a following second write access, whereby said read/write control unit comprises a comparator which compares at least a password in said data transmitted to said peripheral device during a first access with said store d password and generates a comparison signal, said read/write control unit only generates said enabling signal if said comparator generates a predefined comparison signal.
Claim 3
Dependent Claim 55 words
Peripheral device according to claim 1, wherein said read/write control unit further comprises a access control unit and a controllable gate, said data during said second access being fed to said controllable gate and said access unit, said controllable gate transferring said data to said register if said enabling signal is fed to said gate.
Claim 4
Dependent Claim 86 words
Peripheral device according to claim 2, wherein said access control unit being connected to at least one further bit of said register and writing said bit during the first access according to a corresponding bit contained in said data word, said access control unit comprises a second comparator connected to said register which compares said bit of said register with a corresponding bit in said data word during said second access, said comparator generating a comparison signal, said enabling signal being generated upon this comparison signal.
Claim 5
Dependent Claim 37 words
Peripheral device according to claim 3, wherein said comparison signal indicates, that said bit during the first access has to be set to a first binary value and during the second access to the inverted binary value.
Claim 6
Dependent Claim 74 words
Peripheral device according to claim 1, wherein said read/write control unit further comprises a shadow register having the same size as the associated register being writeable, wherein said access control unit is connected to both registers and said comparator comparing the data area containing the password of both registers, wherein said access control unit transfers upon said enabling signal the data written to said shadow register during said second access into said associated register.
Claim 7
Dependent Claim 87 words
Peripheral device according to claim 5, wherein said access control unit being connected to at least one further bit of said register and writing said bit during the first access according to a corresponding bit contained in said shadow register, said access control unit comprises a second comparator connected to said register which compares said bit of said associated register with a corresponding bit in said shadow register during said second access, said comparator generating a comparison signal, said enabling signal being generated upon this comparison signal.
Claim 8
Dependent Claim 37 words
Peripheral device according to claim 6, wherein said comparison signal indicates that said bit during the first access has to be set to a first binary value and during the second access to the inverted binary value.
Claim 9
Dependent Claim 26 words
Peripheral device according to claim 1, wherein said peripheral device comprises a further register which can only be written if said enabling signal has been generated.
Claim 10
Dependent Claim 114 words
A data processor comprising a watchdog timer having an associated register, said register comprising a data area containing a password, said register being connected to a read/write control unit connected to said data processor, said read/write control unit generating an enabling signal after a first access which allows the data processor to write a data word into said register during a following second write access, whereby said read/write control unit comprises a comparator which compares data transmitted by said data processor to said peripheral device during a first access with said password and generates a comparison signal, said read/write control unit only generates said enabling signal if said comparator generates a predefined comparison signal.
Claim 11
Dependent Claim 114 words
A data processor comprising a watchdog timer having an associated register, said register comprising a data area containing a password, said register being connected to a read/write control unit connected to said data processor, said read/write control unit generating an enabling signal after a first access which allows the data processor to write a data word into said register during a following second write access, whereby said read/write control unit comprises a comparator which compares data transmitted by said data processor to said peripheral device during a first access with said password and generates a comparison signal, said read/write control unit only generates said enabling signal if said comparator generates a predefined comparison signal.
Claim 12
Dependent Claim 60 words
Watchdog timer according to claim 9, wherein said read/write control unit further comprises an access control unit and a controllable gate connected to said data processor, said data being fed to said controllable gate and said access unit during said second access, said controllable gate transferring said data to said register if said enabling signal is fed to said gate.
Claim 13
Dependent Claim 86 words
Watchdog timer according to claim 10, wherein said access control unit being connected to at least one further bit of said register and writing said bit during the first access according to a corresponding bit contained in said data word, said access control unit comprises a second comparator connected to said register which compares said bit of said register with a corresponding bit in said data word during said second access, said comparator generating a comparison signal, said enabling signal being generated upon this comparison signal.
Claim 14
Dependent Claim 37 words
Watchdog timer according to claim 11, wherein said comparison signal indicates that said bit during the first access has to be set to a first binary value and during the second access to the inverted binary value.
Claim 15
Dependent Claim 77 words
Watchdog timer according to claim 9, wherein said read/write control unit further comprises a shadow register connected to said data processor having the same size as the associated register, wherein said access control unit is connected to both registers and said comparator comparing the data areas containing the password of both registers, wherein said access control unit transfers upon said enabling signal the data written to said shadow register during said second access into said associated register.
Claim 16
Dependent Claim 87 words
Watchdog timer according to claim 13, wherein said access control unit being connected to at least one further bit of said register and writing said bit during the first access according to a corresponding bit contained in said shadow register, said access control unit comprises a second comparator connected to said register which compares said bit of said associated register with a corresponding bit in said shadow register during said second access, said comparator generating a comparison signal, said enabling signal being generated upon this comparison signal.
Claim 17
Dependent Claim 37 words
Watchdog timer according to claim 14, wherein said comparison signal indicates, that said bit during the first access has to be set to a first binary value and during the second access to the inverted binary value.
Claim 18
Dependent Claim 26 words
Watchdog timer according to claim 9, wherein said peripheral device comprises a further register which can only be written if said enabling signal has been generated.
Claim 19
Dependent Claim 132 words
Method to access an integrated peripheral device having an associated register, said register comprising at least a data area containing a password, said register being connected to a read/write control unit, said read/write control unit generating an enabling signal after a first access which allows a data word to be written to said register during a following second write access, the method comprising the steps of: writing a first data word comprising at least said password to said peripheral device, said read/write unit comparing said password of said first data word with said stored password, and generating an enabling signal if said passwords meet a predefined condition, writing a second data word to said peripheral device, and storing said second data word in said register if said enabling signal has been generated.
Claim 20
Dependent Claim 132 words
Method to access an integrated peripheral device having an associated register, said register comprising at least a data area containing a password, said register being connected to a read/write control unit, said read/write control unit generating an enabling signal after a first access which allows a data word to be written to said register during a following second write access, the method comprising the steps of: writing a first data word comprising at least said password to said peripheral device, said read/write unit comparing said password of said first data word with said stored password, and generating an enabling signal if said passwords meet a predefined condition, writing a second data word to said peripheral device, and storing said second data word in said register if said enabling signal has been generated.
Claim 21
Dependent Claim 51 words
Method according to claim 17, wherein said first data word contains at least one bit having a first binary value during step a) and storing said second data word only if said bit in said second data word has the inverted binary value of said bit in said first data word.
Claim 22
Dependent Claim 139 words
Method to access a watchdog timer having an associated register, said register comprising at least a data area containing a password, said register being connected to a read/write control unit, said read/write control unit generating an enabling signal after a first access which allows a data word to be written to said register during a following second write access to control a function of said watchdog timer, the method comprising the steps of: writing a first data word comprising at least said password to said peripheral device, said read/write unit comparing said password of said first data word with said stored password, and generating an enabling signal if said passwords meet a predefined condition, writing a second data word to said peripheral device, and storing said second data word in said register if said enabling signal has been generated.
Claim 23
Dependent Claim 139 words
Method to access a watchdog timer having an associated register, said register comprising at least a data area containing a password, said register being connected to a read/write control unit, said read/write control unit generating an enabling signal after a first access which allows a data word to be written to said register during a following second write access to control a function of said watchdog timer, the method comprising the steps of: writing a first data word comprising at least said password to said peripheral device, said read/write unit comparing said password of said first data word with said stored password, and generating an enabling signal if said passwords meet a predefined condition, writing a second data word to said peripheral device, and storing said second data word in said register if said enabling signal has been generated.
Claim 24
Dependent Claim 21 words
Method according to claim 19, wherein an exception signal is generated if at least on of the accesses is performed incorrectly.
Claim 25
Dependent Claim 24 words
Method according to claim 20, wherein the exception signal is an interrupt signal and wherein the watchdog timer is restarted with a predefined value.
Claim 26
Dependent Claim 13 words
Method according to claim 21, wherein said restarted watchdog timer cannot be reset.
Claim 27
Dependent Claim 25 words
Method according to claim 19, wherein after writing of at least one bit of said register the watchdog timer is restarted with a predefined value.
Claim 28
Dependent Claim 15 words
Method according to claim 23, wherein after resetting said bit said watchdog timer is stopped.
Claim 29
Dependent Claim 150 words
Method of monitoring a program being executed in a data processor having a watchdog timer having an associated register, said register comprising a data area containing a password, said register being connected to an read/write control unit connected to said data processor, said read/write control unit generating an enabling signal after a first access which allows the data processor to write a data word into said register during a following second write access, whereby said read/write control unit comprises a comparator which compares data transmitted by said data processor to said peripheral device during a first access with said password and generates a comparison signal, said read/write control unit only generates said enabling signal if said comparator generates a predefined comparison signal, the method comprising the steps of: initializing said register with a first password, executing a subroutine, changing said password, and repeating steps b) to c) with different subroutines.
Claim 30
Dependent Claim 150 words
Method of monitoring a program being executed in a data processor having a watchdog timer having an associated register, said register comprising a data area containing a password, said register being connected to an read/write control unit connected to said data processor, said read/write control unit generating an enabling signal after a first access which allows the data processor to write a data word into said register during a following second write access, whereby said read/write control unit comprises a comparator which compares data transmitted by said data processor to said peripheral device during a first access with said password and generates a comparison signal, said read/write control unit only generates said enabling signal if said comparator generates a predefined comparison signal, the method comprising the steps of: initializing said register with a first password, executing a subroutine, changing said password, and repeating steps b) to c) with different subroutines.
Claim 31
Dependent Claim 22 words
Method according to claim 25, further comprising the steps: changing said password to said first password, and repeating steps b) to e).
Claim 32
Dependent Claim 202 words
Method of monitoring a program being executed in a data processor having a watchdog timer having an associated register, said register comprising a data area containing a password, said register being connected to an read/write control unit connected to said data processor, said read/write control unit generating an enabling signal after a first access which allows the data processor to write a data word into said register during a following second write access, whereby said read/write control unit comprises a comparator which compares data transmitted by said data processor to said peripheral device during a first access with said password and generates a comparison signal, said read/write control unit only generates said enabling signal if said comparator generates a predefined comparison signal, the method comprising the steps of: initializing said register with a first password, changing said password by a first function and storing it in a data memory, changing said password at least once during executing of a program loop by a second function, wherein at the end of said program loop said password stored in said data memory is identical to said password stored in said register, changing said password stored in said register, and repeating steps b) through d).
Claim 33
Dependent Claim 202 words
Method of monitoring a program being executed in a data processor having a watchdog timer having an associated register, said register comprising a data area containing a password, said register being connected to an read/write control unit connected to said data processor, said read/write control unit generating an enabling signal after a first access which allows the data processor to write a data word into said register during a following second write access, whereby said read/write control unit comprises a comparator which compares data transmitted by said data processor to said peripheral device during a first access with said password and generates a comparison signal, said read/write control unit only generates said enabling signal if said comparator generates a predefined comparison signal, the method comprising the steps of: initializing said register with a first password, changing said password by a first function and storing it in a data memory, changing said password at least once during executing of a program loop by a second function, wherein at the end of said program loop said password stored in said data memory is identical to said password stored in said register, changing said password stored in said register, and repeating steps b) through d).
Claim 34
Dependent Claim 22 words
Method according to claim 27, wherein said first function is an arithmetic function and said second function is a reverse arithmetic function.
Claim 35
Dependent Claim 22 words
Method according to claim 27, wherein said first function is a logical function and said second function is a reverse logical function.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-10-31 2004-05-01 2004-10-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-10-31 2008-05-01 2008-10-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-10-31 2012-05-01 2012-10-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag