Abstract:
An electronic device having first circuitry (2) operating in a first clock environment (clk1) and second circuitry (33) operating in a second clock environment (clk2) the first circuitry (2) being arranged to generate a soft reset signal for resetting the second circuitry (33) the integrated circuit (11) further comprising: a soft reset hold circuit (3) clocked in the first clock environment (clk1) connected to receive the soft reset signal and to generate an output reset signal in an asserted state; and a synchroniser (5) clocked in the second clock environment (clk2) connected to receive the output reset signal and to generate a retimed reset signal in an asserted state after predetermined period, wherein the retimed reset signal is fed back to the soft reset hold circuit to cause the output reset signal to adopt a deasserted state at the end of said predetermined period.
Abstract:
An embodiment of the invention comprises a card reader for reading data stored on a card. A contact signal is produced whose state is indicative of the presence or absence of electrical contact between the card and the card reader. A high state indicates the presence of electrical contact and a low state indicates the absence of electrical contact. Upon insertion of the card into the card reader, vibrations and other mechanical perturbations of the card cause the state of the contact signal to fluctuate rapidly between high and low states. The state of the contact signal is periodically sampled for a predetermined period of time and the number of samples for which the contact signal was high are counted. If the number of high samples exceeds a threshold then stable electrical contact is deemed to have been established between the card and the card reader and a system reset is performed. In one embodiment, the contact signal is sampled once every millisecond for 64 milliseconds, and a system reset occurs if the number of high samples exceeds 47.
Abstract:
An integrated circuit comprising test circuitry, the test circuitry comprising a counter for counting clock signals and having an output for providing a control signal. The counter being arranged to have an internal state, and the counter being arranged to change the control signal on the internal state of counter reaching a predetermined value.
Abstract:
An integrated circuit comprising: functional circuitry; test circuitry connected to the functional circuitry, wherein the test circuitry is arranged to control the testing of the functional circuitry; and clock signal generating circuitry connected to both the functional circuitry and the test circuitry. Wherein the test circuitry is arranged to use the clock signal for testing the functional circuitry.
Abstract:
An integrated circuit comprising: a plurality of portions, each portion including test control circuitry; at least one test input arranged to receive test signals; and a multiplexer between said at least one test input and said test control circuitry, said multiplexer having a least one control input whereby the multiplexer is controllable to direct test signals to one of said plurality of portions.
Abstract:
An integrated circuit comprising: at least one test input for receiving test data; test control circuitry between said at least one test input and circuitry to be tested; wherein said test data is clocked in on a rising clock edge and a falling clock edge.
Abstract:
A method and apparatus are provided for controlling services provided at a first electronic device at a second electronic device. A plurality of electronic devices connected to a network provide services in the form of providing data to the network, or allowing the data to be manipulated. Each service is represented as a manipulable data object created at the device providing the service. Each object contains sufficient information to allow the service the object represents to be controlled. The objects are transmitted over the network and are stored in an object list maintained by a master device. Any compatible device may then retrieve an object from the object list and use the information contained in it to fully control the service.