Intel® Makers
Intel® Edison, Intel® Joule™, Intel® Curie™, Intel® Galileo
Announcements
Welcome - This is a Peer-to-Peer Forum only. Intel has discontinued these products but you may find support from other customers on this Forum
9881 Discussions

DMA controller

JWigg
Beginner
1,273 Views

Hi !

Is there a list or sketch of the hardware configuration for the Intel Atom processor ? I need information about the DMA controller of the Edison-SoC.

 

Thanks.

 

1 Solution
asss
Valued Contributor II
202 Views

Hi,

root@edison:~# lshw

edison

description: Hand Held Computer

product: Merrifield (N/A)

vendor: Intel Corporation

version: A1

serial: N/A

width: 4294967295 bits

capabilities: smbios-2.6 dmi-2.6

configuration: boot=normal chassis=handheld family=N/A sku=N/A uuid=159CABA2-31B8-044E-90C6-D94B12BEDF80

*-core

description: Motherboard

product: BODEGA BAY

vendor: Intel Corporation

physical id: 0

version: 0

serial: N/A

slot: N/A

*-memory:0 UNCLAIMED

physical id: 0

*-bank UNCLAIMED

description: Chip 800 MHz (1.2 ns)

product: N/A

vendor: N/A

physical id: 0

serial: N/A

slot: N/A

size: 1GiB

width: 32 bits

clock: 800MHz (1.2ns)

*-memory:1

description: System Memory

physical id: a016

slot: System board or motherboard

capacity: 1GiB

*-cpu

description: CPU

product: Genuine Intel(R) CPU 4000 @ 500MHz

vendor: Intel Corp.

physical id: 5250

bus info: cpu@0

version: 6.10.8

serial: {removed}

slot: N/A

size: 500MHz

capacity: 500MHz

width: 64 bits

capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp x86-64 constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf nonstop_tsc_s3 pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms cpufreq

configuration: cores=1 enabledcores=1 id=0 threads=2

*-logicalcpu:0

description: Logical CPU

physical id: 0.1

width: 64 bits

capabilities: logical

*-logicalcpu:1

description: Logical CPU

physical id: 0.2

width: 64 bits

capabilities: logical

*-logicalcpu:2

description: Logical CPU

physical id: 0.3

width: 64 bits

capabilities: logical

*-logicalcpu:3

description: Logical CPU

physical id: 0.4

width: 64 bits

capabilities: logical

*-logicalcpu:4

description: Logical CPU

physical id: 0.5

width: 64 bits

capabilities: logical

*-logicalcpu:5

description: Logical CPU

physical id: 0.6

width: 64 bits

capabilities: logical

*-logicalcpu:6

description: Logical CPU

physical id: 0.7

width: 64 bits

capabilities: logical

*-logicalcpu:7

description: Logical CPU

physical id: 0.8

width: 64 bits

capabilities: logical

*-logicalcpu:8

description: Logical CPU

physical id: 0.9

width: 64 bits

capabilities: logical

*-logicalcpu:9

description: Logical CPU

physical id: 0.a

width: 64 bits

capabilities: logical

*-logicalcpu:10

description: Logical CPU

physical id: 0.b

width: 64 bits

capabilities: logical

*-logicalcpu:11

description: Logical CPU

physical id: 0.c

width: 64 bits

capabilities: logical

*-logicalcpu:12

description: Logical CPU

physical id: 0.d

width: 64 bits

capabilities: logical

*-logicalcpu:13

description: Logical CPU

physical id: 0.e

width: 64 bits

capabilities: logical

*-logicalcpu:14

description: Logical CPU

physical id: 0.f

width: 64 bits

capabilities: logical

*-logicalcpu:15

description: Logical CPU

physical id: 0.10

width: 64 bits

capabilities: logical

*-firmware

description: BIOS

vendor: Intel(R) Ultra Mobile Firmware Development Kit

physical id: 4942

version: 542

date: 2015.01.21:18.19.48

size: 191KiB

capabilities: pci upgrade socketedrom acpi

*-memory:2 UNCLAIMED

physical id: 1

*-memory:3 UNCLAIMED

physical id: 2

*-pci

description: Host bridge

product: Intel Corporation

vendor: Intel Corporation

physical id: 100

bus info: pci@0000:00:00.0

version: 01

width: 32 bits

clock: 33MHz

*-generic:0

description: SD Host controller

product: Intel Corporation

vendor: Intel Corporation

physical id: 1

bus info: pci@0000:00:01.0

version: 01

width: 32 bits

clock: 33MHz

capabilities: pm pcix bus_master cap_list

configuration: driver=sdhci-pci latency=64

resources: irq:0 memory:ff3fc000-ff3fc0ff

*-generic:1

description: SD Host controller

product: Intel Corporation

vendor: Intel Corporation

physical id: 1.2

