“Andy was a detailed-oriented manager with good leadership qualities which enabled him to get his team to accomplish objectives within tight timescales. As an Engineer he was well known for providing and implementing innovative solutions to tough engineering problems.”
About
* Chartered Marketer (MCIM) and Chartered IP Practitioner (MBCS)
* Product Marketing &…
Activity
-
Arteris is hiring! We're looking for a Senior Accounting Manager. Come and join us! Learn more or Jobvite a friend.
Arteris is hiring! We're looking for a Senior Accounting Manager. Come and join us! Learn more or Jobvite a friend.
Liked by Andy Nightingale
-
Smarter, faster, greener displays are the new challenge for chip designers. Michal Siwinski of Arteris joins industry peers in Semiconductor…
Smarter, faster, greener displays are the new challenge for chip designers. Michal Siwinski of Arteris joins industry peers in Semiconductor…
Shared by Andy Nightingale
-
Ever wonder what it’s like to help shape the technology inside everything from cars to phones to AI systems? That’s what drew many of us to Arteris:…
Ever wonder what it’s like to help shape the technology inside everything from cars to phones to AI systems? That’s what drew many of us to Arteris:…
Shared by Andy Nightingale
Experience
Education
-
Cambridge Marketing College
-
-
Part time study comprising 4 modules: Delivering Customer Value Through Marketing; Managing Marketing; Marketing Planning Process; Project Managment in Marketing
-
-
-
Licenses & Certifications
Volunteer Experience
-
Community First Responder
East Of England Ambulance Trust
- Present 18 years 4 months
Health
Responding to local emergency 112/999 calls and provide life saving first aid in those vital minutes before an ambulance arrives.
-
Captain
The Boys' Brigade
- 3 years 1 month
Children
Both challenging and rewarding in helping young people with their independence and social responsibility for others
Patents
-
Apparatus and method for performing hardware and software co-verification testing
Issued US 8,180,620
See patentVerification tests perform hardware and software co-verification on a system under verification. Each signal interface controller coupled to the system performs a test action transferring at least one of stimulus signals and response signals between a corresponding portion of the system under verification and the signal interface controller during verification. A debugger controls an associated processing unit that executes software routines. A debugger signal interface controller performs test…
Verification tests perform hardware and software co-verification on a system under verification. Each signal interface controller coupled to the system performs a test action transferring at least one of stimulus signals and response signals between a corresponding portion of the system under verification and the signal interface controller during verification. A debugger controls an associated processing unit that executes software routines. A debugger signal interface controller performs test actions transferring stimulus signals and response signals between the debugger and the debugger signal interface controller during verification. A test manager transfers test controlling messages to these interface controllers identifying the test actions to be performed. As a result, the test manager controls the processing unit via the debugger signal interface controller and the debugger in order to coordinate the execution of the software routines with a sequence of verification tests.
-
Apparatus and method for performing a sequence of verification tests to verify a design of a data processing system
Issued US 7,979,822
See patentAn apparatus and method are provided for performing a sequence of verification tests to verify the design of a data processing system. The apparatus comprises a system under verification representing the design of the data processing system, the system under verification including a component model representing at least one hardware component of the data processing system. The component model includes an interface module through which the component model interacts with other portions of the…
An apparatus and method are provided for performing a sequence of verification tests to verify the design of a data processing system. The apparatus comprises a system under verification representing the design of the data processing system, the system under verification including a component model representing at least one hardware component of the data processing system. The component model includes an interface module through which the component model interacts with other portions of the system under verification during performance of the verification tests. An alternative model is provided for representing the hardware component for selected verification tests, and the interface module comprises a verification interface module which is responsive to switch criteria specified by the alternative model to switch in the alternative model in place of the component model. Accordingly, by such an approach, the alternative model can take the place of the component model during performance of the selected verification tests. This maintains system integrity of the system under verification, whilst providing a simple and effective mechanism for enabling the alternative model to take the place of the component model for certain specific verification tests, for example when testing corner cases in the design.
-
Emulating multiple bus used within a data processing system
Issued US 7,856,346
See patentA test system for data processing circuit design emulates multiple bus masters and provides an arbitration mechanism for coordinating arbitration between those bus masters in the design emulation. The shared bus being tested may be a multi-layer bus and one or more of the bus masters being emulated or bus slaves being emulated may be cut-down emulations modelling the bus interaction itself or full emulations of the intended bus master circuit or bus slave circuit including its operational data…
A test system for data processing circuit design emulates multiple bus masters and provides an arbitration mechanism for coordinating arbitration between those bus masters in the design emulation. The shared bus being tested may be a multi-layer bus and one or more of the bus masters being emulated or bus slaves being emulated may be cut-down emulations modelling the bus interaction itself or full emulations of the intended bus master circuit or bus slave circuit including its operational data processing.
-
Data processing apparatus simulation by generating anticipated timing information for bus data transfers
Issued US 7,761,280
See patentSimulation of the operation of a data processing apparatus having a number of master logic units and slave logic units coupled via a bus is provided. The data processing apparatus performs data transfers between the master logic units and the slave logic units over the bus. Anticipated timing information for each successive data transfer over the bus is generated by assuming that each successive data transfer can occur with exclusive access to the bus, determining whether the anticipated timing…
Simulation of the operation of a data processing apparatus having a number of master logic units and slave logic units coupled via a bus is provided. The data processing apparatus performs data transfers between the master logic units and the slave logic units over the bus. Anticipated timing information for each successive data transfer over the bus is generated by assuming that each successive data transfer can occur with exclusive access to the bus, determining whether the anticipated timing information indicates that two or more concurrent data transfers would occur on the bus, and in the event that the anticipated timing information indicates that two or more concurrent data transfers would occur on the bus, generating revised timing information for those data transfers, the revised timing information being generated using bus status information until those data transfers have been completed.
-
Hardware simulation using a test scenario manager
Issued US 7,627,462
See patentA hardware simulation and validation system is provided using a plurality of signal interface controllers to exchange stimulus and response signals with a hardware simulation. The action of the signal interface controllers is coordinated by a test scenario manager which exchanges test scenario controlling messages with the signal interface controllers. The test scenario controlling messages specify simulation actions to be performed and when those simulation actions are to be performed.
-
Software and hardware simulation
Issued US 7,366,650
See patentA verification environment is provided that co-verifies a software component 8 and a hardware component 10. Within the same environment using a common test controller 18 both hardware stimuli and software stimuli may be applied to their respective simulators. The response of both the software and the hardware to the simulation conducted can be monitored to check for proper operation.
-
Test component and method of operation thereof
Issued US 7,240,268
See patentA test component and method of operation thereof are provided, the test component being arranged in a test environment to issue a test sequence over a bus to a device under test. A configuration file is provided to specify the behaviour of the test component, the configuration file comprising a plurality of regions with each region specifying attributes for use in determining the test sequence. The method of the present invention comprises the steps of: (a) when a test sequence is required to…
A test component and method of operation thereof are provided, the test component being arranged in a test environment to issue a test sequence over a bus to a device under test. A configuration file is provided to specify the behaviour of the test component, the configuration file comprising a plurality of regions with each region specifying attributes for use in determining the test sequence. The method of the present invention comprises the steps of: (a) when a test sequence is required to be issued, causing the test component to select, based on predetermined criteria, one of a number of regions provided by the configuration file; and (b) using the constraint attributes for that selected region to generate the test sequence to be issued on to the bus.
-
Simulating program instruction execution and hardware device operation
Issued US 7,099,813
See patentA simulation system is provided for simulating operation of a plurality of hardware devices in combination with an instruction set simulator simulating execution of program instructions by a program core. A test scenario manager acts as a master and serves to command the hardware devices and the instruction set simulator with stimulus signals to simulate various specified activity.
-
Testing compliance of a device with a bus protocol
Issued US 6,876,941
See patentThe present invention provides a system and method for testing compliance of a device with a bus protocol. The method comprises the steps of reading a configuration file containing predetermined parameters identifying the type of device and capabilities of the device, and then employing a configuration engine to dynamically generate a test environment for the device by creating selected test components which are coupled via the bus with a representation of the device to form the test…
The present invention provides a system and method for testing compliance of a device with a bus protocol. The method comprises the steps of reading a configuration file containing predetermined parameters identifying the type of device and capabilities of the device, and then employing a configuration engine to dynamically generate a test environment for the device by creating selected test components which are coupled via the bus with a representation of the device to form the test environment, the test components being selected dependent on the configuration file. A test sequence is then executed, during which signals passed between the representation of the device and one or more of the test components are monitored to generate result data indicating compliance with the bus protocol. This approach has been found to provide a particularly user friendly and efficient approach for testing compliance of devices with a bus protocol.
-
Data processing apparatus simulation
Filed US 20050209839
See patentMethods, a system and software for simulating the operation of a data processing apparatus to determine timing information of data transfers are provided. The data processing apparatus comprises a number of master logic units and slave logic units coupled via a bus, the data processing apparatus is operable to perform the data transfers between the master logic units and the slave logic units over the bus. One method comprises the steps of: generating anticipated timing information for each…
Methods, a system and software for simulating the operation of a data processing apparatus to determine timing information of data transfers are provided. The data processing apparatus comprises a number of master logic units and slave logic units coupled via a bus, the data processing apparatus is operable to perform the data transfers between the master logic units and the slave logic units over the bus. One method comprises the steps of: generating anticipated timing information for each successive data transfer over the bus by assuming that each successive data transfer can occur with exclusive access to the bus; determining whether the anticipated timing information indicates that two or more concurrent data transfers would occur on the bus; and in the event that the anticipated timing information indicates that two or more concurrent data transfers would occur on the bus, generating revised timing information for those data transfers, the revised timing information being generated using bus status information until those data transfers have been completed. Assuming that each data transfer can occur with exclusive access to the bus significantly decreases the complexity when generating the anticipated timing information for each data transfer. Because the majority of the data transfers will in fact occur under these conditions, the majority of the anticipated timing information will be accurate. Should the anticipated timing information indicate that more than one data transfer will occur of the bus at the same time then revised timing information can then be generated.
Honors & Awards
-
PADI Divemaster
PADI
-
Level 3 Pragmatic Marketing
Pragmatic Marketing
Languages
-
English
Native or bilingual proficiency
Organizations
-
PADI
Scuba Diver Trained to Dive Master Qualification
- PresentPADI Dive Master 400809
-
East of England Ambulance Service
Volunteer Community First Responder
- Present -
British Computer Society
Chartered IT Practitioner
-
Chartered Institute of Marketing
Chartered Marketer
Recommendations received
6 people have recommended Andy
Join now to viewMore activity by Andy
-
Happy Friday, everyone! You know you’re probably on the right track when a client takes the time to send you a message like the one below that I…
Happy Friday, everyone! You know you’re probably on the right track when a client takes the time to send you a message like the one below that I…
Liked by Andy Nightingale
-
I had fun at the #privatedentistryawards2025 with PortmanDentex on Friday evening. Great to meet friends, old and new and cheer on the prize winners.
I had fun at the #privatedentistryawards2025 with PortmanDentex on Friday evening. Great to meet friends, old and new and cheer on the prize winners.
Liked by Andy Nightingale
-
Great read by Edward Sperling of Semiconductor Engineering featuring various perspectives from the semiconductor industry leaders including Charles…
Great read by Edward Sperling of Semiconductor Engineering featuring various perspectives from the semiconductor industry leaders including Charles…
Shared by Andy Nightingale
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named Andy Nightingale in United Kingdom
58 others named Andy Nightingale in United Kingdom are on LinkedIn
See others named Andy Nightingale