Embedded System Design is a challenging activity as it not only requires a deep software understanding but also the underlying hardware components. HSC offers consulting services for embedded system design in communications (wireless, wireline) and Telematics domains. Our embedded consulting offerings helps the customer to complement their skill set with the understanding of key design issues HSC consultants have developed on the basis of their own hands-on experiences. This enables customers to solve complex design issues like memory footprints, throughput, line rate processing amongst other things. Some of the issues that cut across the length and breadth of embedded systems which HSC consultants have helped our customers resolve include:
- Key decision making pertaining to CPU, memory, booting, backplane, clocking, interface terminations driven by software based on the hardware architecture of a system
- What is the Optimal software design
- to ensure that a microcontroller is in Low Power Mode for most of the time and is able to meet performance/latency requirements?
- to ensure that the implementation meets stringent timing requirements and there is extensive error handling?
- Hardware setup- chip select,PLL, memory map required for preparing a custom/COTS board for programming.
- How to port a custom or generic boot loader to a specific board for a specific OS with extended support like network boot?
- How to design BIST to perform field diagnostics of a specific device or an entire system to quickly find out the malfunctioning hardware?
- How to design infrastructure components to enable low level shelf management, application and OS image management, IPC in a multi board multi processor environment, debugging infrastructure including crash vector management and high availability ?
- Feasibility analysis of hardware and system design inputs for specialized applications that mainly include line rate packet processing using network processors and platform migration which includes both processor and OS types
- How can embedded system bugs be recreated on host environment based on the logs generated by testing on the actual hardware?
Related information: Please click here for our service offerings in the Embedded space.