IRC logs for #openrisc Wednesday, 2013-02-20

jeremybennettjuliusb: Thank you very much10:21
juliusbAre you coming to OSHUG tomorrow?10:52
jeremybennettjeremybennett: Yes - with a DE0-nano for you10:53
juliusbOh, great!10:55
juliusbI'm looking forward to it, there's some interesting talks10:56
hnogit.openrisc.net IPv6 address seems non-operational.14:12
joniboyeah, I know... will look into when I get a chance14:13
andresjkhi19:14
andresjkdoes ORPSoC supports DMA? I havent seen the peripheral in verilog but I think the ethernet rtl controller uses some kind of dma.... or its just wishbone block transactions?19:17
LoneTechandresjk: there's currently not a DMA controller in it, but a few peripherals do bus master (ethernet, SD)19:37
LoneTechthere's a wishbone DMA block in an opencores project19:37
andresjkIm actually reading the documentation. Is it supported I mean does it has drivers for linux?19:40
LoneTechI don't know19:42
andresjkI actually going to design an image processing peripheral which its going to manage a lot of data. Do you think its better to do it as a bus master or use the DMA that you said?19:43
LoneTechandresjk: probably bus master, it's not that hard to write the logic, and the dma block would have really poor performance unless you set it up with multiple buses, which will eventually confuse someone.20:22
andresjkand in the software side, the driver should be a block driver right? I have written a char user-space driver for the gpio but I guess its very CPU demanding. What do you recommend?20:25
_franck_your driver can be a char driver or you can do a userspace driver (using mmap I guess). If you have a master peripheral, there won't be CPU overhead while transfering data22:19
_franck_because your peripheral will do DMA22:20
andresjk_franck_, when you said that the peripheral will do DMA you mean that the wishbone logic of the peripheral will have to be based on BLOCK transfer cycles instead for just read/write transactions like the gpio?23:34
andresjk_franck_, btw I did what you toldme last time and it work perfectly but I'm not sure if scaling the gpio for more registers its the best way to design an intensive data peripheral23:37
andresjkDMA block its out of the table which is good. Thanks LoneTech & _franck_23:38
_franck_if your peripheral is a wishbone master, it will read/write data to/from other wishbone slaves without need of the CPU23:47
_franck_you could have registers in your wisbone master peripheral in order to tell it where to stream data out for example23:49
_franck_and when to start/stop23:49
andresjkso I could have some registers within the peripheral with the first memory address and the last and the master peripheral could retrieve the data from the corresponding RAM segment23:58

Generated by irclog2html.py 2.15.2 by Marius Gedminas - find it at mg.pov.lt!