Support and General Use > Hardware

Gigabeat Dock.

<< < (3/8) > >>

elborak:
Unless you need to reclock or something, you shouldn't need a processor. A gate array should be able to do the trick more cheaply and simply.

Mad Cow:

--- Quote from: elborak on May 10, 2007, 09:51:10 PM ---Unless you need to reclock or something, you shouldn't need a processor. A gate array should be able to do the trick more cheaply and simply.

--- End quote ---

And that's why is should shut up about stuff I know nothing about. :P

You learn something new every day.

toffe:

--- Quote from: Chronon on May 10, 2007, 09:20:25 PM ---I can stuff a circuit board, but I'm missing some key pieces in understanding how to get all of the info that we want into separate lines from the pins presented to us in the dock.  How do we get access to the other "Ports" listed on that PortPins page?  Do we have to demux signals that come out of the dock?

--- End quote ---

You can access only the signals available on the dock connector (40 pins connector) , all the other information on this page are for software use.
The name of the signals are easy to understand I2S, I2c ....
Connection to this signals are direct, example : you have to feed an interface with the 2 signals of the I2C to make work an I2C interface
There is also a software part to enable these signals

Chronon:
Okay, so from the software side we need to tell the processor to send data to the I2c pins (for instance).  Are these all digital I/O ports?  (Pardon my ignorance.)  Then it seems like we still need some sort of logic to tell us how to route the data presented at the I2c pins to the correct connector in the docking station.  Is this approximately correct?

I appreciate your expertise, toffe!  I have a passing familiarity with analog/digital electronics, but mainly low-level stuff.  I'm not too experienced with instrumentation (as you can tell).  

toffe:
The signal on the connector are direct from the cpu or goes though a switch (they are all digital except the audio out and the the 2 analog input), look the block diagram there :
http://www.rockbox.org/twiki/bin/viewfile/Main/GigabeatInfo?rev=1;filename=gigabeat_f40_block_diagrams_rotated.pdf

So, to use the signals you have to have a component which accept directly these signals, like an digital to analog audio converter which will accept I2S or you have to build some logic or going through a fpga.

And in the firmware, you have to validate the data and command to these pins

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version