bus info: pci@0000:00:01.2

version: 01

width: 32 bits

clock: 33MHz

capabilities: pm pcix bus_master cap_list

configuration: driver=sdhci-pci latency=64

resources: irq:37 memory:ff3fa000-ff3fa0ff

*-generic:2

...

View solution in original post

3 Replies
asss
Valued Contributor II
203 Views

Hi,

root@edison:~# lshw

edison

description: Hand Held Computer

product: Merrifield (N/A)

vendor: Intel Corporation

version: A1

serial: N/A

width: 4294967295 bits

capabilities: smbios-2.6 dmi-2.6

configuration: boot=normal chassis=handheld family=N/A sku=N/A uuid=159CABA2-31B8-044E-90C6-D94B12BEDF80

*-core

description: Motherboard

product: BODEGA BAY

vendor: Intel Corporation

physical id: 0

version: 0

serial: N/A

slot: N/A

*-memory:0 UNCLAIMED

physical id: 0

*-bank UNCLAIMED

description: Chip 800 MHz (1.2 ns)

product: N/A

vendor: N/A

physical id: 0

serial: N/A

slot: N/A

size: 1GiB

width: 32 bits

clock: 800MHz (1.2ns)

*-memory:1

description: System Memory

physical id: a016

slot: System board or motherboard

capacity: 1GiB

*-cpu

description: CPU

product: Genuine Intel(R) CPU 4000 @ 500MHz

vendor: Intel Corp.

physical id: 5250

bus info: cpu@0

version: 6.10.8

serial: {removed}

slot: N/A

size: 500MHz

capacity: 500MHz

width: 64 bits

capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp x86-64 constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf nonstop_tsc_s3 pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms cpufreq

configuration: cores=1 enabledcores=1 id=0 threads=2

*-logicalcpu:0

description: Logical CPU

physical id: 0.1

width: 64 bits

capabilities: logical

*-logicalcpu:1

description: Logical CPU

physical id: 0.2

width: 64 bits

capabilities: logical

*-logicalcpu:2

description: Logical CPU

physical id: 0.3

width: 64 bits

capabilities: logical

*-logicalcpu:3

description: Logical CPU

physical id: 0.4

width: 64 bits

capabilities: logical

*-logicalcpu:4

description: Logical CPU

physical id: 0.5

width: 64 bits

capabilities: logical

*-logicalcpu:5

description: Logical CPU

physical id: 0.6

width: 64 bits

capabilities: logical

*-logicalcpu:6

description: Logical CPU

physical id: 0.7

width: 64 bits

capabilities: logical

*-logicalcpu:7

description: Logical CPU

physical id: 0.8

width: 64 bits

capabilities: logical

*-logicalcpu:8

description: Logical CPU

physical id: 0.9

width: 64 bits

capabilities: logical

*-logicalcpu:9

description: Logical CPU

physical id: 0.a

width: 64 bits

capabilities: logical

*-logicalcpu:10

description: Logical CPU

physical id: 0.b

width: 64 bits

capabilities: logical

*-logicalcpu:11

description: Logical CPU

physical id: 0.c

width: 64 bits

capabilities: logical

*-logicalcpu:12

description: Logical CPU

physical id: 0.d

width: 64 bits

capabilities: logical

*-logicalcpu:13

description: Logical CPU

physical id: 0.e

width: 64 bits

capabilities: logical

*-logicalcpu:14

description: Logical CPU

physical id: 0.f

width: 64 bits

capabilities: logical

*-logicalcpu:15

description: Logical CPU

physical id: 0.10

width: 64 bits

capabilities: logical

*-firmware

description: BIOS

vendor: Intel(R) Ultra Mobile Firmware Development Kit

physical id: 4942

version: 542

date: 2015.01.21:18.19.48

size: 191KiB

capabilities: pci upgrade socketedrom acpi

*-memory:2 UNCLAIMED

physical id: 1

*-memory:3 UNCLAIMED

physical id: 2

*-pci

description: Host bridge

product: Intel Corporation

vendor: Intel Corporation

physical id: 100

bus info: pci@0000:00:00.0

version: 01

width: 32 bits

clock: 33MHz

*-generic:0

description: SD Host controller

product: Intel Corporation

vendor: Intel Corporation

physical id: 1

bus info: pci@0000:00:01.0

version: 01

width: 32 bits

clock: 33MHz

capabilities: pm pcix bus_master cap_list

configuration: driver=sdhci-pci latency=64

resources: irq:0 memory:ff3fc000-ff3fc0ff

*-generic:1

description: SD Host controller

product: Intel Corporation

vendor: Intel Corporation

physical id: 1.2

bus info: pci@0000:00:01.2

version: 01

width: 32 bits

clock: 33MHz

capabilities: pm pcix bus_master cap_list

configuration: driver=sdhci-pci latency=64

