Find Jobs
Hire Freelancers

Zynq 7000 project

₹12500-37500 INR

En cours
Publié il y a 11 jours

₹12500-37500 INR

Payé lors de la livraison
Please bid only if you have past experience working on Zynq PS system. You must also have your own Zynq 7000 based development board. This project requires implementation of PS side SPI0, SPI1 and DMA to move data from 2 SPI slaves to onboard DDR3 memory. 1) Use your own Zynq 7000 based development board (e.g Microzed, Zedboard etc having DDR3 memory) that you already have. 2) To this board connect 2nos. of SPI EEPROM. We will supply you with the EEPROM boards with jumper cables on other end to connect to your development board. 3) 1st EEPROM connects to PS SPI0 & 2nd EEPROM connects to PS SPI1 interface. 4) Both the SPI interfaces will be configured to operate at 25MHz SPI clock frequency. 5) Configure the PS DMA (2 channels would be needed) for both PS SPI0 & PS SPI1 to read the SPI data and transfer that data to DDR3 using DMA at highest speed possible. 6) Provide the C program to write some known values to each EEPROM (like continuously incrementing & continuously decrementing values) from starting to ending memory locations of EEPROM. Data writing speed to EEPROM can be implemented as per the maximum write cycle time of EEPROM. 7) After step 6 is performed, provide the C program to read both EEPROMs simultaneously (using DMA) and store the values read from EEPROM into the DDR3 memory (required data reading speed must be at least 2megabytes per second per SPI or highest read speed supported by EEPROM whichever is higher). 8) In the C program after step 7, it will compare & verify that what is written into EEPROM in step 6 is same as the values obtained in DDR3 in step 7 and send the message to UART (compare pass or compare fail results with details where the compare failed). 9) Our deliverables will be Vivado project files which will cover all the above steps including all source files (bare metal C program is needed). Source files must be well commented to gain easy understanding. A detailed technical document explaining the solution architecture and approach, algorithms used must be included. 10) The solution is for real time application so achieving best possible timing with minimum processor loading is crucial. 11) Provide support to port your program to our board (we use microzed) & make it work on our board. 12) Freelancer must provide detailed technical clarifications on the implemented solution where needed. Note: There will be several more stages to this project and the successful bidder will be preferred to take up the other stages as well.
N° de projet : 38084555

Concernant le projet

2 propositions
Projet à distance
Actif à il y a 10 jours

Cherchez-vous à gagner de l'argent ?

Avantages de faire une offre sur Freelancer

Fixez votre budget et vos délais
Soyez payé pour votre travail
Surlignez votre proposition
Il est gratuit de s'inscrire et de faire des offres sur des travaux
Décerné à :
Avatar de l'utilisateur
I have many zynq boards including zedboard, myc board and others, I have strong experience in working with zynq spi in bare metal applications, also I can handle writing to and from ddr3 memory using zynq device, please message me so that we can discuss
₹37 500 INR en 7 jours
4,9 (493 commentaires)
8,2
8,2
2 freelances proposent en moyenne ₹31 250 INR pour ce travail
Avatar de l'utilisateur
I did a Vivado Verilog coding for a board NexSys without having a board. I could send a related sample if you want. However, I would be available if you want to discuss more about this.
₹25 000 INR en 7 jours
5,0 (1 commentaire)
1,7
1,7

À propos du client

Drapeau de INDIA
Bangalore, India
4,9
29
Méthode de paiement vérifiée
Membre depuis mars 17, 2011

Vérification du client

Merci ! Nous vous avons envoyé un lien par e-mail afin de réclamer votre crédit gratuit.
Une erreur a eu lieu lors de l'envoi de votre e-mail. Veuillez réessayer.
Utilisateurs enregistrés Total des travaux publiés
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Chargement de l'aperçu
Permission donnée pour la géolocalisation.
Votre session de connexion a expiré et vous avez été déconnecté. Veuillez vous connecter à nouveau.