Making an embedded computer paradise alive

For Embedded Computer working with Embedded Windows, Blue Chip Technology will be exhibiting their latest RE3 hardware/software platform that offer fast boot time and impressive graphics capability. The company will also be presenting and running a workshop on how best to exploit smartphone technology. “For engineers working in embedded computer, this will be an opportunity to meet a broad spectrum of industry suppliers in a single location,” said Richard Blackburn. “Furthermore, there will mostly be technical personnel, presenting and manning the stands, so the focus will be on the technology and the exchange of information.”  Sponsored by key industry tool and technology vendors, the Device Developers’ Conference is free to engineers and embedded computer managers working in the technical sector. An embedded computer, the Device Developers’ Conference is that it is a single day event, which takes place in three locations. This enables engineers to attend with the minimal of travel time and expense. Another key feature is the ½-day technology workshop schedule that enables engineers to receive hands-on training from industry experts.

refer to: http://embedded-computing.com/news/embedded-oss-the-device-developers-conference/

Posted in Uncategorized | Comments Off on Making an embedded computer paradise alive

Networking: the only solution

Ideally, this linking is done automatically. While networking is possible to manually create and maintain links between project artifacts, the work involved is detailed and constant. Whenever a requirement or test case changes, links have to be networking manually reestablished. The effort needed to manually create and maintain links between requirements, test cases, and defects is excessive, especially if those links have to be examined and updated almost daily.

 

In most projects, testers execute test cases multiple times, in different test runs. Tests are rerun when an initialnet working run fails, and the fix needs to be verified. Tests are also run additional times for regression purposes, as the embedded software product scope grows to meet more requirements.

refer to: http://embedded-computing.com/articles/application-testing-traceability-embedded-product-development/

Posted in Uncategorized | Comments Off on Networking: the only solution

AMD Embedded G-Series APU to bring the optimum combination of computing power

A new All-in-One Gaming Board, the AMB-A55EG1. AMB-A55EG1 features AMD Embedded G-Series T56N 1.65GHz dual-core APU, two DDR3-1333 SO-DIMM, which provides great computing and graphic performance is suitable for casino gaming and amusement applications. It is designed to comply with the most gaming regulations including GLI, BMM, and Comma 6A. AMB-A55EG1 is specifically designed to be a cost competitive solution for the entry-level gaming market.

 

Networking security, Console server, single board computer

 

In conclusion, AMB-A55EG1 bridges acrosser’s innovated gaming solutions and AMD Embedded G-Series APU to bring the optimum combination of computing power, graphic performance, and gaming features. Acrosser supports all gaming products in Windows XP Pro, XP embedded and mainstream Linux operation system with complete software development kit (SDK).  In addition, Acrosser’s gaming platforms have a minimum 5-year availability to fulfill the demand of long term supply in gaming industry.

 

 
Posted in network security hardware, Single Board Computer | Tagged , , | Comments Off on AMD Embedded G-Series APU to bring the optimum combination of computing power

Delivered over a wireless network

Industrial pc, Console server, networking appliance

High-end electronics provide drivers and passengers with in-car navigation and entertainment and information delivered over a wireless network. In fact, many car buyers today care more about the infotainment technologies embedded in the dashboard than what’s under the hood. This phenomenon is requiring additional storage space for rich multimedia data and advanced software and applications and is driving an explosive growth of both volatile and nonvolatile memories. Embedded multimedia cards are helping meet this demand in today’s memory-hungry automotives.

Automotive electronics are memory hungry

The explosive growth of infotainment systems in modern cars has a significant impact on the market demand for semiconductor memories. For 2012, the average memory content of a car was estimated to be around US$12.8, ranging from US$2.0 for low-end models to more than US$100 for fully equipped luxury vehicles. As a result, the total available market value for semiconductor memories in automotive applications is expected to reach a Compounded Annual Growth Rate (CAGR) of more than 9 percent from 2011 to 2015, well above the overall CAGR for the total memory semiconductor market, which is less than 7 percent.

Managed NAND: Ideal solution for car infotainment

