A computer system comprises hardware and software components, aiming to offer a powerful computational tool. These systems play a crucial role across diverse domains, aiding us in numerous tasks. The prevalence of the internet has significantly bolstered the utilization of computers for information sharing and communication. Computer systems empower us to store, process, display, and transmit information. Even in a basic modern computer system, multiple programs are typically required to carry out various functions effectively.

Showing posts with label hardware. Show all posts
Showing posts with label hardware. Show all posts

Tuesday, November 28, 2017

Optical scanning system

A scanning system can be an input or output system or a combination of both.  A system’s imaging fidelity depends on and begins with the reading of the input information and ends with the writing of the output data.

Optical scanning can be defined as a system articulation of light to provide information transfer.

An optical scanner is a digital computer input hardware that captures a bit-mapped image of a document.

When the image scanned is a photograph, it may be stored for use as is or be subjected to image processing.

It can read text and graphics from printed material.  A scanner works by digitizing an image – by digitizing it into a grid boxes and representing each box with either a zero or a one, depending on whether the box is filled in.

Optical scanning serves as an information converter. It transforms a spatial function such as images into a time domain to adapt it to electronic processing.
Optical scanning system

Thursday, December 29, 2016

Using Hardware-Assisted Technology to Speed Up the Verification Process

By  
Chip designers are under constant pressure to enhance performance of chips while simultaneously minimizing cost. One way to achieve this is by speeding up the verification process - as verification constitutes more than 70% of the entire chip design process, embracing tools and technologies that result in faster verification is the need of the hour.

The Need for Hardware Assisted Verification Models
In order to meet the demands of shortened development cycles, it is essential for hardware and software on a chip to be verified at the same time. Since software development cannot wait till the hardware aspects of the chip are developed, design teams need to adopt a fail-safe way to verify chips will work as intended as soon as the embedded software is run. This requires the design team to create a working prototype for software development as early as possible, and much before the end of the hardware design cycle.

Hardware Assisted Technology
Given time-to-market pressures, the process of verification has come a long way. For many digital design engineers, there are some compelling reasons for performing hardware-assisted verification. Since performance is key, it is important for verification systems to deliver the highest performance models and environment for SoC verification.

• Hardware acceleration techniques help overcome the challenge of meeting the performance requirements for SoC verification.

• Writing SystemVerilog testbenches for a specific piece of design can be very laborious, especially while testing the interaction between different blocks.

• With hardware-assisted verification, you do not have to write the testbench or worry about how the interfaces will be exercised.

• For example, to check if a peripheral device works as intended, you can take a physical or virtual peripheral device, connect it up to the design and then use the device driver for the controller to perform functions to see if the interface works.

• As the number of vectors that can be run per second is substantial, you can make sure that the interaction between hardware and software is as expected in shorten span of time

• Hardware accelerators allow you to use components like FPGAs to build the hardware platform.

• Using embedded test benches, you can perform hardware-assisted verification and virtualize the environment to speed up the verification process.

Emulation Systems
With increases in the size and complexity of today's SoC devices, verification requires you to conduct massive tests spanning billions of cycles. Using advanced verification technologies like hardware-assisted emulation systems, you can accelerate the verification process and deliver the highest performance possible:

• Modern emulation systems encompass a broad portfolio of transactors and memory models that speed up the development of virtual system level verification environments.

• Emulation systems offer comprehensive debug with full signal visibility and support advanced use modes including power management verification and hybrid emulation

• With emulation, the design-under-test (DUT) is usually represented in the emulator, while the chip's environment can be provided by connections outside the emulator.

• By using virtual bridges in conjunction with virtual test environments, you can connect the DUT through protocol-specific transactors to real devices

• In addition, system-level debug components can also be used to understand the high-level behaviour of SoCs.

Prototyping
Another way to improve the verification process is to use physical prototyping to meet time-to-market requirements.

• By leveraging a hardware assisted system environment, prototyping enables early embedded software development, allowing hardware and software to co-exist well ahead of chip fabrication.

