(ES) 1. Conceptos Previos - coffeebrain/Codesign_HW_SW GitHub Wiki

Prerrequisitos

La siguiente es un lista de los conceptos con lo que debe de estar familiarizado el lector y que no serán explicados en esta Wiki.

  • Comando básico de bash.
  • Conocimiento básico de sistemas digitales.
  • Leguajes de descripción de hardware (HDL) - Se usará Verilog en esta guia.
  • Programación en C/C++.
  • Conceptos básicos concepts de make y Makefile

1.1 DE0 Nano SoC

La tarjeta de desarrollo DE0 -Nano-SoC se basa en el integrado Cyclone V, el cual es un circuito integrado (IC) de bajo consumo de poder, bajo costo, alta velocidad y ancho de banda, que integra un dispositov de FPGA device con un procesador HPS ARM para su uso en gran variedad de proyectos..


1.2 Proceso de arranque

The booting process is the sequence that is followed at a system startup when is turned on. Every system has its own boot flow depending on the hardware, operating system and required configuration. This process can be handle from many different devices called boot devices as will be a hard disk drive, a USB, a CD, or even an SD card.


1.3 Kernel de Linux

The Linux kernel is a free and open-source, monolithic, modular, multitasking and Unix-like operating system kernel.


1.4 Interfaces estándar

The Standard Interfaces are used in components to interface with Platform Designer interconnect.


1.5 Árbol de dispositivos

The device tree is a data structure that describes the hardware components of a system in order for the operating system's kernel to get to know, use and manage them. Among this includes the CPUs, memories, buses and peripherals.


1.6 Componentes de Propiedad Intelectual (IP en inglés)

An IP component is a custom user-defined hardware design block that is intended to be add to Platform Designer system.