TRIVER LOGIC



Unsplashed background img 1

Development Of Electronic Systems From Schematic Capture To Firmware Coding

memory

Hardware

An assembly consits of a group of electronic components interconected by a Printed Circuit Board. In order to create it, a Schematic and Layout are required to generate Gerber files which are the engineering documents that we produce in order to implement the hardware specified by the customer. Our capacity puts at your disposal Printed Circuits Board of up to 6 layers.

computer

Firmware

Most of the electronic systems requiere a piece of programming inside of a microcontroller or a memory chip.
Bare Metal enviroment requires a precise understandig of the peripherals through its manufacturer datasheet. If an Operative System is involved, the concept of Driver is well known by the developers community.
In both cases TriverLogic offers to our customers a development program under agile methodologies, and by the using of tools like git for source control and Doxygen for a well documented project.

settings

Testing

Each stage during the buiding of a product not only requires a final test, but a testing program.
Our company has the necessary equipment to reach stage known as Board Bring Up under a series of reviews that allow us to find any issues on hardware or firmware side.

Schematic Capture

Unsplashed background img 2
Schematic Capture

Two of the following tasks are resolved during this stage.

  1. Bill Of Materials or BOM: defines the components used in the circuit. Gives to the customer a list of components ready to be send to the suppliers. Also component libraries are checked out in order to add any new components required by the project.
  2. Schematic or Circuit Diagram: specifies all the nodes and how they connect each electronic component in the circuit.

According to our experience, we have seen that simulating process is required in some occasions, as well as the validation of behavior of components included in the system. Those tasks can be done through a breadboard or commercial EVM. That is why we could include these tasks during the development.

Boards In Layout

Unsplashed background img 2
Boards In Layout

Boards In Layout stage requires first to analice some basic parameters per type of node: Current, Voltage and Frecuency. Once it is defined Board In Layout stage turns into a componet placement problem to be solved in the number of layer according to the density of pins, given by the electronic components selected in the stage before.

This stage has as output Gerber files ready to implement the Printed Circuit Board requested by our customer

Engineering Prototype

Unsplashed background img 2
Engineering Prototype

Basically an engineering prototype is the start point to validate all the aspects contained into the Hardware and Firmware already designed at stages before. Depending on the project complexity we could manufacture one Printed Circuit Board or small quantities known as a Engineering Batchs.

Board Bring Up

Unsplashed background img 2
Board Bring Up

Precisely speaking, Board Bring Up is a conjunction of computer debugging tools and laboratory scopes under a controlled environment to perform all necessary tests, to verify that the hardware and firmware can coexist and understand each other.
The clearest example is by the time a state machine is debugged through each of its states in order to initialize and load a embedded system. That example illustrates what tasks are performed at this stage.

Firmware Coding

Unsplashed background img 2
Firmware Coding

Two enviroments are involved here.

  1. Bar Metal: Firmware is talking directly to the hardware.
  2. Operative System: Driver is a software layer between Hardware and Operative System.

We have the experience to initialize and to operate properly the peripherals that typically are found inside a microcontroller according to our customer application.

Unsplashed background img 3