Welcome to the CAN-bus Wiki project

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
controllers:ctucanfd [2020/10/22 00:02] – [CTU CAN FD Core] pavelpisacontrollers:ctucanfd [2021/05/13 08:22] (current) – [CTU CAN FD] ondrej
Line 1: Line 1:
 ====== CTU - Czech Technical University in Prague ====== ====== CTU - Czech Technical University in Prague ======
  
-There are more CAN bus related project implemented at+There are many CAN bus related project implemented at
 the [[http://www.fel.cvut.cz/en/ | Faculty of Electrical Engineering]] the [[http://www.fel.cvut.cz/en/ | Faculty of Electrical Engineering]]
 of the [[http://www.fel.cvut.cz/en/ | Czech Technical University in Prague]] of the [[http://www.fel.cvut.cz/en/ | Czech Technical University in Prague]]
  
-===== CTU CAN FD Core ===== +===== CTU CAN FD =====
-Open-source CAN FD core+
  
-The Czech Technical University (CTU) in Prague has developed an open-source CAN FD core and appropriate development tools. The core complies with ISO 11898-1:2015. The IP core is available under MIT license conditions. The basic features include a RX first-infirst-out (Fifo) buffer of 32 words to 4 096 words equivalent to one to 204 CAN FD data frames and four TX buffers for one CAN FD data frame each. Time stamping of frames is supported as well as time-triggered transmission of data frames.+CTU CAN FD is a soft IP core whose development started at Czech Technical University. The core is usable in FPGA and ASIC implementations. It supports ISO and NON-ISO versions of CAN FD protocol and it is compliant with ISO 11898-1 2015. The core is open-sourcesee the licensing conditions on project page.
  
-The VHDL open-source CAN FD core project.+HW Features: 
 +  * 2 8 TX buffers 
 +  * FIFO-like RX buffer with configurable size 
 +  * HW filtering of RX frames 
 +  * Time-stamping (RX) and Time-triggered transmission (TX) 
 +  * Variety of interrupts 
 +  * Listen only mode, Restricted operation mode, Self test mode, Test Mode, 
 +  * Support of ASIC manufacturing testability (DFT and memory testing)
  
-[[https://gitlab.fel.cvut.cz/canbus/ctucanfd_ip_core | Project pages:]] Documentation and testing: +Project pages: 
-  * [[http://canbus.pages.fel.cvut.cz/ctucanfd_ip_core/Progdokum.pdf | CTU CAN FD Core Component Documentation]] +  * [[https://gitlab.fel.cvut.cz/canbus/ctucanfd_ip_core]] 
-  * [[http://canbus.pages.fel.cvut.cz/ctucanfd_ip_core/ctu_can_fd_architecture.pdf | CTU CAN FD Core System Architecture]] +Documentation and testing: 
-  * [[http://canbus.pages.fel.cvut.cz/ctucanfd_ip_core/coverage/ | The Core coverage by included test framework]] +  * [[http://canbus.pages.fel.cvut.cz/ctucanfd_ip_core/doc/Datasheet.pdf | Datasheet]] 
-  * [[https://gitlab.fel.cvut.cz/canbus/ctucanfd_ip_core/pipelines | Results of automatic test against test framework]]+  * [[http://canbus.pages.fel.cvut.cz/ctucanfd_ip_core/doc/System_Architecture.pdf | System Architecture]] 
 +  * [[http://canbus.pages.fel.cvut.cz/ctucanfd_ip_core/doc/Testbench.pdf Testbench documentation]] 
 +  * [[https://gitlab.fel.cvut.cz/canbus/ctucanfd_ip_core/pipelines | Results of regression tests (includes ISO 16845 compliance tests)]]
   * [[https://gitlab.fel.cvut.cz/canbus/zynq/zynq-can-sja1000-top/pipelines | Results of automatic build by Xilinx Vivado and tests on Zynq-7000 MicroZed board]]   * [[https://gitlab.fel.cvut.cz/canbus/zynq/zynq-can-sja1000-top/pipelines | Results of automatic build by Xilinx Vivado and tests on Zynq-7000 MicroZed board]]
  
-Integration with FPGA SoCs and boards+Integration with FPGA SoCs and boards:
  
   * Integration with Zynq-7000 system   * Integration with Zynq-7000 system
Line 30: Line 38:
     https://gitlab.fel.cvut.cz/canbus/intel-soc-ctucanfd     https://gitlab.fel.cvut.cz/canbus/intel-soc-ctucanfd
  
-CTU CAN FD core emulation is part of mainline QEMU source tree. See [[https://git.qemu.org/?p=qemu.git;a=blob;f=docs/can.txt | QEMU CAN documentation]].+Apart from core itself, there are several sub-projects: 
 +  * Emulation in mainline QEMU source tree. See [[https://git.qemu.org/?p=qemu.git;a=blob;f=docs/can.txt | QEMU CAN documentation]]. 
 +  * Socket CAN Linux driver (not part of Linux mainline at present time). See [[http://canbus.pages.fel.cvut.cz/ctucanfd_ip_core/doc/linux_driver/build/ctucanfd-driver.html | Linux driver]]. 
 + 
 +Usage: 
 +  * The core has been used in several industry projects realized at: [[https://meas.fel.cvut.cz/ | Department of measurement]]
 ===== OpenCores SJA-1000 FD Tol ===== ===== OpenCores SJA-1000 FD Tol =====
  

QR Code
QR Code controllers:ctucanfd (generated for current page)