Changes

Jump to: navigation, search
no edit summary
!Notes
|-
|1.0.9.0|September 2015|[[Bora_Embedded_Linux_Kit_(BELK)#BELK_software_components|3.0.0]]June 2016|Internal draftFirst public release
|-
|}
== Introduction ==
This White Paper describes a practical application of the asymmetric multi-processing (AMP) configuration illustrated [[AN-BELK-001:_Asymmetric_Multiprocessing_(AMP)_on_Bora_–_Linux_FreeRTOS|here]] [a]. Specifically, this approach is has been used to implement a non-intrusive continuous link monitoring mechanism for the Xilinx Zynq multi-gigabit serial transceivers [ab]. The starting point for this work is represented by the Xilinx Application Notes
XAPP743<ref name="XAPP743"> Mike Jenkins, David Mahashin, ''XAPP743 (v1.0.1) Eye Scan with MicroBlaze Processor MCS'', 28th October 2013''</ref>
and
with Vivado IP Integrator and AXI4'', 19th November 2014</ref>, thus reading of these documents is highly recommended.
The issue that this White Paper addresses is the need of monitoring multi-gigabit transceivers link status when operating on the field [bc] in a <u>non-intrusive way</u>. Just imagine a product that is based on the architecture similar to the one depicted in the following figure. It is assumed that this architecture is quite representative of many real use cases.
[[File:Borax-wp001 01.png|thumb|center|400px|Concept block diagram of the system without monitoring subsystem]]
A generic communication IP is implemented in Programmable Logic (PL) . This IP makes use of multi-gigabit transceivers to communicate with the peer at the other end of the physical link. On Processor Subsystem (PS) side, Linux operating system is used. On top of the kernel, several applications run, implementing high-level product's functionalities, including the management of sent and received data through the link shown in the figure. It is also assumed that the reliability of this link is a crucial factor for the successful product functioning. Thus a specific monitoring of its health has to be implemented in order to detect any deviation from normal working conditions that may affect link robustness such as:
*<span id="REQ3">REQ4</span>: the overall system functionality.
[a] More complex configurations such as At the time of this writing, [[BRXAN-WP001BELK-001:_Real-timeness,_system_integrity_and_TrustZone®_technology_on_AMP_configuration_Asymmetric_Multiprocessing_(AMP)_on_Bora_–_Linux_FreeRTOS|this onedocument]] can be used refers to Bora only. However the same AMP implementation is available for BoraX as well.
[b] More complex configurations such as [[BRX-WP001:_Real-timeness,_system_integrity_and_TrustZone®_technology_on_AMP_configuration|this one]] can be used as well. [c] That is after the product has been deployed.
==Link monitoring==
4,650
edits

Navigation menu