BeagleBoard/GSoC/BeagleBone PRU DMA

From eLinux.org
< BeagleBoard‎ | GSoC
Revision as of 15:15, 7 March 2017 by Maciejjo (talk | contribs) (Created proposal page for my GSoC application)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

BeagleBone PRU DMA

Most of existing PRU applications utilize (waste) one PRU core for data transfer. The goal of this project is to enable usage of EDMA controller for copying of data to and from main memory (DDR), which would allow applications to use both cores for computation.

Student: Maciej Sobkowski
Mentors: Hunyue Yau
Code: https://github.com/maciejjo
Wiki: http://elinux.org/BeagleBoard/GSoC/BeagleBone_PRU_DMA_-_Maciej_Sobkowski
GSoC: GSoC entry

Status

This project is currently just a proposal.

About you

IRC: maciejjo
Github: maciejjo
School: Poznań University of Technology
Country: Poland
Primary language English
Typical work hours 8AM-5PM CEST/UTC+2

About your project

Project name: BeagleBone PRU DMA transfer support

Description

TBD


Timeline

TBD

2017-06-06: Milestone #1
2017-06-13: Milestone #2
2017-06-20: Milestone #3
2017-06-27: Milestone #4
2017-07-04: Milestone #5
2017-07-11: Milestone #6
2017-07-18: Milestone #7
2017-07-25: Milestone #8
2017-08-01: Milestone #9
2017-08-08: Milestone #10
2017-08-15: Milestone #11

Experience and approach

TBD

I have previous experience with BeagleBone and other embedded HW. I know Linux kernel internals and am able to quickly grasp new concepts.

Contingency

TBD

Research kernel documentation, look in PRU and AM335x manuals, seek for answers on IRC/mailnig list

Benefit

TBD