New memory solutions, specifically tailored for automotive infotainment systems, are needed to provide additional storage space for rich infotainment multimedia data and advanced software and applications. An example is the embedded multimedia card device, a nonvolatile memory option (Figure 1). It has all the features needed to support navigation and infotainment applications such as detailed 3D maps, traffic monitoring, meteorological information, car radioand multimedia, e-call, and voice recognition. Embedded multimedia card memory is a standardized version of the “managed NAND” memory architecture. It is essentially a module based on a bank of nonvolatile NAND flash devices and is internally managed by an ad hocmicrocontroller (Figure 2).

 

Industrial pc, Console server, networking appliance
Figure 1: Close-up of an embedded multimedia card device: top side view with bonding wires. The package contains everything needed to fully manage the memory independently from the NAND technology inside.
 

 

 

Industrial pc, Console server, networking appliance
Figure 2: Schematic diagram of a traditional NAND memory compared to a managed NAND chip that already integrates intelligent functions and an ad hoc microcontroller for easier interface with the host processor.
 

 

The primary advantage to the user is that an embedded multimedia card’s memory is fully managed and independent from the NAND technology inside. As NAND flash geometries shrink, the technology becomes more complex to manage in terms of dealing with increased Error Correction Code (ECC) requirements, wear leveling, and bad block management. NAND flash is also variable in terms of road-map changes that require updates to software and perhaps even at the controller level.

Embedded multimedia card memory is backward compatible and has a standard interface so that changes to the NAND are transparent to the application. This means that developers don’t have to bother with dedicated software to manage the complexity of NAND flash. Embedded multimedia card memory uses standard interfaces, and functions are geared to match JEDEC specifications.

Micron Technology, for example, provides a wide range of densities of its Embedded MultiMedia Card (e•MMC), 4 GB to 64 GB, with an integrated 16-bit NAND controller that offers more robust management and memory optimization compared to discrete NAND devices. An evolution toward 256 GB modules has already been defined. The next step will be the development of higher-density managed NAND memory solutions like Solid State Drive (SSD) modules and higher-performance 32-bit microcontrollers. All of Micron’s e•MMC devices are available in JEDEC-standard 100-ball, 1 mm pitch and 153-ball/169-ball, 0.5 mm pitch BGA packages, easing the design and validation process that is critical to the fast pace of product development in the automotive segment.

An answer to automotive application needs

Quality is an important factor for the rapidly innovative in-vehicle infotainment electronics market, and memory is the backbone of this segment where semiconductor products must meet specific automotive-grade certifications. Accordingly, embedded multimedia cards have special features to meet automotive requirements, such as dedicated test pads for failure analysis. The NAND devices inside these modules can be accessed without going through the controller, enabling a full and comprehensive check of the memory bank.

 

 

You can visit:

http://www.acrosser.com/Products/In-Vehicle-Computer.html

Refer:

http://embedded-computing.com/articles/automotive-industry-innovation-driven-electronics/

Posted in Embedded System, network application | Tagged , , | Comments Off on Delivered over a wireless network

About reshape embedded technology

Industrial computer, Console server, networking appliance
 

Although embedded devices destined for industrial applications have a wide range of design requirements due to the diverse environments in which they are deployed, almost all systems need some form of wired or wireless communications capabilities. Stand-alone industrial embedded devices are relatively rare, as users now demand remote access for data collection, management, maintenance, troubleshooting, software updates, and system security. For example, businesses need to monitor and collect real-time operational or throughput statistics from individual devices to evaluate the performance of manufacturing systems and methods.

 

REFER:

http://industrial-embedded.com/articles/communication-reshape-embedded-technology/

Posted in Embedded System, network application | Tagged , , | Comments Off on About reshape embedded technology

Performance management: A new dimension in operating systems

Network security,Console server,single board computer

Given the increased complexity of processors and applications, the current generation of Operating Systems (OSs) focuses mostly on software integrity while partially neglecting the need to extract maximum performance out of the existing hardware.

