1460706842-d58182c7-2975-4a13-8168-1c8ff6f837c2

1. Method of verifying master processor operation comprising:
providing a checker processor;
executing a same instruction stream by the checker processor as the master processor, the instruction stream includes instructions for initializing the master processor and checking processor, the instructions are expected to generate at least one miscompare when executed during an initialization sequence at start up time before the master processor and checking processor have been initialized for the first time, wherein an initial execution of the instruction stream comprises execution of the series of instructions for generating the at least one miscompare;
comparing outputs of said master processor and said checker processor and outputting an error signal if at least one miscompare occurs; and
detecting the error signal and determining whether the master processor is to issue a restart signal for restarting execution of the same instruction stream, wherein the restarting comprises a subsequent re-execution of the series of instructions without generating the at least one miscompare.
2. Method according to claim 1, further comprising:
providing a reset register and storing therein a total number of restart signals issued by the master processor; and
determining not to issue a restart signal if the total number of restart signals stored in the reset register exceeds a predetermined number.
3. Method according to claim 2, wherein the determining step further comprises: the master processor issuing a system failure state signal.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A touch-sensitive device for scrolling a document on a display screen, said device comprising:
a scrolling area extending along a longitudinal axis, the scrolling area having a width in a direction perpendicular to the longitudinal axis, and opposed first and second ends each having a distal end
wherein the width of the scrolling area substantially enlarges or tapers along the longitudinal axis toward the first or second end from a central portion of the scrolling area for providing tactile feedback to a user prior to the user’s finger reaching either the first or second end of the scrolling area that the user’s finger is approaching one of the first and second ends;
tactile feedback means being located on or proximate to the scrolling area between the distal ends, wherein the tactile feedback provided to the user is indicative of how close the user’s finger is to one of the first and second ends prior to the user’s finger reaching the one of the first and second ends while inside the scrolling area,
wherein the scrolling area is configured to sense movement of the user’s finger on the scrolling area along the longitudinal axis and cause the document to be moved relative to the display screen in tandem with the movement of the user’s finger,
wherein the tactile feedback means is located on an outer surface on the scrolling area,
wherein the tactile feedback means includes surface texture on the outer surface of the scrolling area, and
wherein the tactile feedback means includes discrete surface texture changes on the outer surface of the scrolling area spaced apart along the longitudinal axis so that each discrete surface texture change is indicative of a relative position along the longitudinal axis between the first and second ends.
2. The device of claim 1, further comprising a housing with an opening that frames the scrolling area, and wherein the tactile feedback means includes discrete changes in the surface of the frame in the region immediately adjacent the opening, the discrete changes being spaced apart along the longitudinal axis so that each discrete surface texture change is indicative of a relative position along the longitudinal axis between the first and second ends.
3. The device of claim 2, wherein the discrete changes comprise raised projections of the surface of the frame in the region immediately adjacent the opening.
4. The device of claim 2, wherein the discrete changes comprise recesses in the surface of the frame in the region immediately adjacent the opening.
5. The device of claim 1, wherein the tactile feedback means includes at least one member coupled to the housing and extending into a boundary of the scrolling area.
6. The touch-sensitive device of claim 1, further comprising:
a frame having an opening exposing the scrolling area,
wherein the tactile feedback means comprises changes in a surface of the frame immediately adjacent to the scrolling area between the first and second ends and variations in a bezel immediately adjacent to the scrolling area, and
wherein the variations include elements spaced apart along the longitudinal axis so that each element is indicative of a relative position along the longitudinal axis between the first and second ends, the elements being either grooves or protrusions.
7. The device of claim 6, wherein the elements include grooves.
8. The device of claim 6, wherein the elements include spaced elements.
9. A touch sensitive device according to claim 1, which is implemented in a keyboard having a housing and an alphanumeric section, wherein the scrolling area is located along a left or right edge of the alphanumeric section.
10. The device of claim 1, wherein the width of the scrolling area near or at the first and second ends differs from the width at the central portion of the scrolling area, wherein the difference in width comprises an enlarging or tapering of the width which indicates the user’s finger is approaching one of the first and second ends.
11. A touch-sensitive device implemented in a keyboard, said keyboard having a housing and an alphanumeric section, said device comprising:
a scrolling area extending along a longitudinal axis, the scrolling area having a width in a direction perpendicular to the longitudinal axis, the scrolling area being configured to sense movement of a user’s finger on the scrolling area along the longitudinal axis and generate signals causing a processor to scroll a document up or down relative to a display screen in tandem with the sensed movement of the user’s finger, wherein the scrolling area has opposed first and second ends relative to the longitudinal axis, each of the first and second ends having a distal end, wherein the width of the scrolling area substantially enlarges or tapers along the longitudinal axis toward the first or second end from a central portion of the scrolling area for providing tactile feedback to the user prior to the user’s finger reaching either the first or second end to indicate that the user’s finger is approaching one of the first and second ends, wherein the width of the scrolling area at the first and second ends differs from the width at the central portion of the scrolling area,
wherein the scrolling area’s width at the central portion is substantially less than or greater than the enlarged scrolling area width or the tapered scrolling area width, respectively; and
one or more tactile feedback elements located on or proximate to the scrolling area between the distal ends, the one or more tactile feedback elements being configured to provide a user tactile feedback prior to the user’s finger reaching either the first or second end of the scrolling area, wherein the tactile feedback provided to the user is indicative of how close the user’s finger is to one of the first and second ends prior to the user’s finger reaching the one of the first and second ends while inside the scrolling area,
wherein the one or more tactile feedback elements are incorporated as part of a boundary transition region between the keyboard housing and the scrolling area, such that the one or more tactile feedback elements include at least one of: a contoured edge of the boundary transition region, and a protrusion or groove positioned along the edge of the boundary transition region, and
wherein the scrolling area is located along a left or right edge of the alphanumeric section.
12. The device of claim 11, wherein
the alphanumeric section of the keyboard is split into two subsections to provide an ergonomic benefit to the user, and
the scrolling area is located in a region separating the two sub-sections of the alphanumeric section, such that the scrolling area is within range of the user’s finger while the user’s hands are positioned for normal typing.