Community
cancel
Showing results for 
Search instead for 
Did you mean: 
JWigg
Beginner
1,175 Views

DMA controller

Jump to solution

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
104 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
105 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

JWigg
Beginner
104 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
104 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