Processors perform as well as OSs allow them to. A computing platform,  or otherwise, consists of not only physical resources – memory, CPU cores, peripherals, and buses – managed with some success by resource partitioning (virtualization), but also performance resources such as CPU cycles, clock speed, memory and I/O bandwidth, and main/cache memory space. These resources are managed by ancient methods like priority or time slices or not managed at all. As a result, processors are underutilized and consume too much energy, robbing them of their true performance potential.

Most existing management schemes are fragmented. CPU cycles are managed by priorities and temporal isolation, meaning applications that need to finish in a preset amount of time are reserved that time, whether they actually need it or not. Because execution time is not safely predictable due to cache misses, miss speculation, and I/O blocking, the reserved time is typically longer than it needs to be. To ensure that the modem stack in a smartphone receives enough CPU cycles to carry on a call, other applications might be restricted to not run concurrently. This explains why some users of an unnamed brand handset complain that when the phone rings, GPS drops.

Separate from this, power management has recently received a great deal of interest. Notice the “separate” characterization. Most deployed solutions are good at detecting idle times, use modes with slow system response, or particular applications where the CPU can run at lower clock speeds and thus save energy. For example, Intel came up with Hurry Up and Get Idle (HUGI). To understand HUGI, consider this analogy: Someone can use an Indy car at full speed to reach a destination and then park it, but perhaps using a Prius to get there just in time would be more practical. Which do you think uses less gas? Power management based on use modes has too coarse a granularity to effectively mine all energy reduction opportunities all the time.

Ideally, developers want to vary the clock speed/voltage to match the instantaneous workload, but that cannot be done by merely focusing on the running application. Developers might be able to determine minimum clock speed for an application to finish on time, but can they slow down the clock not knowing how other applications waiting to run will be affected if they are delayed? Managing tasks and clock speed (power) separately cannot lead to optimum energy consumption. The winning method will simultaneously manage/optimize all performance resources, but at a minimum, manage the clock speed and task scheduling. Imagine the task scheduler being the trip planner and the clock manager as the car driver. If the car slows down, the trip has to be re-planned. The driver might have to slow down because of bad road conditions (cache misses) or stop at a railroad barrier (barrier in multithreading, blocked on buffer empty due to insufficiently allocated I/O bandwidth, and so on). Applications that exhibit data-dependent execution time also present a problem, as the timing of when they finish isn’t known until they finish. What clock speed should be allocated for these applications in advance?

An advanced performance management solution

One example of managing performance resources is VirtualMetrix Performance Management (PerfMan), which controls all performance resources by a parametrically driven algorithm. Thesoftware schedules tasks, changes clock speed, determines idle periods, and allocates I/O bandwidth and cache space based on performance data such as bandwidth consumed and instructions retired. This approach (diagrammed in Figure 1) solves the fragmentation problem and can lead to optimum resource allocation, even accounting for the unpredictability of the execution speed of modern processors and data-dependent applications.

 

Network security,Console server,single board computer
Figure 1: PerfMan controls all performance resources using a parametrically driven algorithm, leading to optimum resource allocation.
 

 

The patent-pending work performed allocation algorithm uses a closed-loop method that makes allocation decisions by comparing work completed with work still to be performed, expressed in any of the measurable performance quantities the system offers. For example, if the application is a video player or communication protocol that fills a buffer, PerfMan can keep track of the buffer fill level and determine the clock speed and time to run so that the buffer is filled just in time. The time to finish will inevitably vary, so the decision is cyclically updated. In many cases, buffers are overfilled to prevent blocking on buffer empty, which can lead to timing violations. PerfMan is capable of precise performance allocation, keeping buffering to a minimum and reducing memory footprint. The algorithm can handle hard, soft, and non-real-time applications mixed together.

If the application execution graph is quantified into simple performance parameters and the deadlines are known when they matter, the algorithm will dynamically schedule to meet deadlines just in time. Even non-real-time applications need some performance allocation to avoid indefinite postponement. Allocating the minimum processor resources an application needs increases system utilization, resulting in a higher possible workload. The method does not rely on strict priorities, although they can be used. The priority or order in execution is the direct result of the urgency the application exhibits while waiting its turn to run, which is a function of the basic work to be performed/worked completed paradigm.

Extending to more dimensions

