Audio Input:
支援7 種 ananlog/digital source
analog input 提供 3 pairs of 2 inputs
Pair 可以規劃成:
stereo input with ground
single ended stereo input
differential stereo input
2 mono
提供 5 組 asynchronous digital I2S format input
每組可以有自己的 sample rate , clock phase
每組asynchronous I2S input 有自己的 bit clock, word select. 都是 input pin (slave)
I2S1 有 3 個 data line 可用做多 channel input
其他的 I2S 都只有 1 個 data line
Host I2S input 與 I2S output 共用 bit clock, word select
5 組 host input 區分為兩組:Host A, Host B
兩個 Host 各有自己的 bit clock, word select
Host A:
2 data input : IIS_SD_IN4, IIS_SD_IN5
bit clock, word select: IIS_SCK_IN45, IIS_WS_IN45
Host B:
3 data inputL IIS_SD_IN6, IIS_SD_IN7, IIS_SD_IN8
bit clock, word select: IIS_SCK_IN678, IIS_WS_IN678
上面兩組 Host 的 clk, ws pin: IIS_SCK_IN45, IIS_WS_IN45, IIS_SCK_IN678, IIS_WS_IN678 都可以做 input (slave) 或 output (master) 使用。
Host B 的 pin 可以configure 成 I2S mode 或是 TDM Mode
Audio Output:
3 stereo DACs.
4 synchronous Digital Port. (I2S and TDM)
另外,可藉由 I2C command, 將 5 組 asynchronous I2S input 設定變更為 asynchronous I2S output
Software Support asynchronous I2S output : IIS_SD_OUT3
每個 asynchronous I2S output 可以有不同的 sample rate 和 clock phase
asynchronous I2S output 的 bit clock, word select 都是 input (slave mode)
serial data pin 是 output
synchronous I2S output 使用 host I2S input 的 bit clock 和 word select
有 Host A, Host B 可以選
做 Most Mode 時, TDM output 使用 TDM_FSYNC_OUT, TDM_SCK_OUT 作為 frame sync和 bit clock
做 Slave Mode 時,改用 TDM_SYNC_IN, TDM_SCK_IN 作為 frame sync 和 bit clock
PIN 90.91 可設定為 S/PDIF output.
表列各 pin 的 三種功能。與所屬 groupe.
function 的變更以 groupe 為單位。
ubuntu 在 R40e 上 還有 Debian 在 Sempron 2600 上
標籤
- 3g (19)
- 工作的備worklog (93)
- 自言自語 (36)
- 草稿 (1)
- 亂亂寫 (8)
- 翻譯 (3)
- administration (76)
- alsa (7)
- android (299)
- apple (5)
- application (42)
- archlinux (1)
- audio (3)
- avr (6)
- backup_restore (2)
- bluetooth (5)
- bookmark (38)
- bootloader (21)
- browser (5)
- cellphone (28)
- command (8)
- Configuration (27)
- debug (7)
- django (1)
- driver (15)
- earphone (1)
- editor (1)
- EFL (1)
- ffmpeg (18)
- Filesystem (4)
- GCC (8)
- Gentoo (1)
- google (1)
- Graphic (3)
- hardware (40)
- hero (7)
- hibernation (9)
- iMX51 (38)
- Info (3)
- Install (30)
- java (4)
- Kernel (102)
- language (2)
- life (2)
- make (11)
- MantainLog (38)
- MCU_P (9)
- memo (8)
- microcontroller (3)
- MINGW (7)
- network (19)
- OpenCL (1)
- OS (11)
- package (3)
- pad (1)
- ProblemAndSolve (15)
- programming (8)
- Python (7)
- raspberry_pi (23)
- SDL (2)
- sensation (13)
- setup (3)
- software_package (36)
- SQL (1)
- suspend (2)
- ToDo (5)
- tool (3)
- ubuntu (1)
- VersionControl (45)
- Virtualization (15)
- VLC (5)
- wheezy (1)
- wifi (3)
- Windows (16)
- xiaomi (1)
- xperia (1)
網誌存檔
-
▼
2015
(77)
-
▼
9月
(14)
- 古老的... 如果不對 structure 內 field 操作。 就不需要知道 structur...
- NuPlayer.cpp 的 void NuPlayer::onMessageReceived(...
- typedef int snd_pcm_hw_param_t; #define SNDRV_PCM...
- Audio Input: 支援7 種 ananlog/digital source analo...
- 好像新版的 kernel 都已經 support uml (user-mode-linux) 了。 ...
- 5.1.1 - Z 的最後版本
- Kingmax 32G Pro 掛點
- 在 include/linux/kernel.h: #define DIV_ROUND_UP(n...
- stack backtrace in C++, CallStack
- 使用到 libunwind 的 project 有.. (查 Android.mk): libba...
- AudioCommand 只有 AudioPolicyService 使用。 command 有: ...
- 先到 external/tinyalsa/Android.mk LOCAL_MODULE:= li...
- imx6 sabreauto, audio_hw_primary logcat
- Install Hack font on Debian Jessie
-
▼
9月
(14)
沒有留言:
張貼留言