Welcome, Guest. Please login or register.

Author Topic: MiniMig with AGA  (Read 317904 times)

Description:

0 Members and 36 Guests are viewing this topic.

Offline Darrin

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: May 2002
  • Posts: 4430
    • Show only replies by Darrin
Re: MiniMig with AGA
« Reply #809 from previous page: November 19, 2010, 02:47:29 PM »
Quote from: yaqube;593018
I think I have enough information to write a new one from scratch. Only time is the limit. :D


Looks like my joke about "Picasso 2010" wasn't too far off the mark!  Picasso 2011?  ;)
A2000, A3000, 2 x A1200T, A1200, A4000Tower & Mediator, CD32, VIC-20, C64, C128, C128D, PET 8032, Minimig & ARM, C-One, FPGA Arcade... and AmigaOne X1000.
 

Offline freqmax

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show only replies by freqmax
Re: MiniMig with AGA
« Reply #810 on: November 19, 2010, 02:56:55 PM »
Darrin, When did you write that joke? ;)
 

Offline Darrin

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: May 2002
  • Posts: 4430
    • Show only replies by Darrin
Re: MiniMig with AGA
« Reply #811 on: November 19, 2010, 03:11:38 PM »
Quote from: freqmax;593077
Darrin, When did you write that joke? ;)


LOL.  and we still have 42 days to go...  :D
A2000, A3000, 2 x A1200T, A1200, A4000Tower & Mediator, CD32, VIC-20, C64, C128, C128D, PET 8032, Minimig & ARM, C-One, FPGA Arcade... and AmigaOne X1000.
 

Offline ChaosLord

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 2608
    • Show only replies by ChaosLord
    • http://totalchaoseng.dbv.pl/news.php
Re: MiniMig with AGA
« Reply #812 on: November 19, 2010, 03:21:21 PM »
@Yaqube
Quote
                               
 The Replay is equipped with 24-bit Audio DAC (capable of 192 kHz sampling rate) but right now only 16-bit precision is used. It may change when the CPU core is fast enough to mix channels in the Hi-Fi mode with reasonable rate but I'm rather sceptical if it's of any use as the noise floor of the board isn't as low.
Am I to understand that this is just 1 DAC, capable of a single audio channel of output?

Wouldn't there need to be 2 DACs for stereo output?

If it is DMA driven then why does the CPU need to do mixing?




Quote
                               
 The standard Amiga audio output is mixed with the 16-bit AHI output.
This is hardware mixed in FPGA code, correct?
Wanna try a wonderfull strategy game with lots of handdrawn anims,
Magic Spells and Monsters, Incredible playability and lastability,
English speech, etc. Total Chaos AGA
 

Offline freqmax

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show only replies by freqmax
Re: MiniMig with AGA
« Reply #813 on: November 19, 2010, 03:52:52 PM »
Chaoslord, I think he simple used DAC in the general sense, not in "a DAC" sense. And DMA only transfers, doesn't process. But the FPGA could be configured to do something in "hardware".
 

Offline yaqube

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show only replies by yaqube
Re: MiniMig with AGA
« Reply #814 on: November 19, 2010, 04:37:47 PM »
Quote from: ChaosLord;593081
Am I to understand that this is just 1 DAC, capable of a single audio channel of output?


That was a little bit misleading, actually it's one stereo DAC IC containing two separate DACs, each for left and right channel.

Quote
If it is DMA driven then why does the CPU need to do mixing?

Because it supports only one (stereo) channel. To off load the CPU we need more hardware channels. It's really frustrating to see the CPU fully loaded mixing four audio channels with decent rate when the same job can be done by Paula with almost no CPU load. Definitely we need more hardware channels.

Quote
This is hardware mixed in FPGA code, correct?

Yep, the four Paula native audio channels and two 16-bit ones are down-mixed in hardware.
 

Offline ChaosLord

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 2608
    • Show only replies by ChaosLord
    • http://totalchaoseng.dbv.pl/news.php
Re: MiniMig with AGA
« Reply #815 on: November 19, 2010, 04:44:27 PM »
Quote from: yaqube;593091
That was a little bit misleading, actually it's one stereo DAC IC containing two separate DACs, each for left and right channel.


Because it supports only one (stereo) channel.

What format does the DAC IC take?  1 word left + 1 word right, repeat.  ?

That is the DAC IC reads 1 DMA stream of data to produce 1 stereo ouput?

While Paula reads 2 distinct DMA streams of data to produce 1 stereo output.
« Last Edit: November 19, 2010, 04:47:55 PM by ChaosLord »
Wanna try a wonderfull strategy game with lots of handdrawn anims,
Magic Spells and Monsters, Incredible playability and lastability,
English speech, etc. Total Chaos AGA
 

Offline yaqube

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show only replies by yaqube
Re: MiniMig with AGA
« Reply #816 on: November 19, 2010, 05:10:24 PM »
Quote from: ChaosLord;593093
What format does the DAC IC take?  1 word left + 1 word right, repeat.  ?

Exactly, the words the DAC is fed can contain up to 24 meaningful bits. For further details please have a look at the DAC's datasheet.

Quote
That is the DAC IC reads 1 DMA stream of data to produce 1 stereo ouput?