If tasks are ready to run in existing OSs, they will run, but do they need to? Can they be delayed (forced idling) if the OS knows it will not affect their operation?

Knowing the timing of every task and whether it is running or waiting to run with respect to its progress toward completion allows the software to automatically determine the minimum clock speed and runtime. Thus everything completes on time under all load conditions. Matching clock speed to the instantaneous workload does not mean the clock speed is always minimized. The goal of low energy consumption sometimes calls for a burst of high speed followed by idle, as in Intel’s HUGI. But even then, there is no benefit in running faster than the optimum utilization (executed operations per unit of time) would indicate. Fast clocking while waiting for memory operations to complete does not save energy.

The algorithm’s mantra of “highest utilization/workload at the lowest energy consumption” is largely accomplished with a closed-loop algorithm managing all performance resources.

In multicore systems, a balanced load, low multithreading barrier latency, and the lowest overall energy consumption cannot be achieved simultaneously. To resolve this, PerfMan can be configured to optimize one or several performance attributes. If minimum energy consumption is the goal, an unbalanced system with some cores that are highly loaded and others that are empty and thus shut down might offer the lowest energy consumption at the expense of longer execution latency and overall lower performance.

Accelerating threads to reduce barrier latency can also lead to higher energy consumption. However, meeting deadlines (hard or soft) overrides all other considerations. The precise closed-loop-based performance resource allocation algorithm can safely maintain a higher workload level, which in turn, allows pushing the core consolidation further than possible with existing methods and thus achieving higher energy reduction.

Implementation on VMX Linux

PerfMan has been implemented as a thin kernel (sdKernel) running independently of the resident OS. It has been ported to Linux 2.6.29 (VMX Linux), as shown in Figure 2. An Android port is nearing completion. The software takes over Linux task scheduling and interworks with the existing power management infrastructure. A separate version of the sdKernel provides virtualization and supports hard real-time tasks in a POSIX-compliant environment. Scheduling/context switching is at the submicrosecond level on many platforms, but because most Linux system calls are too slow for hard real-time applications, the sdKernel provides APIs for basic peripherals, timers, and other resources.

 

Network security,Console server,single board computer
Figure 2: In a Linux implementation, PerfMan takes over Linux task scheduling and interworks with the existing power management infrastructure.
 

 

By monitoring performance, the software can detect unusual execution patterns that predict an upcoming OS panic and crash. In such cases, the sdKernel will notify mission-critical applications to stop using Linux system calls and temporarily switch over to sdKernel APIs (safe mode) while Linux is being rebooted.

VMX Linux supports a mix of real and non-real-time applications with efficient performance isolation while minimizing energy consumption. It can also provide hardware isolation/securityand safe crash landing.

Benchmarks show the results

The energy consumption, measured in real time using a VMX-designed energy meter, was accumulated for the system and correlated to individual applications. A media player application (video and audio) was run on an OMAP35xx BeagleBoard first using standard Linux 2.6.29 (Figure 3 red graph) and then VMX Linux (Figure 3 blue graph).

 

Network security,Console server,single board computer
Figure 3: Using VMX Linux on an OMAP35xx BeagleBoard achieves a 95 percent average load that finishes just in time.
 

 

Performance compliance (Perf Compl graph) shows how close the application tasks come to finish on time (center line). Below the line indicates deadline violations. Notice that with VMX Linux, a 95 percent average load is achieved with no prebuffering and no deadline violations, but it gets close. The total board energy consumption for the 46 seconds of video dropped from 68.7 W*sec to 27.6 W*sec with VMX Linux. The displayed data represents averages over a preset interval. As an additional bonus, when Linux is purposely crashed, the video disappears but the music plays on in safe mode with no audible glitches.

In short, the implementation creates a new approach to performance management with exciting results.

refer:

http://embedded-computing.com/articles/performance-management-new-dimension-operating-systems/

Posted in network security hardware, Single Board Computer | Tagged , | Comments Off on Performance management: A new dimension in operating systems

About High-end electronics provide drivers and passengers

Network security, Console server, single board computer

