Questions tagged [soc]

SoC stands for System on a Chip and is an integrated circuit (a.k.a "chip") that integrates all components of a computer or other electronic systems. Use the tag only with questions related to programming.

SoC stands for System on a Chip and is an integrated circuit (a.k.a "chip") that integrates all components of a computer or other electronic systems. SoCs are very common in the mobile computing market.

Its typical usage is in the area of embedded systems. In contrast to microcontrollers, SoC integrates a microcontroller with advanced peripherals like graphics processing unit (GPU), Wi-Fi module, or coprocessor.

Use the tag only with questions related to programming.

108 questions
21
votes
2 answers

Compare Intel Galileo and Intel Edison

I am quite new to the Internet of Things. I checked the Intel website and went through a few other links too. But I cannot clearly understand what is the difference between Intel Galileo and Intel Edison? And which one should be used when? Does…
TorukMakto
  • 2,066
  • 2
  • 24
  • 38
9
votes
4 answers

Is it necessary to seperate combinational logic from sequential logic while coding in VHDL, while aiming for synthesis?

I am working on projects which requires synthesis of my RTL codes specifically for ASIC development. Given the case, how much important is it, to separate sequential logic from differential logic while designing my RTLs ? And if it is important,…
Gaurav Singh
  • 127
  • 9
8
votes
2 answers

separation of concerns vs loose coupling

I would like to understand the difference between separation of concerns and loose coupling. Is it true that coding by separation of concerns gives a loosely coupled code? Thank you.
MoShe
  • 6,197
  • 17
  • 51
  • 77
5
votes
1 answer

How to get programmatically System On Chip data from device

I want to get the complete processor name of an programmatic manner, like CPU-Z app does. E.g: Qualcomm Snapdragon 800. The last one is the most important information for me, i.e, 800.
Isandro
  • 51
  • 4
4
votes
1 answer

How to setup a TrustZone development environment

I'd like to start playing with ARM TrustZone, so I'd like to setup a development environment, unfortunatelly I have the feeling I'm still missing something, I don't know how to put everything together. This is my current picture: A SoC with a…
ruizpauker
  • 384
  • 7
  • 19
4
votes
2 answers

ARM/neon memcpy optimized for *uncached* memory?

I'm using a Xilinx Zynq 7000 ARM-based SoC. I'm struggling with DMA buffers (Need help mapping pre-reserved **cacheable** DMA buffer on Xilinx/ARM SoC (Zynq 7000)), so one thing I pursued was faster memcpy. I've been looking at writing a faster…
Timothy Miller
  • 1,527
  • 4
  • 28
  • 48
4
votes
0 answers

ARM Linux kernel development landscape

I am in my learning the landscape of Linux kernel for ARM-based SoCs development. This is the very early stage of learning and will surely take a long time as the matters seem to be comprehensive. The goal is to have sufficient orientation in the…
user5494920
3
votes
1 answer

Query for VHDL synthesis for IC Design (Not FPGA), specifically in case of variable assignment

If for a given process, I declare a variable (let's say a 1 bit variable, variable temp : std_logic;) then can I assign a value to the variable if a given condition returns true, i.e. if (xyz=1) then --Assuming that this condition returns…
Gaurav Singh
  • 127
  • 9
2
votes
1 answer

Is this pattern okay for reasonnably small JS applications?

I want to refactor a number of JS single-page applications that I've programmed not using any particular pattern. Now I've read about interesting frameworks (redux...), but my company is not keen to adopt frameworks in general, everyone here is…
2
votes
2 answers

What is the difference between Service-Oriented Computing and Service-Oriented Architecture?

I've found this: The Service-Oriented Computing (SOC) paradigm refers to the set of concepts, principles, and methods that represent computing in Service-Oriented Architecture (SOA) in which software applications are constructed based…
blavi
  • 531
  • 1
  • 10
  • 26
2
votes
1 answer

How JTAG debugger able to stop watchdog timer

I am working on a project where I connect JTAG to SOC and debug the image on the SOC using the JTAG. The image also runs with watchdog timer that runs during core initialization, and which needs to be reset periodically to prevent the board being…
srib
  • 148
  • 2
  • 13
2
votes
1 answer

Under frequency causing data corruption on ARM CortexM0+ based SoC?

I'm working on a SoC test board, based on ARM Cortex M0+. The SoC is equipped with 5 memory banks and is capable of voltage and frequency scaling. But the issue i'm facing is, when ever I write some data/value to r/w registers at some address with…
SSR
  • 21
  • 3
2
votes
1 answer

Separation of Concerns/Code Structuring in a class based environment (C# used as example)

I have always wondered what the best practice is for separating code in a class based language. As an example, I made a project that handles api interaction with my web api. I want to know what the right option is to go with, or another…
Elertan
  • 377
  • 3
  • 8
2
votes
0 answers

Linux driver for quad spi on Zedboard

I am quite new SoC, and I am currently working with the evaluation platform Zedboard. I have included a quad SPI in my block design and want to communicate with it through Linux running on one of the ARM processors. I need the SPI to…
jkk
  • 21
  • 1
2
votes
4 answers

Need help mapping pre-reserved **cacheable** DMA buffer on Xilinx/ARM SoC (Zynq 7000)

I've got a Xilinx Zynq 7000-based board with a peripheral in the FPGA fabric that has DMA capability (on an AXI bus). We've developed a circuit and are running Linux on the ARM cores. We're having performance problems accessing a DMA buffer from…
Timothy Miller
  • 1,527
  • 4
  • 28
  • 48
1
2 3 4 5 6 7 8