resources: irq:37 memory:ff3fa000-ff3fa0ff

*-generic:2

...

JWigg
Beginner
202 Views

Thanks xbolshe!

Is it right that the Edison uses an internal PCI express bus for communication with peripherials (in DMA mode) like the High Speed UART ?

 

asss
Valued Contributor II
202 Views

Sure, it uses a PCI bus for HSU:

root@edison:~# lspci -kvv -d 8086:1192

00:05.0 Serial controller: Intel Corporation Device 1192 (rev 01) (prog-if 02 [16550])

Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR-

Interrupt: pin A routed to IRQ 31

Region 0: Memory at ff010400 (32-bit, non-prefetchable) [size=1K]

Capabilities: [b0] Power Management version 3

Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold-)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME+

Capabilities: [b8] Vendor Specific Information: Len=08 <?>

Capabilities: [c0] PCI-X non-bridge device

Command: DPERE- ERO+ RBC=512 OST=1

Status: Dev=ff:1f.7 64bit- 133MHz+ SCD- USC- DC=simple DMMRBC=512 DMOST=1 DMCRS=8 RSCEM- 266MHz+ 533MHz-

Capabilities: [100 v1] Vendor Specific Information: ID=0000 Rev=0 Len=024 <?>

Kernel driver in use: HSU DMA

root@edison:~# lspci -kvv -d 8086:1191

00:04.0 Serial controller: Intel Corporation Device 1191 (rev 01) (prog-if 02 [16550])

Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR-

Region 0: Memory at ff010000 (32-bit, non-prefetchable) [size=128]

Capabilities: [b0] Power Management version 3

Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold-)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME+

Capabilities: [b8] Vendor Specific Information: Len=08 <?>

Capabilities: [c0] PCI-X non-bridge device

Command: DPERE- ERO+ RBC=512 OST=1

Status: Dev=ff:1f.7 64bit- 133MHz+ SCD- USC- DC=simple DMMRBC=512 DMOST=1 DMCRS=8 RSCEM- 266MHz+ 533MHz-

Capabilities: [100 v1] Vendor Specific Information: ID=0000 Rev=0 Len=024 <?>

Kernel driver in use: HSU serial

00:04.1 Serial controller: Intel Corporation Device 1191 (rev 01) (prog-if 02 [16550])

Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR-

Interrupt: pin A routed to IRQ 28

Region 0: Memory at ff010080 (32-bit, non-prefetchable) [size=128]

Capabilities: [b0] Power Management version 3

Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold-)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME+

Capabilities: [b8] Vendor Specific Information: Len=08 <?>

Capabilities: [c0] PCI-X non-bridge device

Command: DPERE- ERO+ RBC=512 OST=1

Status: Dev=ff:1f.7 64bit- 133MHz+ SCD- USC- DC=simple DMMRBC=512 DMOST=1 DMCRS=8 RSCEM- 266MHz+ 533MHz-

Capabilities: [100 v1] Vendor Specific Information: ID=0000 Rev=0 Len=024 <?>

Kernel driver in use: HSU serial

00:04.2 Serial controller: Intel Corporation Device 1191 (rev 01) (prog-if 02 [16550])

Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR-

Interrupt: pin B routed to IRQ 29

Region 0: Memory at ff010100 (32-bit, non-prefetchable) [size=128]

Capabilities: [b0] Power Management version 3

Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold-)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME+

Capabilities: [b8] Vendor Specific Information: Len=08 <?>

Capabilities: [c0] PCI-X non-bridge device

Command: DPERE- ERO+ RBC=512 OST=1

Status: Dev=ff:1f.7 64bit- 133MHz+ SCD- USC- DC=simple DMMRBC=512 DMOST=1 DMCRS=8 RSCEM- 266MHz+ 533MHz-

Capabilities: [100 v1] Vendor Specific Information: ID=0000 Rev=0 Len=024 <?>

Kernel driver in use: HSU serial

00:04.3 Serial controller: Intel Corporation Device 1191 (rev 01) (prog-if 02 [16550])

Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR-

Interrupt: pin C routed to IRQ 54

Region 0: Memory at ff010180 (32-bit, non-prefetchable) [size=128]

Capabilities: [b0] Power Management version 3

Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold-)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME+

Capabilities: [b8] Vendor Specific Information: Len=08 <?>

Capabilities: [c0] PCI-X non-bridge device

Command: DPERE- ERO+ RBC=512 OST=1

Status: Dev=ff:1f.7 64bit- 133MHz+ SCD- USC- DC=simple DMMRBC=512 DMOST=1 DMCRS=8 RSCEM- 266MHz+ 533MHz-

Capabilities: [100 v1] Vendor Specific Information: ID=0000 Rev=0 Len=024 <?>

Kernel driver in use: HSU serial

BR,

xbolshe

Reply