Entirely open. A complete description and technical details are available including the hardware netlist, the package, examples of schematics. In order to plug the chip into your boards, the complete software stack (including the service APIs), up to a development kit that enables the easy creation of new applications and products.
Multiple embedded communication interfaces available help you decide which bus is right for your next project. Alongside, the internal FPGA, featuring up to 47 fast I/O (100 MHz) for custom high-speed interface implementations, provides Architects the support they need to launch products which will need frequent updating (i.e accelerating machine learning applications).
Developers can use the Libraries security blocks and the pre-built functionalities in the same way they create a design based on the basic blocks. Developers can also reinvent the basic blocks and build a new fully customised security system either starting from the open source code or completely from scratch.
Mapping a complex application with its numerous subtasks onto a given chip architecture represents a serious concern. SEcube is designed to allow transparent integration of software services whether general-purpose or security-centered, for a wide range of applications including, Telecommunications, Internet of Things, Home Automation, Crypto Currencies.
Connecting SEcube to a couple of passive components and an USB connector it is very easy to develop an USB 2.0 secure token. Should mass storage capability be required, developers can use a standard microSD card connected to the SD interface as well as a NAND flash chip connected to the external bus.
Encryption boards based on simple interfaces (like UART or SPI) can be designed just adding a connector to the SEcube chip.
Due to the very high computational power and the extraordinary flexibility, the SEcube can also be used for more general-purpose designs where security is just a commodity or even not required. As a matter of fact SEcube also provides differential lines (LVDS) and analog interfaces (12-bit D/A converter).