Comments (4)
Just to let you know I have just completed a quick test, using hdmi to display a good image on the screen, running the speaker-test to listen to a rather high pitched left / right speaker test PLUS running my interrupt driven emailbox / memory test...
and it all works (kind of).. the corruption on the sound is no doubt because I am using the wrong reference clock speed. I will experiment a bit but it looks good on a xc7z020clg400-1 part and I have every hope that the xc7z010clg400-1 will also work.
The following output shows the interrupts cdns-i2c and f8003000.ps7-dma are I guess sound related because the counts increase quite a bit each time I do the sound test, 80000000.esaxi is the elink mailbox, hdmi interrupt although wired in is not in the device tree and seems not be be used by the ADI drivers at present (ie they seem to use cdns-i2c) and I am not sure why the video dma interrupt is not showing count but then perhaps I have got something else not quite right or perhaps it is only used with video rather than still images.. anyway a bit of a success thanks to your hard work!
cat /proc/interrupts CPU0 CPU1 16: 0 0 GIC 27 gt 17: 13249 8061 GIC 29 twd 18: 0 0 GIC 43 ttc_clockevent 22: 0 0 GIC 35 f800c000.ps7-ocmc 25: 0 0 GIC 45 f8003000.ps7-dma 26: 37 0 GIC 46 f8003000.ps7-dma 27: 0 0 GIC 47 f8003000.ps7-dma 28: 0 0 GIC 48 f8003000.ps7-dma 29: 0 0 GIC 49 f8003000.ps7-dma 30: 0 0 GIC 72 f8003000.ps7-dma 31: 0 0 GIC 73 f8003000.ps7-dma 32: 0 0 GIC 74 f8003000.ps7-dma 33: 0 0 GIC 75 f8003000.ps7-dma 34: 0 0 GIC 40 f8007000.ps7-dev-cfg 35: 29942 0 GIC 54 eth0 160: 7776 0 GIC 79 mmc0 167: 989 0 GIC 82 xuartps 168: 445 0 GIC 57 cdns-i2c 172: 167 0 GIC 53 e0002000.ps7-usb 174: 43 0 GIC 39 f8007100.ps7-xadc 175: 0 0 GIC 91 xilinx-dma-controller 176: 100 0 GIC 89 80000000.esaxi IPI1: 0 0 Timer broadcast interrupts IPI2: 3661 9596 Rescheduling interrupts IPI3: 0 0 Function call interrupts IPI4: 24 30 Single function call interrupts IPI5: 0 0 CPU stop interrupts IPI6: 0 0 IRQ work interrupts IPI7: 0 0 completion interrupts Err: 0
from oh.
Very cool! I am looking into clocking to see if we can use 1 less pll.
On Jan 31, 2016 3:21 PM, "peteasa" [email protected] wrote:
Just to let you know I have just completed a quick test, using hdmi to
display a good image on the screen, running the speaker-test to listen to a
rather high pitched left / right speaker test PLUS running my interrupt
driven emailbox / memory test...and it all works (kind of).. the corruption on the sound is no doubt
because I am using the wrong reference clock speed. I will experiment a bit
but it looks good on a xc7z020clg400-1 part and I have every hope that the
xc7z010clg400-1 will also work.The following output shows the interrupts f8003000.ps7-dma is I guess
sound, 80000000.esaxi is the elink mailbox, hdmi interrupt although wired
in is not in the device tree and seems not be be used by the ADI drivers at
present and I am not sure why the video dma interrupt is not showing count
but then perhaps I have got something else not quite right or perhaps it is
only used with video rather than still images.. anyway a bit of a success
thanks to your hard work!cat /proc/interrupts
CPU0 CPU1
16: 0 0 GIC 27 gt
17: 13249 8061 GIC 29 twd
18: 0 0 GIC 43 ttc_clockevent
22: 0 0 GIC 35 f800c000.ps7-ocmc
25: 0 0 GIC 45 f8003000.ps7-dma
26: 37 0 GIC 46 f8003000.ps7-dma
27: 0 0 GIC 47 f8003000.ps7-dma
28: 0 0 GIC 48 f8003000.ps7-dma
29: 0 0 GIC 49 f8003000.ps7-dma
30: 0 0 GIC 72 f8003000.ps7-dma
31: 0 0 GIC 73 f8003000.ps7-dma
32: 0 0 GIC 74 f8003000.ps7-dma
33: 0 0 GIC 75 f8003000.ps7-dma
34: 0 0 GIC 40 f8007000.ps7-dev-cfg
35: 29942 0 GIC 54 eth0
160: 7776 0 GIC 79 mmc0
167: 989 0 GIC 82 xuartps
168: 445 0 GIC 57 cdns-i2c
172: 167 0 GIC 53 e0002000.ps7-usb
174: 43 0 GIC 39 f8007100.ps7-xadc
175: 0 0 GIC 91 xilinx-dma-controller
176: 100 0 GIC 89 80000000.esaxi
IPI1: 0 0 Timer broadcast interrupts
IPI2: 3661 9596 Rescheduling interrupts
IPI3: 0 0 Function call interrupts
IPI4: 24 30 Single function call interrupts
IPI5: 0 0 CPU stop interrupts
IPI6: 0 0 IRQ work interrupts
IPI7: 0 0 completion interrupts
Err: 0—
Reply to this email directly or view it on GitHub
#45 (comment).
from oh.
Perhaps scarce resource should be outside the main block so that a user may use other outputs from the same clocking source?
from oh.
Sound on 7010 - Snookered! I dont want to change the boot loader so I am stuck with the FSBL configured clock speeds. Never mind. At least the 7010 board hdmi has a chance of working now that the oh fpga builds for that.
from oh.
Related Issues (20)
- Publishing releases
- Potential glitch and failure possible in generic_fifo: combinational logic output passed to the other clock domain
- Error when building accelerator example HOT 1
- Open source Xilinx simulation models
- Consider using sphinx for nice documentation
- ELINK_VERSION platform field question HOT 1
- RX: Dynamic mapping issues HOT 5
- txmmu/rxmmu: Need valid bit in page table entries
- Consecutive writes to rxmmu table results in system freeze HOT 6
- GPIO: Make GPIO_DIR WR/RD HOT 2
- master branch parallella bitstreams broken
- GPIO: Support 32-bit access
- spi: master doesn't transfer 2 MSB in data byte HOT 1
- oh_fifo_sync doesn't synthesize properly in Vivado
- oh_fifo_async: GENERIC target probably doesn't synthesize correctly in Vivado HOT 1
- mio: need a sticky rx_not_empty bit
- mio: pushback might be broken
- parallella_accelerator.v missing
- system_bd.tcl Vivado version upgrade gotcha HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from oh.