Changes

Jump to: navigation, search

Integration guide (Bora/BoraX/BoraLite)

1,534 bytes added, 15:07, 5 February 2015
PS' I²C buses
|}
=== PS' I²C buses ===
It is recommended Xilinx released an important Answer Record related to implement proper glitch filtering as per Xilinx's [Zynq PS I2C Controller on 19th September 2014 (http://www.xilinx.com/support/answers/61861.htm| html), a long period after Bora public lunch. A technical and functional assessment has been performed to find out the best solution to cope with this issue on Bora based systems (1). Bora SoM is conceived to address a wide range of different application environments that are by definition unknown at design stage. Therefore it is virtually impossible to find a one-size-fits-all solution that does not limit somehow Bora functionalities and is backward compatible. The followed approach has aimed to preserve * system reliability* backward compatibility * system designer's freedom to choose the appropriate solution for his/her specific application. Thanks to the Bora's I2C0 topology, Bora has undergone no changes to satisfy these requirements. The SoM in fact allows to:* implement, at carrier board level, complex glitch filtering strategies such as the one suggested by Xilinx AR# 61861* avoid to waste resources of PL if not strictly necessary (for instance when I2C0 functionality is not required at all). The configuration depicted by the following figure shows in principle a solution integrating the workaround suggested by Xilinx AR# 61861:* PS I2C0 controller's signals are routed to PL via EMIO routing* MIO46/47 are disabled * glitch filter is digitally implemented in PL* I2C0 SDA and SCL lines are physically connected to PL at carrier board level.  [[File:Bora-i2c-glitch-filter.png]]  (1) What here described refers to I2C0 controller that by default is routed on pins MIO46 and MIO47.
=== PL bank 34 ===

Navigation menu