Galen Alexander Lyle
Engineers at Landings Dr, Fort Collins, CO

License number
Colorado 47160
Issued Date
Dec 31, 2012
Renew Date
Nov 1, 2015
Expiration Date
Oct 31, 2017
Type
Professional Engineer
Address
Address
3945 Landings Dr UNIT G4, Fort Collins, CO 80525

Professional information

Galen Lyle Photo 1

Variable Latency Memory Delay Implementation

US Patent:
2013018, Jul 18, 2013
Filed:
Jan 18, 2012
Appl. No.:
13/352619
Inventors:
Victor A. Acuña - Rochester MN, US
Dale L. Elson - Round Rock TX, US
Mark J. Hickey - Rochester MN, US
Galen A. Lyle - Fort Collins CO, US
Ibrahim A. Ouda - Rochester MN, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 12/00
US Classification:
711103, 711167, 711105, 711E12008
Abstract:
A method includes receiving, from a processor, a first read request mapped including a first read request address to a first memory location of a register array and a second read request including a second read request address to a second memory location of a register array. The method includes assigning a first simulated time delay to the first read request and assigning a second simulated time delay to the second read request. The method includes, in response to a first elapsed time being equal to the first simulated time delay, outputting a first read request response including first data. The first elapsed time commences upon receipt of the first read request. The method includes, in response to a second elapsed time being equal to the second simulated time delay, outputting a second read request response including second data. The second elapsed time commences upon receipt of the second read request.


Galen Lyle Photo 2

Verifying Data Received Out-Of-Order From A Bus

US Patent:
2013015, Jun 20, 2013
Filed:
Dec 14, 2011
Appl. No.:
13/325701
Inventors:
Victor A. Acuña - Rochester MN, US
Mark J. Hickey - Rochester MN, US
Galen A. Lyle - Fort Collins CO, US
Ibrahim A. Ouda - Rochester MN, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 13/36
US Classification:
710310
Abstract:
In an embodiment, load transactions are issued to a bus. The load transactions are stalled if the bus cannot accept additional load transactions, and the load transactions are restarted after the bus can accept the additional load transactions. Responses are received from the bus to the load transactions out-of-order from an order that the load transactions were sent to the bus. The responses comprise data and index values that indicate an order that the load transactions were received by the bus. The data is compared in the order that the load transactions were received by the bus against expected data in the order that the load transaction were sent to the bus.