Patent US6141774A successfully refreshed from Google Patents.
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
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.
References Cited (Backward Citations)
US4594685A
Cited
US4586179A
Cited
US5073853A
Cited
DE3728561A1
Cited
US5450576A
Cited
US5594865A
Cited
US5421006A
Cited
US5537544A
Cited
US5931948A
Cited
US5355414A
Cited
US5469564A
Cited
US5513319A
Cited
US5522086A
Cited
US5541943A
Cited
US5845066A
Cited
US5844497A
Cited
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 |