Claims
- 1. A method for assigning a first plurality (m) of addresses to a peripheral device coupled to a computer system, the computer system having a second plurality of addresses, the method comprising the steps of:
- (a) providing a command from the computer to make an access to a location corresponding to a specific address;
- (b) determining if access to the location has been made;
- (c) determining if a first predetermined set of data specific to the location is at the location if access has been made to the location;
- (d) repeating sequence of step (a) to (c) for a predetermined number (n) of times, each time determining if a predetermined set of data specific to the location is at the location if the first predetermined set of data is at the location; and
- (e) assigning a first address to the peripheral device according to the nth predetermined set of data at the location determined during the nth sequence of step (a) to (d).
- 2. The method as recited in claim 1 in which if access has not been made to the location, the method further comprises the step of:
- (c1) repeating steps (a) to (b).
- 3. The method as recited in claim 2 in which if the first predetermined set of data is not at the location, the method further comprises the step of:
- (d1) repeating step (a), (b), (c), and (d).
- 4. The method as recited in claim 3 in which if during one of the sequence of step (d), the location has not been accessed or the predetermined set of data for that sequence is not at the location, the method further comprises the step of:
- (d2) repeating steps (a), (b), (c), and (d).
- 5. The method as recited in claim 1 which comprises an additional step
- (f) repeating steps (a) to (e) for assigning the rest of the first plurality (m) of addresses to the peripheral device according to the nth predetermined set of data at the location determined during each of the successive nth sequence of steps (a) to (d).
- 6. The method as recited in claim 1, wherein n in step (d) equals to four.
- 7. A method for assigning a first plurality (m) of addresses to a peripheral device coupled to a computer system, the computer system having a second plurality of addresses, the method comprising the steps of:
- (a) providing a command from the computer to make an access to a location corresponding to a specific address;
- (b) determining if access to the location has been made;
- (c) determining if a first predetermined set of data specific to the location is at the location if access has been made to the location;
- (c1) repeating stapes (a) to (b);
- (d) repeating the sequence of steps (a) to (c) for a predetermined number of times, each time determining if a predetermined set of data specific to the location is at the location if the first predetermined set of data is at the location;
- (d1) repeating steps (a), (b), (c), and (d) if the first predetermined set of data is not at the location;
- (d2) repeating steps (a), (b), (c), and (d) if during one of the sequence of step (d) the location has not been accessed or the predetermined set of data for that sequence is not at the location;
- (e) assigning a first address to the peripheral device according to the nth predetermined set of data a the location determined during the nth sequence of step (a) to (d); and
- (f) repeating steps (a) to (e) for assigning the rest of the first plurality (m) of addressees to the peripheral device according to the nth predetermined set of data at the location determined during each of the successive nth sequence of steps (a) to (d).
- 8. The method as recited in claim 7, wherein n in step (d) equals to four.
- 9. A computer-readable medium containing program instructions for assigning a first plurality (m) of addresses to a peripheral device coupled to a computer system, the computer system having a second plurality of addresses, the program instructions comprising the steps of:
- (a) providing a command from the computer to make an access to a location corresponding to a specific address:
- (b) determining if access to the location has been made;
- (c) determining if a first predetermined set of data specific to the location is at the location if access has been made to the location;
- (d) repeating sequence of steps (a) to (c) for a predetermined number (n) of times, each time determining if a predetermined set of data specific to the location is at the location if the first predetermined set of data is at the location; and
- (e) assigning a first address to the peripheral device according to the nth predetermined set of data at the location determined during the nth sequence of steps (a) to (d).
- 10. The computer-readable medium as recited in claim 9 in which if access has not been made to the location, the program instructions further comprises the step of:
- (c1) repeating steps (a) to (b).
- 11. The computer-readable medium as recited in claim 10 in which if the first predetermined set of data is not at the location, the method further comprises the step of:
- (d1) repeating steps (a), (b), (c) and (d).
- 12. The computer-readable medium as recited in claim 11 in which if during one of the sequences of step (d), the location has not been accessed or the predetermined set of data for that sequence is not at the location, the program instructions further comprises the step of:
- (d2) repeating steps (a), (b), (c) and (d).
- 13. The computer-readable medium as recited in claim 9 which comprises an additional step
- (f) repeating steps (a) to (e) for assigning the rest of the first plurality (m) of addresses to the peripheral device according to the nth predetermined set of data at the location determined during each of the successive nth sequence of steps (a) to (d).
- 14. The computer-readable medium as recited in claim 9, wherein n in step (d) equals to four.
- 15. A computer-readable medium containing program instructions for assigning a first plurality (m) of addresses to a peripheral device coupled to a computer system, the computer system having a second plurality of addresses, the program instructions comprising the steps of:
- (a) providing a command from the computer to make an access to a location corresponding to a specific address;
- (b) determining if access to the location has been made;
- (c) determining if a first predetermined set of data specific to the location is at the location if access has been made to the location;
- (c1) repeating steps (a) to (b);
- (d) repeating the sequence of steps (a) to (e) for a predetermined number of times, each time determining if a predetermined set of data specific to the location is at the location if the first predetermined set of data is at the location;
- (d1) repeating steps (a), (b), (c), and (d) if the first predetermined set of data is not at the location;
- (d2) repeating steps (a), (b), (c), and (d) if during one of the sequence of step (d) the location has not been accessed or the predetermined set of data for that sequence is not at the location;
- (e) assigning a first address to the peripheral device according to the nth predetermined set of data a the location determined during the nth sequence of steps (a) to (d); and
- (f) repeating steps (a) to (e) for assigning the rest of the first plurality (m) of addressees to the peripheral device according to the nth predetermined set of data at the location determined during each of the successive nth sequence of steps (a) to (d).
- 16. A computer-readable medium as recited in claim 15, wherein n in step (d) equals to four.
Parent Case Info
This application is a continuation of application Ser. No. 08/148,146 filed on Nov. 5, 1993, abandoned.
US Referenced Citations (4)
Number |
Name |
Date |
Kind |
5138706 |
Melo et al. |
Aug 1992 |
|
5274771 |
Hamilton et al. |
Dec 1993 |
|
5317693 |
Cuenod et al. |
May 1994 |
|
5428748 |
Davidson et al. |
Jun 1995 |
|
Foreign Referenced Citations (1)
Number |
Date |
Country |
0528773 |
Jul 1992 |
EPX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
148146 |
Nov 1993 |
|