Master of Donetsk National Technical University Grudinin Aleksey

Grudinin Aleksey

 

Faculty: Computer science and technology

Department: Computer engineering

Specialty: Computer systems and networks

Theme of master's work: Research algorithms for constructing controllers using the systems on a chip

Scientific adviser: Barkalov Alexandr Alexandrovich

Consultant: Malcheva Raisa Viktorovna

Research algorithms for constructing controllers using the systems on a chip


Introduction (Motivation)


The rapid development of modern digital technology significantly expands the range of its application. Virtually all the equipment, which originally was designed as analog becomes completely digital. Due to the pace of development of modern digital technology, more and more responsibilities are assigned specifically to microcomputers or microcontrollers. A striking example of this development, are the system-board computers are used in automotive engineering. Initially the car was designed only as a means of movement and did not contain any electronics. But with further advances in technology vehicles are becoming more comfortable and safe, which is provided by airborne means of verification. Provide a modern car with no on-board computer is very difficult.

That research and development of such systems is dedicated to my final work.


Aims and objectives


Object of study is the final work in design technology onboard controller based on reconfigurable systems.

The main purpose of master's thesis is to research and develop onboard controller using a reconfigurable system on chip. As the main database design using FPGA (Field-programmable Gate Array) or a PLD (programmable logic integrated circuits). FPGA - an electronic component used to create digital integrated circuits. Unlike conventional digital circuits, the logic of the FPGA is not defined in the manufacture and design is defined by programming. Programmers used for programming and debugging environment, allowing to set the desired structure of digital devices in the form of schematic diagrams or in a special hardware description languages: Verilog, VHDL, AHDL, etc.


Main tasks:



The main content


System on Chip (SoC) - integrates a variety of on-chip functional blocks that form the finished product for offline use in electronic equipment. In the English literature called System-on-a-Chip, SoC. The structure of a typical SoC is shown in Figure 1. Depending on the purpose of SoC can operate as digital signals and analog, analog to digital, and radio band frequencies. Typically, these chips are used in portable and embedded systems.


Structure of a typical system-on-chip

Figure 1 - Structure of a typical system-on-chip


The main digital block is usually a processor that performs software processing of digital data. Specialized processing units provide the hardware to perform the functions specific to the system. It may be, for example, blocks of digital signal processing (DSP), analog circuits, transformers and other data streams device. Different types of memory (SRAM, DRAM, ROM, EEPROM, Flash) can be part of SoC or connect to it as external units. Timers, ADC and DAC, PWM and other digital devices can be integrated into the SoC as a peripheral device. Interface with external devices is provided by the parallel and serial ports, various bus and communication controllers and other interface units, including analog (amplifiers, converters). Units can be connected using bus proprietary or conventional design, eg, AMBA in the chips, ARM. If the chip is composed of direct memory access controller (DMA), then with it you can enter data at high speed from external devices directly into the memory chip, bypassing the processor core

If you put all the necessary circuitry on a single semiconductor crystal cannot be applied scheme of several crystals placed in a single package (System in a package, SiP). SoC design is considered more advantageous as it allows increasing the percentage of devices used in manufacturing, and simplifying the design of the case.

Modern microelectronics provides the following options for SoC:



Both options have their own implementation of the advantages and disadvantages, which are useful to evaluate in comparison with the traditional method of mounting systems for printed circuit board separate circuits-on-board systems.

When designing a microcontroller apart from functional libraries used by hard-functional units (IP units) - processors, timers, ADC, various interface unit (UART, SPI, CAN, Ethernet, etc.). These IP blocks from the upper level of functional libraries used by designers and manufacturers of microcontrollers.

When implemented as an SoC ASIC using traditional methods of designing ASIC using hardware-based hard-function blocks integrated into the structure of microchip and synthesized IP blocks, which the manufacturer translates into the body by using their own libraries of functional elements. Using CAD tools, a set of necessary IP units and modern technology can be implemented as ASIC, most electronic devices are currently mounted on printed circuit boards. Thus, there is the possibility of replacing systems on-board systems on a chip. The alternative - the development of the board or the implementation is functionally similar to SoC in the form of ASIC.


The advantages of the system–on-a-board:



The advantages of systems-on-a-chip:



The most promising direction currently is the methodology of microchip design such as "system on a chip" using the platform of the principle of organization based on embedded microprocessor cores and libraries, IP-blocks.


Microprocessors are the main consumers of the industry of household appliances, instrumentation, telecommunications and primarily due to mass production.

Basic requirements for a modern system on chip multi-purpose, you should consider when designing SoC:



