Talk:System on a chip

Latest comment: 11 months ago by Digital27 in topic Article is highly inaccurate/out of date

Improper Pronoun Usage

edit

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

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

Correct

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

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

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

Main image of the article might be confusing

edit

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)Reply

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)Reply
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 tc 11:47, 8 July 2021 (UTC)Reply
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)Reply
  Done Thanks to 89.246.196.165 for fixing it. Anton.bersh (talk) 22:15, 5 February 2022 (UTC)Reply

Inclusion of Secondary Storage

edit

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 tc 03:39, 10 July 2021 (UTC)Reply

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 | contribs) 05:42, 10 July 2021 (UTC)Reply
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 | contribs) 06:39, 10 July 2021 (UTC)Reply
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 tc 10:53, 15 July 2021 (UTC)Reply
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)Reply

What are "Programmable SoCs"?

edit

"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)Reply

  Done 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#Advertisement. I removed it from the list. Anton.bersh (talk) 22:14, 5 February 2022 (UTC)Reply

Need

edit

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

Update my I phone

edit

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

Article is highly inaccurate/out of date

edit

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)Reply

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