Talk:System on a chip

Improper Pronoun Usage
In the third paragraph, there is a lot of usage of the word "we." As there hasn't been a party identified (certainly not one containing a self!), this conjugation should be replaced. Suggest changing from first-person plural to third-person singular:

For example:

Incorrect

 * In general, we can distinguish three types of SoC.

Correct

 * In general, three types of SoC can be distinguished.

Michael (talk) 14:51, 27 April 2017 (UTC)


 * ✅ Since you left your comment, the sentence was fixed. Anton.bersh (talk) 22:17, 5 February 2022 (UTC)

Main image of the article might be confusing
Currently, the first image of the document is a photo of a full Raspberry Pi - which (in my opinion) might be confusing to some readers. It probably did confuse my friend, who mentioned raspberry pi as an example of a SoC in his article.

I propose replacing the image with something like under that link.

77.253.18.54 (talk) 00:58, 22 June 2020 (UTC)


 * I agree. The image should emphasize the SoC on the Raspberry Pi rather than the Raspberry Pi itself. Somerandomuser (talk) 18:55, 28 April 2021 (UTC)


 * Agree with that too. The image could even show the SoC in its context, like a side-by-side image of a close-up of the SoC and the PCB it's on. invenio t c 11:47, 8 July 2021 (UTC)


 * That image really is confusing and useless. There is a better image of an AMD Am286ZX/LX further down in the article, so this raspberry pi image should just be removed. 89.246.196.165 (talk) 19:18, 5 February 2022 (UTC)


 * ✅ Thanks to 89.246.196.165 for fixing it. Anton.bersh (talk) 22:15, 5 February 2022 (UTC)

Inclusion of Secondary Storage
How can secondary storage be part of an SoC ("These components almost always include […] secondary storage"), when further down it says that "higher-performance SoCs are often paired with dedicated and physically separate memory and secondary storage"? Can it be clarified if secondary storage is only to be paired with higher-performance SoCs? How would the volumes that secondary storage require find their space in an SoC anyway? invenio t c 03:39, 10 July 2021 (UTC)
 * It depends on the ports in your SoC's architecture. How much memory can your SoC address? How much memory does it actually have? Some designs might include southbridge or northbridge support. Or else you might need to code in a lower-level language to make your app fit what you can actually address. --Ancheta Wis    (talk  &#124; contribs) 05:42, 10 July 2021 (UTC)
 * For the Raspberry Pi 1,2,3,4 the address space is multiples of .256 GBs, roughly. Its SoC is not a vanilla CPU.  I found an assembler example here. (Programming the BMC2835 SOC), by Glenn K Lockwood. --Ancheta Wis    (talk  &#124; contribs) 06:39, 10 July 2021 (UTC)
 * So does that mean that SoCs don't actually include the secondary storage but rather the address scheme/architecture? Maybe I'm misinterpreting "secondary storage" in this context. I'm thinking of larger storage, not registers or RAM. --invenio t c 10:53, 15 July 2021 (UTC)
 * It has been a while, but I'll answer this anyway just in case. SoCs can contain or omit many components, including secondary storage and external interfaces. For example, Raspberry Pi Pico uses microcontroller SoC called RP2040 which contains 264 KB of RAM and 2 MB of flash memory. Pico does not have any interfaces intended for external storage (one could (ab-)use GPIOs or the USB intended for power to connect some storage, but that would be weird). On the other hand, other Raspberry Pi models (microprocessors) require external storage in the form of SD card to even boot. Anton.bersh (talk) 19:57, 5 February 2022 (UTC)

What are "Programmable SoCs"?
"Types" section contains the following sentence:


 * Programmable SoCs (PSoC), where most functionality is fixed but some functionality is reprogrammable in a manner analogous to a field-programmable gate array.

Essentially every SoC is reprogrammable to some extent (microprocessors can load executable code from external storage, microcontrollers can be reprogrammed or flashed with a built-in flasher). This sentence does not make any sense. When I go to linked page, Programmable system-on-chip, I get few redirects and end up on Cypress PSoC which appears to be just a product name of Cypress Semiconductor. Anton.bersh (talk) 20:09, 5 February 2022 (UTC)


 * ✅ PSoC term is in fact just a registered trade mark of Cypress Semiconductor. Its use in this article is essentially an advertisement. See Talk:Cypress PSoC. I removed it from the list. Anton.bersh (talk) 22:14, 5 February 2022 (UTC)

Need
How I can update my I phone 6 plus 2001:8F8:1363:E2B0:F839:129:4990:9339 (talk) 11:28, 22 December 2022 (UTC)

Update my I phone
How I can update my I phone 2001:8F8:1363:E2B0:F839:129:4990:9339 (talk) 11:30, 22 December 2022 (UTC)

Article is highly inaccurate/out of date
PC CPUs have fit the definition of a SoC used in the lead in of this article for some time, i.e modern Intel and AMD CPUs have onboard GPUs, Memory interfaces, USB interfaces and PCIe interfaces for both expansion and storage. This seems to be written as if PCs still used northbridges, which has not been the case for years. 27.96.195.129 (talk) 09:08, 8 January 2024 (UTC)


 * Totally agreed, it needs a major rewrite. Digital27 (talk) 11:53, 8 January 2024 (UTC)