Not exactly, the DAC is fed with the data stream from the I2S controller (located in the FPGA). This stream contains down-mixed data from Paula's  audio channels and from the AHI stereo channel (the AHI sound is provided by the extra DMA controller).

Quote
While Paula reads 2 distinct DMA streams of data to produce 1 stereo output.

Actually Paula reads 4 mono channels and down-mix them to form two channels for stereo output (two mono channels go to the left and two to the right). This stereo output is further down-mixed with stereo output from AHI sound module and is sent to the DAC IC. :D
 

Offline Everblue

  • Hero Member
  • *****
  • Join Date: Dec 2004
  • Posts: 584
    • Show only replies by Everblue
Re: MiniMig with AGA
« Reply #817 on: November 20, 2010, 03:38:41 PM »
Is it possible to pre-order one of these yet? Or its still a way off?
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: MiniMig with AGA
« Reply #818 on: November 20, 2010, 05:47:33 PM »
Quote from: yaqube;593047
Only schematics available.
Page 2, are the ARM's ADC inputs just tied to the ground? Why not use them for audio sampling?

Offline mikej

  • Hero Member
  • *****
  • Join Date: Dec 2005
  • Posts: 822
    • Show only replies by mikej
    • http://www.fpgaarcade.com
Re: MiniMig with AGA
« Reply #819 on: November 20, 2010, 07:25:26 PM »
The ARM ADC inputs are connected. Four to the rear "cable" connector and four to the main board stacking expansion connector.

I imagined the rear connector being used for joystick/buttons/analog joypad etc but you could use them for line level audio.

The expansion board could contain a decent mic input if there was demand.
I want to keep the feature set on the main board to a basic level to keep the main board cost down.I imagine a number of expansion boards for different applications could appear.

The schematics and top/bottom component placement are available.
Detailed mechanical drawings will also be available.

I'm not taking any pre-orders just yet - until we have got these boards tested and Yaqube has had a play.
Best,
Mike
 

Offline Darrin

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: May 2002
  • Posts: 4430
    • Show only replies by Darrin
Re: MiniMig with AGA
« Reply #820 on: November 20, 2010, 07:37:57 PM »
Mike,

Could you give us a quick summary of what cores should be available to run on this board when it is tested and ready for bulk production and what others are under development?
A2000, A3000, 2 x A1200T, A1200, A4000Tower & Mediator, CD32, VIC-20, C64, C128, C128D, PET 8032, Minimig & ARM, C-One, FPGA Arcade... and AmigaOne X1000.
 

Offline Everblue

  • Hero Member
  • *****
  • Join Date: Dec 2004
  • Posts: 584
    • Show only replies by Everblue
Re: MiniMig with AGA
« Reply #821 on: November 21, 2010, 07:50:55 AM »
I guess at this point its wise to hold off purchase a minimig and wait for this!

By the way, can PAL games be forced to output @ 75hz or 100hz to add compatability with more monitors while retaining smooth scrolling?
 

Offline freqmax

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show only replies by freqmax
Re: MiniMig with AGA
« Reply #822 on: November 21, 2010, 03:20:20 PM »
If the memory transfer capacity is up to it. And vertical scan is a multiple of 25 Hz. Ie let minimig write to a display area #0 ,let the monitor read #1. Then swap when vertical sync:s occour at the same time.

Don't forget that the same memory transfer capacity is needed for feeding instructions to the cpu, samples to paula, floppy transfers, harddisc dma etc.. as well.
« Last Edit: November 21, 2010, 03:22:31 PM by freqmax »
 

Offline mikej

  • Hero Member
  • *****
  • Join Date: Dec 2005
  • Posts: 822
    • Show only replies by mikej
    • http://www.fpgaarcade.com
Re: MiniMig with AGA
« Reply #823 on: November 21, 2010, 07:47:15 PM »
For composite/VHS outputs you get real NTSC/PAL exactly like the original machine which will drive 15K linescan monitors. In the same way,the RGB analog out of the DVI can be connected to RGB monitors or SCART connectors.

You can cable the DVI output to HDMI (50/60Hz Progressive or Interlaced) and modern TVs will be fine with this.

For "computer" monitors the best way is for the cores to support higher resolution (1280x720) resolution for example. I'm looking at various frame buffer options, but they will add a frame of latency. This may be fine. T

/Mike
 

Offline trip6

  • Sr. Member
  • ****
  • Join Date: Jun 2007
  • Posts: 348
    • Show only replies by trip6
Re: MiniMig with AGA
« Reply #824 on: November 22, 2010, 01:58:10 AM »
Great... When doing this please keep in mind game compatability and testing with various side scrolling and overhead scrolling games.

Quote from: mikej;593448
For composite/VHS outputs you get real NTSC/PAL exactly like the original machine which will drive 15K linescan monitors. In the same way,the RGB analog out of the DVI can be connected to RGB monitors or SCART connectors.

You can cable the DVI output to HDMI (50/60Hz Progressive or Interlaced) and modern TVs will be fine with this.

For "computer" monitors the best way is for the cores to support higher resolution (1280x720) resolution for example. I'm looking at various frame buffer options, but they will add a frame of latency. This may be fine. T

/Mike