An alternative way of implementing systems on a chip is highly integrated technology FPGA, containing millions of equivalent logic gates. Advantages of the SoC-based FPGA:



Thus, the SoC on an FPGA are practically the same advantages as the systems on board, but differ in the best technical characteristics - lower power consumption, smaller and lighter. At the same time on such parameters as performance and power consumption of SoC on an FPGA SoC yield realized in the form of ASIC [4].

The functioning of the software is no less important than hardware. Development is usually carried out in parallel. The hardware part is going from standard-established units, to build the software part is used ready-made drivers. Apply automation tools and integrated development of CAD software shell.

In order to ensure proper operation of established combinations of blocks, the drivers and software loaded into the emulator hardware (a chip with programmable circuits, FPGA). Also want to specify the location of units and to develop interconnect connection. Before putting into production hardware is being tested for validity using a language Verilog and VHDL. Up to 70% of the total effort expended to develop it at this point.

System on a chip consumes less power, cost less and work more reliably than chipsets with the same functionality. Fewer housing simplifies installation. Nevertheless, the creation of one very large and complex system on a chip can be more expensive process than a series of small, due to the complexity of development and debugging, and reducing the percentage of product yield.


Conclusions


After analyzing the above, it should be noted that the systems on a chip, implemented based on FPGA, are competitive and will gradually be used more frequently than the system board, thus replacing them. The implementation of microprocessors and microcontrollers in this SoC will be carried out using a variety of options for processing difficult-functional units. Under the options of using the SF units means: self-development, the use of public resources or the purchase of blocks of chip manufacturers.

One of the most urgent tasks is to develop and manufacture their own microprocessors and systems-on-chip solutions for various problems. That is the greatest economic benefit will bring a product (a microprocessor system on a chip), which will be suited to the widest range of tasks.


References:



  1. Палагин А.В. Институт кибернетики имени В.М. Глушкова НАН Украины http://www.icyb.kiev.ua/m/180/ua/palagin_a.w..html?id=180

  2. Шагурин Игорь, проф., д.т.н., "Электронные компоненты" №1, 2009г. // Интернет ресурс. – Режим доступа:

    http://www.russianelectronics.ru/developer-r/review/2189/doc/40316/


  3. Стешенко Владимир, Руткевич Александр, Бумагин Алексей, Гулин Юрий, Воронков Дмитрий, Гречищев Дмитрий, Евстигнеева Екатерина, Синельникова Мария. «Опыт разработки СБИС типа СнК на основе встроенных микропроцессорных ядер» журнал Компоненты и технологии № 10 2008 // Интернет ресурс. – Режим доступа:

    http://kit-e.ru/articles/plis/2008_10_67.php


  4. Шагурин И., Шалтырев В., Волов А. «Большие» FPGA как элементная база для реализации систем на кристалле // Электронные компоненты, 2006, №5, c.83—88.

  5. Пахолков Роман, Мозолевский Виталий "Современная система-на-кристалле - основа успешного продукта" // Интернет ресурс. – Режим доступа:

    http://www.promwad.com/library/system-on-chip-basis-successful-product-ru.html


  6. Бухтеев А. «Методы и средства проектирования систем на кристалле» // Интернет ресурс – Режим доступа:

    http://www.chipinfo.ru/literature/chipnews/200304/1.html


  7. Бухтеев А., Немудров В. «Системы на кристалле. Новые тенденции», 2001-2011 РИЦ Техносфера // Интернет ресурс. – Режим доступа:

    http://www.electronics.ru/issue/2004/3/13


  8. Шагурин Игорь, Родионов Андрей «IP-блок для реализации функций управления в составе СБИС класса «система на кристалле» Интернет ресурс. – Режим доступа:

    http://www.russianelectronics.ru/developer-r/review/optic/350/doc/551/


  9. Бухтеев Александр «Проектирование встроенных систем» // журнал «Электронные компоненты» №1 2007г.

  10. Rajsuman R. «System-on-a-Chip: Design and Test», www.reslib.com // Интернет ресурс. – Режим доступа:

    http://reslib.com/book/System_on_a_Chip__Design_and_Test


  11. Палагин А.В., Опанасенко В.Н «ЭВМ с реконфигурируемой (программируемой) архитектурой. Развитие идей Глушкова В.М.» // Интернет ресурс – Режим доступа:

    http://www.iprinet.kiev.ua/gf/nau_rek.htm


Important note

This master's work has not completed yet. Final Completion: November 2011. Full text of the work and materials on the subject can be obtained from the author or his supervisor after the specified date.