commit | 7859f6f082e6c256cd875136f843d9e4dcfaec46 | [log] [tgz] |
---|---|---|
author | David Lattimore <dml@google.com> | Tue Oct 25 08:24:19 2022 +1100 |
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu Nov 03 04:40:17 2022 +0000 |
tree | 96416dcaf86f36296f04f6f9f12467b8ff03a7c4 | |
parent | 64345df8f7c6e36041010a0e159c952f21cec890 [diff] |
soc: Use registered outputs of LRAM port B This requires special handling of the b_clk_en signal, which can go low at any point during the read cycle. Attempts were made to avoid the need for the GatedPassThrough module and instead set i_CEB and i_CEOUTB to appropriate variations of b_clk_en, 1 and previous(b_clk_en), but nothing tried appeared to work. The documentation for i_CEOUTB (or rd_out_clk_en_i as the datasheet refers to it) is unfortunately very lacking. It's possible that disabling it temporarily while a read is in progress just isn't supported. BUG=b:243330750 TEST=./scripts/run-dev Change-Id: I8fdf27ac5c106bac27d2829f78ce6ae337d23101 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/hps-firmware/+/3976828 Tested-by: David Lattimore <dml@chromium.org> Reviewed-by: Alan Green <avg@chromium.org> Commit-Queue: David Lattimore <dml@chromium.org>
The ChromiumOS Human Presence Sensor is a hardware peripheral which can detect the presence of one or more humans in front of the Chromebook.
This repository contains source code for the firmware which runs on the peripheral.
For more information, refer to the design document (Googlers only).