• You can shorten design schedules and avoid costly device re-spins through the use of tightly integrated and easy-to-use hardware and tools, and accelerate the process of software development

• Hardware-assisted prototyping enables you to eliminate redundant IP prototyping tasks by using pre-tested components and maximize ROI by applying modular systems across multiple projects

• You can make your products immediately available using the latest generation of FPGA devices, bypassing the effort and expense of custom-built systems

Reduce Verification Effort
Although as a designer, you may choose different methods for verification, the fact remains that hardware-assisted technology can help you speed the overall verification effort. Hardware-assisted verification reduces the amount of effort - in developing the model as well as in writing the test benches. You not only speed up the verification of the hardware, but also quicken the process of debugging, and ensure faster time-to-market.
Charles Taylor is an avid business writer and technology evangelist with nearly eight years of rich experience in writing for diverse domains and industries. He is fond of exploring the upcoming updates and news on the engineering development, design in ASIC(FPGA)-SoC services. He explores the ideas and follow aviation consulting services to derive insight to present in a good way. A spiritualist by heart, Charles is a cinephile, well versed with film criticism, metaphysics, and philosophy. He has also dabbled in the arts, notably photography, multi-cuisine food preparation, film direction, dance and poetry.
Article Source: http://EzineArticles.com/expert/Charles_W_Taylor/2230749

Friday, June 12, 2015

Computer aided design (CAD)

Computer aided design (CAD) can be defined as the use of computer systems to assist in the creation, modification, analysis or optimization of a design.

It involves the integration of computer science methods and engineering sciences in a computer-based system providing a data base, a program library and a communication subsystem.

CAD implies by definition that the computer in not used when the designer is most effective and vice versa.

A CAD-system contains hardware and software components, which are effectively integrated into one system. The CAD hardware typically includes the computer, one or more graphic display terminal, keyboards and other peripheral equipment.

The CAD software consists of the computer programs to implement computer graphics on the system plus application programs to facilitate the engineering functions of the user company.

By implementing CAD, it will increase productivity of the designer through the visualization of the product and its component, sub-assemblies and related parts and by reducing the time necessary for the development of a conceptual design analysis and documentation.

By using CAD design error can be eliminated at the early stages of design.

Today most CAD system only supports the detailing process with tbe goal of generating a finished technical documentation of the technical solution which can be used for manufacturing and assembly.
Computer aided design (CAD)

Saturday, August 30, 2014

Telecommunication protocol of ARP (address resolution protocol)

ARP or address resolution protocol is used when a device needs to determine the layer 2 (hardware) address of some other device but has only its layer 3 (network, IP) address.  It is a protocol in the TCP/IP.

In other words, ARP is a protocol that can resolve an IP address to a hardware address. It broadcasts a hardware layer request, and the target device responds with the hardware address that matches the known IP address.

When a TCP/IP device needs to forward a packet to a device on the local subnet, it first looks in its own table, called an ARP cache, for an association between the IP address of the destination device on the local subnet and the same device’s MAC address.

ARP cache is an area in random access memory (RAM) where ARP keeps the IP and hardware address that have been resolved.

If ARP can found the IP and hardware addresses in ARP cache, the packet is addressed to the hardware address with no further resolution.

If no association that includes the destination IP address can be located, the device sends out an ARP broadcast that includes its own MAC and IP information as well as the IP address of the target device and a black MAC address field, which is the object of the whole operation.

All hosts on the segment receive the broadcast but only the host with specified IP address responds with its MAC address. At this point, layer 3 communication can begin.
Telecommunication protocol of ARP (address resolution protocol)

*TCP – Transmission Control Protocol
*IP - Internet Protocol
*MAC - media access control

The Most Popular Posts

  • The evolution of business intelligence (BI) tools reflects the broader progress of computing technology and data management. In the 1970s and 1980s, early ...
  • Watermelons are quintessential summer crops, prized for their refreshing, red, juicy, and crisp flesh. Producing high-quality melons requires careful handl...
  • Selenium, an essential trace element, plays a crucial role in various bodily functions, including antioxidant defense and thyroid hormone metabolism. Plant...