US 12,118,133 B2
Handshake circuits
Arne Wanvik Venås, Trondheim (NO); Karianne Krokan Kragseth, Trondheim (NO); Per-Carsten Skoglund, Trondheim (NO); Steffen Eidal Wiken, Trondheim (NO); and Vegard Endresen, Trondheim (NO)
Assigned to Nordic Semiconductor ASA, Trondheim (NO)
Filed by Nordic Semiconductor ASA, Trondheim (NO)
Filed on Apr. 11, 2022, as Appl. No. 17/718,112.
Claims priority of application No. 2105365 (GB), filed on Apr. 15, 2021.
Prior Publication US 2022/0335168 A1, Oct. 20, 2022
Int. Cl. G06F 21/85 (2013.01); G06F 1/10 (2006.01); G06F 13/42 (2006.01)
CPC G06F 21/85 (2013.01) [G06F 1/10 (2013.01); G06F 13/4286 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A handshake circuit portion for performing a handshake procedure to facilitate data reception by an associated circuit portion comprising:
a request signal input for detecting a request signal from a further handshake circuit portion associated with a further circuit portion;
an acknowledge signal output for asserting an acknowledge signal for the further handshake circuit portion;
a blocking signal input for detecting a blocking signal from the associated circuit portion;
wherein the handshake circuit portion is arranged to:
detect a request signal via the request signal input;
determine if a blocking signal is present on the blocking signal input; and
if a blocking signal is not present on the blocking signal input, respond to the request signal by asserting an acknowledge signal via the acknowledge signal output.
 
18. A method for transferring data from a second circuit portion associated with a second handshake portion to a first circuit portion associated with a first handshake portion, the method comprising:
the second circuit portion asserting a data signal;
the first and second handshake circuit portions performing a handshake procedure; and
the first circuit portion receiving the data signal;
wherein the handshake procedure comprises:
the second handshake circuit portion asserting a request signal;
the first handshake circuit portion detecting the request signal;
the first handshake circuit portion determining whether the first circuit portion is ready to receive the data signal; and
if the first circuit portion is ready to receive the data signal, the first handshake circuit portion asserting an acknowledgement signal.