High-end electronics provide drivers and passengers with in-car navigation and entertainment and information delivered over a wireless network. In fact, many car buyers today care more about the infotainment technologies embedded in the dashboard than what’s under the hood. This phenomenon is requiring additional storage space for rich multimedia data and advanced software and applications and is driving an explosive growth of both volatile and nonvolatile memories. Embedded multimedia cards are helping meet this demand in today’s memory-hungry automotives.

1.Automotive electronics are memory hungry

2.Managed NAND: Ideal solution for car infotainment

3.An answer to automotive application needs

 

You can visit:

http://www.acrosser.com/Products/In-Vehicle-Computer.html

Refer:

http://embedded-computing.com/articles/automotive-industry-innovation-driven-electronics/

Posted in network application, Single Board Computer | Tagged , | Comments Off on About High-end electronics provide drivers and passengers

Intel HM76 mobile chipset and FCPGA 988 socket for 3rd Core i mobile computer platform

Network security, Console server, single board computer
 

AIV-HM76V0FL features Intel HM76 mobile chipset and FCPGA 988 socket for 3rd generation Core i mobile computer platform. AIV-HM76V0FL adopts acrosser’s expertise of design for in-vehicle applications.

The smart power management subsystem enables user to define the power on and off sequences through software interface or BIOS setting to meet any requirement of in-vehicle applications.

The AIV-HM76V0FL’s fanless thermal design provides the high reliability in vehicle applications. It utilizes advanced heat pipe, heat sink, and thermal pad to solve the problem of heat generated by CPU, Chipset, DRAM and power devices. This is a big challenge for designing a fanless computer what supports up to 45 Watts quad core of core i7-3720QM processors. All components used in AIV-HM76V0FL are industrial proven and only solid state capacitors are utilized for high MTBF.

AIV-HM76V0FL Features
‧ FCPGA 988 socket support Intel 3rd Generation Core i7/i5 and Celeron processors up to 45W i7-3820QM
‧ Fanless thermal design and anti-vibration industrial design
‧ HDMI/DVI/VGA video outputs
‧ Combo connector for Acrosser’s In-Vehicle monitor
‧ 4 external USB 3.0 ports
‧ CAN bus 2.0 A/B
‧ Wi-Fi, Bluetooth, 3.5G, GPS
‧ One-wire (i-Button) interface
‧ 9-32 VDC power input
‧ -20 to 60 degree C operating temperature

 

Posted in network application, Single Board Computer | Tagged , | Comments Off on Intel HM76 mobile chipset and FCPGA 988 socket for 3rd Core i mobile computer platform

Rackmount Fanless Network Appliance with Intel Tolapai Solution

AR-R5100FL 1U 19” Rack mount solutions that have Intel EP80579 integrated processor with Intel QuickAssist Technology.

Network security, Console server, single board computer
Network security, Console server, single board computer

AR-R5100FL offers the best security accelerating function, and power efficiency which are ideally for many internet security applications, such as VPN (Virtual Private Network), Firewall, and Anti-Spam mail server etc.. System integrators can easily develop their application with Intel QuickAssist technology to maximize the performance.

Posted in network application, Single Board Computer | Tagged , | Comments Off on Rackmount Fanless Network Appliance with Intel Tolapai Solution

Powerful and portable Intel® Atom™ processor

The Intel® Atom™ processor is designed to keep you moving, whether it’s in a smartphone, embedded application, tablet or microserver.

Scalable performance means your Intel® Atom™ processor-powered device lasts longer. Enjoy longer battery life on a tablet, enough for anything the day throws at you.

The Intel® Atom™ processor families’ range of performance characteristics and compact size makes it an ideal for embedded uses—like televisions, interactive kiosks, and point-of-sale terminals.

With lead-free and halogen-free manufacturing, the Intel® Atom™ processor is also an environmentally responsible choice.

Network appliance, Console server, single board computer

 

from

1.http://www.intel.com/content/www/us/en/processors/atom/atom-processor-details.html?wapkw=atom

2.http://ark.intel.com/products/49490

Posted in network application, Single Board Computer | Tagged , , | Comments Off on Powerful and portable Intel® Atom™ processor