US 7,489,752 B2
Synchronisation of signals between asynchronous logic
Antony John Penton, Longstanton (United Kingdom); Vladimir Vasekin, Cambridge (United Kingdom); Andrew Christopher Rose, Cambridge (United Kingdom); Paul Stanley Hughes, Cambridge (United Kingdom); and Christopher Edwin Wrigley, Saffron Walden (United Kingdom)
Assigned to ARM Limited, Cambridge (United Kingdom)
Filed on Dec. 22, 2005, as Appl. No. 11/314,737.
Prior Publication US 2007/0150771 A1, Jun. 28, 2007
Int. Cl. H04L 7/00 (2006.01)
U.S. Cl. 375—356  [375/371] 11 Claims
OG exemplary drawing
 
1. A data processing apparatus comprising a plurality of data processors, each of said plurality of data processors comprising:
first logic operable in a first clock domain and further logic operable in a second clock domain, said first and second clock domains being asynchronous with each other;
a synchroniser operable to synchronise a signal processed by said first logic to produce a signal synchronised to said second clock domain;
a synchronised signal output operable to export from said data processor said synchronised signal processed by said first logic; and
a signal input operable to import a signal to said data processor, said data processor being operable to route said imported signal to said further logic; wherein
said plurality of data processors are arranged to operate in parallel with each other and said data processing apparatus further comprises:
combining logic arranged to receive said exported synchronised signals from each of said plurality of data processors and to combine said exported synchronised signals to produce a resultant signal, said resultant signal being routed to each of said signal inputs of said plurality of data processors.